マンバの主な特徴は以下のとおりです:
- 選択的なSSM: マンバは無関係な情報をフィルタリングし、関連するデータに焦点を当てることができます。これはシーケンスの処理を効率化するために不可欠です。
- ハードウェアに最適化されたアルゴリズム: マンバは、特にGPUを対象とした並列アルゴリズムを使用し、計算を高速化し、従来のモデルに比べてメモリ要件を削減します。
- 簡素化されたアーキテクチャ: 選択的なSSMと注意およびMLPブロックの統合により、マンバはよりシンプルで均一な構造を提供し、拡張性とパフォーマンスの向上につながります。
マンバは、言語、オーディオ、ゲノミクスを含むさまざまなドメインで優れたパフォーマンスを発揮しています。特に、事前トレーニングとドメイン固有のタスクで優れています。
マンバのコードと事前トレーニング済みモデルは、GitHubでコミュニティの利用に公開されています。

標準のコピー作業は線形モデルにとって簡単です。選択的なコピーと帰納的ヘッドは、LLMにとって動的でコンテンツに依存したメモリを必要とします。
構造化状態空間(S4)モデルは、最近、シーケンスモデルの一種として注目されています。これは、RNN、CNN、古典的な状態空間モデルからの特徴を包含しています。S4モデルは、連続システム、特に一次元の関数またはシーケンスを暗黙の潜在的な状態を通じてマッピングするシステムからインスピレーションを得ています。深層学習の文脈では、これらはシーケンスモデルを設計するための新しい方法論を提供し、効率的で適応性の高いものとなります。
S4モデルの動態
SSM(S4) これは基本的な構造化状態空間モデルです。シーケンス x を入力として、学習されたパラメータ A、B、C、および遅延パラメータ Δ を使用して出力 y を生成します。変換には、パラメータを離散化(連続関数を離散関数に変換)し、時間不変のSSM操作を適用します。
離散化の重要性
離散化は、連続パラメータを固定の式を通じて離散パラメータに変換するプロセスであり、S4モデルが連続時間システムとのつながりを維持することを可能にします。これにより、モデルは解像度不変性などの特性を持ち、適切な正規化を実現し、モデル安定性とパフォーマンスを向上させます。離散化は、RNNで情報の流れを管理するために重要なゲーティングメカニズムにも似ています。
線形時間不変性(LTI)
S4モデルの重要な特徴は、その線形時間不変性です。これは、モデルの動態が時間の経過とともに一貫して変わらないことを意味します。パラメータはすべてのタイムステップで固定されています。LTIは、再帰と畳み込みの基礎であり、シーケンスモデルを構築するためのシンプルながら強力なフレームワークを提供します。
基本的な限界を克服する
S4フレームワークは、従来、LTI性によって制限されていました。これは、適応的な動態を必要とするデータをモデル化する際に課題をもたらします。最近の研究論文では、時間変化パラメータを導入するアプローチを提示し、LTIの制限を解消します。これにより、S4モデルはより多様なシーケンスとタスクを処理できるようになり、適用可能性が大幅に拡大します。
「状態空間モデル」という用語は、広義には潜在的な状態を伴う再帰プロセスを指し、さまざまな分野でさまざまな概念を説明するために使用されてきました。深層学習の文脈では、S4モデルまたは構造化SSMは、計算効率を維持しながら複雑なシーケンスをモデル化するために最適化された、特定のモデルクラスを指します。
S4モデルは、エンドツーエンドのニューラルネットワークアーキテクチャに統合されて、スタンドアロンのシーケンス変換として機能します。CNNの畳み込み層と同様の役割を果たします。さまざまなニューラルネットワークアーキテクチャのシーケンスモデリングの基盤を提供します。

SSM vs SSM + 選択
シーケンスモデリングにおける選択性の動機

構造化SSM
論文では、シーケンスモデリングの基本的な側面は、コンテキストを管理可能な状態に圧縮することであると主張しています。入力またはフィルタリングを選択的に行うモデルは、コンテキストを効率的に維持するためのより効果的な手段を提供します。これは、言語モデリングを含む複雑なタスクで、シーケンスの次元に沿って情報の流れを適応的に制御する能力が不可欠であるため、非常に重要です。
選択的なSSMは、従来のSSMにパラメータの入力依存性を追加することで、以前には達成できなかった適応性を導入します。これにより、時間変化のSSMが可能になり、従来のモデルとは異なり、畳み込みではなく線形帰復メカニズムに依存するようになります。
SSM + 選択(S6) このバリアントには、選択メカニズムが含まれており、パラメータ B と C、および遅延パラメータ Δ に入力依存性が追加されます。これにより、モデルは入力シーケンス x の特定の部分に焦点を当てることができます。パラメータは選択を考慮して離散化され、SSM操作は時間依存的にスキャン操作を使用して適用され、時間の経過とともに焦点を動的に調整します。
マンバのパフォーマンスのハイライト