Langsung ke konten utama
ToolPotion
Penasihat AI
Kirim (Gratis)

Arsitektur Mamba SSM

Mamba adalah arsitektur model ruang keadaan (state space model) baru yang dirancang untuk pemodelan urutan yang efisien, sangat efektif pada data padat informasi seperti bahasa. Ia menawarkan implementasi yang sadar perangkat keras (hardware-aware), bertujuan untuk mengungguli model subkuadratik sebelumnya dan menyaingi Transformer.

Lihat Repositori
Bagikan
Lihat Repositori
Bagikan

Mamba memperkenalkan arsitektur model ruang keadaan (SSM) baru yang mengatasi keterbatasan model subkuadratik sebelumnya dalam menangani data padat informasi, seperti pemodelan bahasa. Ia dibangun di atas kemajuan dalam model ruang keadaan terstruktur, menggabungkan desain yang efisien dan sadar perangkat keras yang terinspirasi oleh FlashAttention. Pendekatan ini memungkinkan Mamba mencapai kinerja yang menjanjikan, menjadikannya alternatif yang kompetitif untuk arsitektur Transformer.

Baca Selengkapnya

Inti dari Mamba terletak pada lapisan SSM selektifnya, yang dirinci dalam Bagian 3 dan Algoritma 2 dari makalah terkait. Lapisan ini diintegrasikan ke dalam blok arsitektur Mamba, berfungsi sebagai modul utama dalam repositori. Implementasinya dioptimalkan untuk efisiensi, memanfaatkan teknik yang memungkinkan pemodelan urutan dalam waktu linier.

Mamba menawarkan berbagai versi, termasuk Mamba, Mamba-2, dan Mamba-3, masing-masing dengan implementasi dan konfigurasi parameter tertentu. Mamba-3, misalnya, memperkenalkan kemampuan pemodelan urutan yang ditingkatkan menggunakan prinsip ruang keadaan dan mendukung mode MIMO (Multiple-Input Multiple-Output). Repositori menyediakan kode untuk blok-blok ini, bersama dengan contoh penggunaannya di PyTorch, mendemonstrasikan cara mengintegrasikannya ke dalam model kustom.

Untuk aplikasi praktis, Mamba menyediakan model pra-terlatih yang tersedia di Hugging Face, mencakup berbagai ukuran dari 130 juta hingga 2,8 miliar parameter. Model-model ini dilatih pada kumpulan data besar seperti The Pile dan SlimPajama. Repositori juga menyertakan skrip untuk evaluasi zero-shot menggunakan pustaka lm-evaluation-harness, memungkinkan pengguna untuk mengukur kinerja model pada berbagai tugas NLP. Skrip inferensi juga disediakan untuk menguji latensi dan throughput generasi dengan strategi sampling yang berbeda.

Target audiens untuk Mamba mencakup peneliti dan pengembang yang bekerja pada pemrosesan bahasa alami, pemodelan urutan, dan deep learning. Efisiensi dan kinerjanya membuatnya cocok untuk tugas-tugas yang membutuhkan pemrosesan urutan panjang di mana Transformer tradisional mungkin menjadi terlalu mahal secara komputasi. Proyek ini bersifat open-source, mendorong kontribusi komunitas dan pengembangan lebih lanjut.

  • KategoriModel AI & LLM
  • Model HargaOpen source
  • PenerapanCloud, Di-host sendiri
  • PlatformLinux

  • Arsitektur Selective State Space Model (SSM)

  • Desain sadar perangkat keras untuk implementasi yang efisien

  • Kemampuan pemodelan urutan dalam waktu linier

  • Implementasi blok Mamba, Mamba-2, dan Mamba-3

  • Dukungan untuk integrasi PyTorch

  • Model pra-terlatih tersedia di Hugging Face

  • Skrip evaluasi zero-shot menggunakan lm-evaluation-harness

  • Skrip inferensi untuk pengukuran latensi dan throughput generasi

  • Dukungan untuk pelatihan mixed precision (PyTorch AMP)

  • Dukungan ROCm untuk GPU AMD

  1. Instal PyTorch dan CUDA: Pastikan Anda telah menginstal versi PyTorch dan toolkit CUDA yang kompatibel.

  2. Instal paket Mamba: Gunakan pip untuk menginstal paket inti Mamba dan dependensinya.

  3. Integrasikan blok Mamba: Impor modul Mamba ke dalam kode PyTorch Anda untuk konstruksi model.

  4. Muat model pra-terlatih: Gunakan Hugging Face untuk mengunduh dan memuat model Mamba pra-terlatih.

  5. Jalankan evaluasi: Gunakan skrip lm-evaluation-harness untuk menilai kinerja model pada tugas NLP.

  6. Lakukan inferensi: Gunakan skrip yang disediakan untuk menghasilkan teks dan mengukur kecepatan inferensi.

  • Pemodelan Bahasa
  • Pemodelan Urutan
  • Data Padat Informasi
  • Penelitian Deep Learning
  • Pemrosesan Bahasa Alami

Ulasan Arsitektur Mamba SSM

Memuat...

Alat AI Populer Seperti Arsitektur Mamba SSM

Funnel-Transformer

Repositori GitHub AI

Funnel-Transformer adalah model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…Funnel-Transformer adalah model AI yang mengompresi state tersembunyi untuk mengurangi biaya komputasi. Model ini memungkinkan model yang lebih dalam atau lebih lebar dengan FLOPs…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

Megatron-LM

Repositori GitHub AI

Megatron-LM adalah proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…Megatron-LM adalah proyek penelitian oleh NVIDIA yang berfokus pada pelatihan model transformer secara skala besar. Proyek ini bertujuan untuk meningkatkan efisiensi dan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

OpenLLaMA

Repositori GitHub AI

OpenLLaMA adalah reproduksi model LLaMA 7B dari Meta AI yang berlisensi permisif dan bersifat open-source. Dilatih pada dataset RedPajama, model ini menawarkan versi 3B, 7B, dan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Reproduksi model LLaMA 7B dari Meta AI yang berlisensi permisif dan bersifat open-source. Dilatih pada dataset RedPajama, model ini menawarkan versi 3B, 7B, dan…OpenLLaMA adalah reproduksi model LLaMA 7B dari Meta AI yang berlisensi permisif dan bersifat open-source. Dilatih pada dataset RedPajama, model ini menawarkan versi 3B, 7B, dan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

StableLM

Repositori GitHub AI

StableLM adalah seri model bahasa sumber terbuka yang dikembangkan oleh Stability AI. Repositori GitHub ini menampung pengembangan berkelanjutan, menyediakan akses ke berbagai…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Seri model bahasa sumber terbuka yang dikembangkan oleh Stability AI. Repositori GitHub ini menampung pengembangan berkelanjutan, menyediakan akses ke berbagai…StableLM adalah seri model bahasa sumber terbuka yang dikembangkan oleh Stability AI. Repositori GitHub ini menampung pengembangan berkelanjutan, menyediakan akses ke berbagai…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

LlamaFactory

Repositori GitHub AI

LlamaFactory adalah repositori GitHub yang berfokus pada penyempurnaan terpadu dan efisien dari lebih dari 100 model bahasa besar (LLM) dan model bahasa-visual (VLM). Ini…

Platform Machine Learning

Peringkat 12 di Repositori GitHub AI

Lihat Alat

Repositori GitHub AI

Repositori GitHub yang berfokus pada penyempurnaan terpadu dan efisien dari lebih dari 100 model bahasa besar (LLM) dan model bahasa-visual (VLM). Ini…LlamaFactory adalah repositori GitHub yang berfokus pada penyempurnaan terpadu dan efisien dari lebih dari 100 model bahasa besar (LLM) dan model bahasa-visual (VLM). Ini…

UnggulanPlatform Machine Learning
Peringkat 12 di Repositori GitHub AI

FNet

Repositori GitHub AI

FNet adalah arsitektur encoder efisien mirip Transformer yang menggantikan self-attention dengan Transformasi Fourier. Dikembangkan oleh Google Research, model ini menawarkan…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Arsitektur encoder efisien mirip Transformer yang menggantikan self-attention dengan Transformasi Fourier. Dikembangkan oleh Google Research, model ini menawarkan…FNet adalah arsitektur encoder efisien mirip Transformer yang menggantikan self-attention dengan Transformasi Fourier. Dikembangkan oleh Google Research, model ini menawarkan…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

FEDformer

Repositori GitHub AI

FEDformer adalah Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…FEDformer adalah Transformer Terdekomposisi yang Ditingkatkan Frekuensi yang dirancang untuk peramalan deret waktu jangka panjang yang efisien. Model ini mencapai kompleksitas…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI

EleutherAI GPT-NeoX

Repositori GitHub AI

EleutherAI GPT-NeoX adalah implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…

Model AI & LLM
Lihat Alat

Repositori GitHub AI

Implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…EleutherAI GPT-NeoX adalah implementasi sumber terbuka dari transformer autoregresif paralel model pada GPU. Ini memanfaatkan pustaka Megatron dan DeepSpeed untuk memfasilitasi…

Model AI & LLM
Lihat Top 250 Repositori GitHub AI
1 dari 8