본문으로 건너뛰기
ToolPotion
AI 어드바이저
제출 (무료)

Mamba SSM 아키텍처

Mamba는 언어와 같이 정보 밀도가 높은 데이터에 특히 효과적인 효율적인 시퀀스 모델링을 위해 설계된 새로운 상태 공간 모델 아키텍처입니다. 하드웨어 인식 구현을 제공하며, 이전의 부분 이차 모델보다 성능이 뛰어나고 트랜스포머와 경쟁하는 것을 목표로 합니다.

저장소 보기
공유
저장소 보기
공유

Mamba는 언어 모델링과 같이 정보 밀도가 높은 데이터를 처리하는 데 있어 이전의 부분 이차 모델의 한계를 해결하는 새로운 상태 공간 모델(SSM) 아키텍처를 소개합니다. 구조화된 상태 공간 모델의 발전을 기반으로 하며, FlashAttention에서 영감을 받은 효율적이고 하드웨어 인식 설계를 통합합니다. 이 접근 방식을 통해 Mamba는 유망한 성능을 달성하여 트랜스포머 아키텍처에 대한 경쟁력 있는 대안이 될 수 있습니다.

더 읽기

Mamba의 핵심은 관련 논문의 섹션 3과 알고리즘 2에 자세히 설명된 선택적 SSM 레이어에 있습니다. 이 레이어는 Mamba 아키텍처 블록에 통합되어 저장소 내의 주요 모듈 역할을 합니다. 구현은 선형 시간 시퀀스 모델링을 가능하게 하는 기술을 활용하여 효율성을 위해 최적화되었습니다.

Mamba는 Mamba, Mamba-2, Mamba-3를 포함한 다양한 버전을 제공하며, 각 버전은 특정 구현 및 매개변수 구성을 갖습니다. 예를 들어 Mamba-3는 상태 공간 원리를 사용하여 개선된 시퀀스 모델링 기능을 도입하고 MIMO(Multiple-Input Multiple-Output) 모드를 지원합니다. 저장소는 이러한 블록에 대한 코드를 제공하며, PyTorch에서의 사용 예시와 함께 사용자 정의 모델에 통합하는 방법을 보여줍니다.

실용적인 적용을 위해 Mamba는 Hugging Face에서 130M부터 2.8B 매개변수까지 다양한 크기의 사전 학습된 모델을 제공합니다. 이 모델들은 The Pile 및 SlimPajama와 같은 대규모 데이터셋으로 학습되었습니다. 저장소에는 lm-evaluation-harness 라이브러리를 사용한 제로샷 평가를 위한 스크립트도 포함되어 있어 사용자가 다양한 NLP 작업에서 모델 성능을 벤치마킹할 수 있습니다. 추론 스크립트도 제공되어 다양한 샘플링 전략으로 생성 지연 시간 및 처리량을 테스트할 수 있습니다.

Mamba의 대상 사용자는 자연어 처리, 시퀀스 모델링 및 딥러닝을 연구하는 연구원 및 개발자를 포함합니다. 효율성과 성능 덕분에 기존 트랜스포머가 계산적으로 부담스러울 수 있는 긴 시퀀스 처리가 필요한 작업에 적합합니다. 이 프로젝트는 오픈 소스로 커뮤니티 기여 및 추가 개발을 장려합니다.

  • 카테고리AI 모델 및 LLM
  • 요금제오픈소스
  • 배포클라우드, 셀프 호스팅
  • 플랫폼Linux

  • 선택적 상태 공간 모델(SSM) 아키텍처

  • 효율적인 구현을 위한 하드웨어 인식 설계

  • 선형 시간 시퀀스 모델링 기능

  • Mamba, Mamba-2, Mamba-3 블록 구현

  • PyTorch 통합 지원

  • Hugging Face에서 사용 가능한 사전 학습된 모델

  • lm-evaluation-harness를 사용한 제로샷 평가 스크립트

  • 생성 지연 시간 및 처리량 벤치마킹을 위한 추론 스크립트

  • 혼합 정밀도 학습 지원(PyTorch AMP)

  • AMD GPU용 ROCm 지원

  1. PyTorch 및 CUDA 설치: 호환되는 PyTorch 버전과 CUDA 툴킷이 설치되어 있는지 확인하십시오.

  2. Mamba 패키지 설치: pip를 사용하여 핵심 Mamba 패키지와 해당 종속성을 설치하십시오.

  3. Mamba 블록 통합: 모델 구성을 위해 Mamba 모듈을 PyTorch 코드에 가져오십시오.

  4. 사전 학습된 모델 로드: Hugging Face를 사용하여 사전 학습된 Mamba 모델을 다운로드하고 로드하십시오.

  5. 평가 실행: lm-evaluation-harness 스크립트를 사용하여 NLP 작업에서 모델 성능을 평가하십시오.

  6. 추론 수행: 제공된 스크립트를 사용하여 텍스트를 생성하고 추론 속도를 벤치마킹하십시오.

  • 언어 모델링
  • 시퀀스 모델링
  • 정보 밀도가 높은 데이터
  • 딥러닝 연구
  • 자연어 처리

Mamba SSM 아키텍처 리뷰

로딩 중...

Mamba SSM 아키텍처와(과) 비슷한 인기 AI 도구

Funnel-Transformer

AI GitHub 저장소

Funnel-Transformer는 계산 비용을 줄이기 위해 은닉 상태를 압축하는 AI 모델입니다. 동일한 FLOPs로 더 깊거나 넓은 모델을 만들 수 있으며, 표준 사전 학습을 위한 토큰 수준 표현을 복구할 수 있습니다. 이 모델은 TensorFlow 및 PyTorch 구현으로 제공됩니다.

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

계산 비용을 줄이기 위해 은닉 상태를 압축하는 AI 모델입니다. 동일한 FLOPs로 더 깊거나 넓은 모델을 만들 수 있으며, 표준 사전 학습을 위한 토큰 수준 표현을 복구할 수 있습니다. 이 모델은 TensorFlow 및 PyTorch 구현으로 제공됩니다.Funnel-Transformer는 계산 비용을 줄이기 위해 은닉 상태를 압축하는 AI 모델입니다. 동일한 FLOPs로 더 깊거나 넓은 모델을 만들 수 있으며, 표준 사전 학습을 위한 토큰 수준 표현을 복구할 수 있습니다. 이 모델은 TensorFlow 및 PyTorch 구현으로 제공됩니다.

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

Megatron-LM

AI GitHub 저장소

Megatron-LM은 NVIDIA의 연구 프로젝트로, 대규모로 변환기 모델을 훈련하는 데 중점을 두고 있습니다. 이 프로젝트는 대형 언어 모델의 효율성과 확장성을 향상시켜 다양한 AI 응용 프로그램에 더 쉽게 접근할 수 있도록 하는 것을 목표로 합니다.

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

NVIDIA의 연구 프로젝트로, 대규모로 변환기 모델을 훈련하는 데 중점을 두고 있습니다. 이 프로젝트는 대형 언어 모델의 효율성과 확장성을 향상시켜 다양한 AI 응용 프로그램에 더 쉽게 접근할 수 있도록 하는 것을 목표로 합니다.Megatron-LM은 NVIDIA의 연구 프로젝트로, 대규모로 변환기 모델을 훈련하는 데 중점을 두고 있습니다. 이 프로젝트는 대형 언어 모델의 효율성과 확장성을 향상시켜 다양한 AI 응용 프로그램에 더 쉽게 접근할 수 있도록 하는 것을 목표로 합니다.

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

OpenLLaMA

AI GitHub 저장소

OpenLLaMA는 Meta AI의 LLaMA 7B 모델을 허용 가능한 라이선스로 재현한 오픈 소스 모델입니다. RedPajama 데이터셋으로 학습되었으며, 3B, 7B, 13B 파라미터 버전을 제공하고 PyTorch 및 JAX 가중치를 통해 기존 LLaMA 구현에 원활하게 통합할 수 있습니다.

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

Meta AI의 LLaMA 7B 모델을 허용 가능한 라이선스로 재현한 오픈 소스 모델입니다. RedPajama 데이터셋으로 학습되었으며, 3B, 7B, 13B 파라미터 버전을 제공하고 PyTorch 및 JAX 가중치를 통해 기존 LLaMA 구현에 원활하게 통합할 수 있습니다.OpenLLaMA는 Meta AI의 LLaMA 7B 모델을 허용 가능한 라이선스로 재현한 오픈 소스 모델입니다. RedPajama 데이터셋으로 학습되었으며, 3B, 7B, 13B 파라미터 버전을 제공하고 PyTorch 및 JAX 가중치를 통해 기존 LLaMA 구현에 원활하게 통합할 수 있습니다.

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

StableLM

AI GitHub 저장소

StableLM은 Stability AI에서 개발한 오픈 소스 언어 모델 시리즈입니다. 이 GitHub 리포지토리는 StableLM-3B-4E1T 및 StableLM-Alpha v2와 같은 다양한 체크포인트에 대한 액세스를 제공하며 지속적인 개발을 지원합니다. 고급 AI 언어 기능을 탐색하고 구축하려는 연구원 및…

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

Stability AI에서 개발한 오픈 소스 언어 모델 시리즈입니다. 이 GitHub 리포지토리는 StableLM-3B-4E1T 및 StableLM-Alpha v2와 같은 다양한 체크포인트에 대한 액세스를 제공하며 지속적인 개발을 지원합니다. 고급 AI 언어 기능을 탐색하고 구축하려는 연구원 및…StableLM은 Stability AI에서 개발한 오픈 소스 언어 모델 시리즈입니다. 이 GitHub 리포지토리는 StableLM-3B-4E1T 및 StableLM-Alpha v2와 같은 다양한 체크포인트에 대한 액세스를 제공하며 지속적인 개발을 지원합니다. 고급 AI 언어 기능을 탐색하고 구축하려는 연구원 및…

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

LlamaFactory

AI GitHub 저장소

LlamaFactory는 100개 이상의 대형 언어 모델(LLM) 및 비전-언어 모델(VLM)의 통합 및 효율적 미세 조정에 중점을 둔 GitHub 저장소입니다. AI 분야의 연구자와 개발자들이 미세 조정 프로세스를 간소화하는 것을 목표로 합니다.

머신러닝 플랫폼

AI GitHub 저장소 12위

도구 보기

AI GitHub 저장소

100개 이상의 대형 언어 모델(LLM) 및 비전-언어 모델(VLM)의 통합 및 효율적 미세 조정에 중점을 둔 GitHub 저장소입니다. AI 분야의 연구자와 개발자들이 미세 조정 프로세스를 간소화하는 것을 목표로 합니다.LlamaFactory는 100개 이상의 대형 언어 모델(LLM) 및 비전-언어 모델(VLM)의 통합 및 효율적 미세 조정에 중점을 둔 GitHub 저장소입니다. AI 분야의 연구자와 개발자들이 미세 조정 프로세스를 간소화하는 것을 목표로 합니다.

추천머신러닝 플랫폼
AI GitHub 저장소 12위

FNet

AI GitHub 저장소

FNet는 푸리에 변환으로 자체 주의 메커니즘을 대체하는 효율적인 트랜스포머 유사 인코더 아키텍처입니다. Google Research에서 개발했으며, 자연어 처리 작업에 대한 고성능 대안을 제공합니다. 이 모델은 Jax/Flax로 구현되었으며 GitHub에서 사전 학습 및 미세 조정을 위해 사용할 수 있습니다.

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

푸리에 변환으로 자체 주의 메커니즘을 대체하는 효율적인 트랜스포머 유사 인코더 아키텍처입니다. Google Research에서 개발했으며, 자연어 처리 작업에 대한 고성능 대안을 제공합니다. 이 모델은 Jax/Flax로 구현되었으며 GitHub에서 사전 학습 및 미세 조정을 위해 사용할 수 있습니다.FNet는 푸리에 변환으로 자체 주의 메커니즘을 대체하는 효율적인 트랜스포머 유사 인코더 아키텍처입니다. Google Research에서 개발했으며, 자연어 처리 작업에 대한 고성능 대안을 제공합니다. 이 모델은 Jax/Flax로 구현되었으며 GitHub에서 사전 학습 및 미세 조정을 위해 사용할 수 있습니다.

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

FEDformer

AI GitHub 저장소

FEDformer는 효율적인 장기 시계열 예측을 위해 설계된 주파수 강화 분해 트랜스포머(Frequency Enhanced Decomposed Transformer)입니다. 시퀀스 길이에 대한 선형 복잡성을 달성하여 다변량 및 단변량 데이터셋 모두에서 예측 오류를 크게 줄임으로써 최첨단 방법을 능가합니다. 이 모델은…

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

효율적인 장기 시계열 예측을 위해 설계된 주파수 강화 분해 트랜스포머(Frequency Enhanced Decomposed Transformer)입니다. 시퀀스 길이에 대한 선형 복잡성을 달성하여 다변량 및 단변량 데이터셋 모두에서 예측 오류를 크게 줄임으로써 최첨단 방법을 능가합니다. 이 모델은…FEDformer는 효율적인 장기 시계열 예측을 위해 설계된 주파수 강화 분해 트랜스포머(Frequency Enhanced Decomposed Transformer)입니다. 시퀀스 길이에 대한 선형 복잡성을 달성하여 다변량 및 단변량 데이터셋 모두에서 예측 오류를 크게 줄임으로써 최첨단 방법을 능가합니다. 이 모델은…

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기

EleutherAI GPT-NeoX

AI GitHub 저장소

EleutherAI GPT-NeoX는 GPU에서 모델 병렬 자기 회귀 변환기의 오픈 소스 구현입니다. 이는 Megatron 및 DeepSpeed 라이브러리를 활용하여 대규모 언어 모델의 효율적인 훈련 및 배포를 촉진합니다.

AI 모델 및 LLM
도구 보기

AI GitHub 저장소

GPU에서 모델 병렬 자기 회귀 변환기의 오픈 소스 구현입니다. 이는 Megatron 및 DeepSpeed 라이브러리를 활용하여 대규모 언어 모델의 효율적인 훈련 및 배포를 촉진합니다.EleutherAI GPT-NeoX는 GPU에서 모델 병렬 자기 회귀 변환기의 오픈 소스 구현입니다. 이는 Megatron 및 DeepSpeed 라이브러리를 활용하여 대규모 언어 모델의 효율적인 훈련 및 배포를 촉진합니다.

AI 모델 및 LLM
AI GitHub 저장소 TOP 250 보기
1/8