メインコンテンツへスキップ
ToolPotion
AI アドバイザー
送信(無料)

Mamba SSM アーキテクチャ

AI GitHub リポジトリAIモデルとLLMオープンソース · Linux

Mambaは、特に言語のような情報密度の高いデータに対して効果的な、効率的なシーケンスモデリングのために設計された新しい状態空間モデルアーキテクチャです。ハードウェアを意識した実装を提供し、以前のサブ二次モデルを上回り、Transformerに匹敵することを目指しています。

リポジトリを見る
共有
リポジトリを見る
共有

Mambaは、言語モデリングのような情報密度の高いデータを扱う上で、以前のサブ二次モデルの限界に対処する新しい状態空間モデル(SSM)アーキテクチャを導入します。これは、構造化状態空間モデルの進歩に基づいており、FlashAttentionに触発された効率的でハードウェアを意識した設計を取り入れています。このアプローチにより、Mambaは有望なパフォーマンスを達成し、Transformerアーキテクチャの競争力のある代替手段となっています。

続きを読む

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の対象読者は、自然言語処理、シーケンスモデリング、ディープラーニングに取り組む研究者や開発者です。その効率性とパフォーマンスは、従来のTransformerでは計算コストが高すぎる可能性のある長シーケンス処理を必要とするタスクに適しています。このプロジェクトはオープンソースであり、コミュニティの貢献とさらなる開発を奨励しています。

  • カテゴリー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 リポジトリ トップ250を見る

Megatron-LM

AI GitHub リポジトリ

Megatron-LMは、NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。Megatron-LMは、NVIDIAによる研究プロジェクトで、スケールでのトランスフォーマーモデルのトレーニングに焦点を当てています。大規模な言語モデルの効率性とスケーラビリティを向上させ、さまざまなAIアプリケーションに対してよりアクセスしやすくすることを目指しています。

AIモデルとLLM
AI GitHub リポジトリ トップ250を見る

OpenLLaMA

AI GitHub リポジトリ

OpenLLaMAは、Meta AIのLLaMA 7Bモデルを許可なく利用可能なライセンスで再現したオープンソースモデルです。RedPajamaデータセットで学習され、3B、7B、13Bのパラメータバージョンを提供し、既存のLLaMA実装にシームレスに統合するためのPyTorchおよびJAXウェイトを提供します。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

Meta AIのLLaMA 7Bモデルを許可なく利用可能なライセンスで再現したオープンソースモデルです。RedPajamaデータセットで学習され、3B、7B、13Bのパラメータバージョンを提供し、既存のLLaMA実装にシームレスに統合するためのPyTorchおよびJAXウェイトを提供します。OpenLLaMAは、Meta AIのLLaMA 7Bモデルを許可なく利用可能なライセンスで再現したオープンソースモデルです。RedPajamaデータセットで学習され、3B、7B、13Bのパラメータバージョンを提供し、既存のLLaMA実装にシームレスに統合するためのPyTorchおよびJAXウェイトを提供します。

AIモデルとLLM
AI GitHub リポジトリ トップ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 リポジトリ トップ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は、自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。

AIモデルとLLM
ツールを見る

AI GitHub リポジトリ

自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。FNetは、自己注意機構をフーリエ変換に置き換えた効率的なTransformerライクなエンコーダーアーキテクチャです。Google Researchによって開発され、自然言語処理タスクにおいて高性能な代替手段を提供します。このモデルはJax/Flaxで実装されており、事前学習およびファインチューニングのためにGitHubで利用可能です。

AIモデルとLLM
AI GitHub リポジトリ トップ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 リポジトリ トップ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 リポジトリ トップ250を見る
1 / 8