人工知能の世界において、言語を理解するための最も強力なツールは、トランスフォーマーと呼ばれる構造に基づいています。長い文書をスキャンする読者を想像してみてください。特定の単語を理解するために、その読者は文脈を把握できるよう、その前に来た単語を振り返って確認しなければなりません。標準的なAIモデルは、2つの異なるステップを用いてこれを行います。まず、テキストの全履歴をスキャンして、過去の単語から関連する情報を収集します。これは、司書が特定のトピックに関連するあらゆる本を素早く探し出す作業に似ています。次に、集められた情報を、文章内のあらゆる位置において、個別の独立したフィルターを通して処理し、意味を洗練させます。この2ステップのダンスは、この分野でうまく機能してきましたが、計算負荷が高く、特にテキストが長くなるにつれて、新しい単語を生成するたびにモデルが膨大な量の計算を行う必要があります。研究者たちは、これらのステップを組み合わせるか、あるいは合理化する方法を長らく模索してきました。それは、膨大な情報の処理に必要な数学的重圧によって足止めされることなく、よりスマートで効率的なモデルを構築することを目的としています。
インディアナ大学ブルーミントン校の研究者が、これらのモデルと言語との関わり方を根本的に変える新しいアプローチを導入しました。彼らはその創造物を、トークン集約型非線形ゲーティング・オペレーター(Token-Aggregated Nonlinear Gating Operators)を意味するTANGOと呼んでいます。情報収集と情報洗練のステップを別々に保つ代わりに、TANGOはそれらを単一の統一されたアクションへと融合させます。この新しい設計では、文章内のすべての単語が制御の源として機能します。モデルが文章を読み進める際、各単語は、テキストのさまざまな特徴に対してどの程度の重要性を置くかを決定する、特定の指示のセット、すなわち「ゲート」を生成します。モデルが新しい単語に到達したとき、単に過去の最も関連する単語を探すだけでなく、それらの過去の単語がどのような指示を準備してきたかを確認します。そして、それらの指示を平均化し、それを用いて現在の単語の特徴をスケール(調整)してから、モデルのメモリに追加します。これは、過去の単語の影響力が、単にそれが何を言っているかだけでなく、それが現在の単語に対してどのように自身を解釈すべきかをどのように指示するかにあることを意味しています。
研究者は、精度と速度のトレードオフをテストするために、2つのバージョンのシステムを開発しました。最初のTANGOは、テキストの中でどれほど遡ったとしても、現在に至るまでのあらゆる単語を注視します。この「フル・プレフィックス(完全接頭辞)」アプローチにより、モデルは会話や文書の全履歴から情報を引き出すことができ、非常に精度の高い文脈理解をもたらします。しかし、現在の単語を以前のあらゆる単語と比較しなければならないため、テキストが長くなるにつれて、その作業量は急速に増大します。2つ目のバージョンであるWANGOは、非常に長いテキストに対してより実用的なアプローチを取ります。それは直近の単語に細心の注意を払い、それらを最初のモデルと同じ詳細な全履歴ケアで扱います。一方で、直近のウィンドウの外にある古い単語については、WANGOはより効率的な方法を用いて、それらの影響力を要約します。それは、それらの古い単語が生成した指示の経過的な集計値を維持することで、個々の単語との関係を再計算することなく、それらの知恵を取り入れることができるようにしています。この修正により、WANGOの作業量は、テキストが長くなるにつれて複雑さが爆発するのではなく、直線的に増加するようになり、長いシーケンスに対してもはるかに高速になります。
これらの新しい設計が既存のテクノロジーに対してどのように通用するかを確認するため、研究者は全く同じ量のデータ、同じ数のパラメータ、および同じトレーニング・スケジュールを使用して、6つの異なるモデルを訓練しました。彼らは、教育的なウェブテキストの膨大なコレクション、Leanと呼ばれるプログラミング言語で書かれた形式的な数学的証明のライブラリ、およびDeepMindの数学問題のスイートという、3つの非常に異なる課題に対してこれらのモデルをテストしました。結果は、全履歴ビューを持つTANGOモデルが、これら3つのテストすべてにおいて最高の精度を達成し、シーケンスの次の単語に対して最も信頼性の高い予測を行ったことを示しました。TANGOは、層間でパラメータを共有する従来の手法を用いるモデルを含む、他のすべてのモデルを凌駕しました。WANGOモデルも、特に効率性を重視したモデルのカテゴリーにおいて、非常に優れた性能を発揮しました。計算コストが制御不能になることなく長いテキストを扱うことができるアーキテクチャの中で、WANGOは最も正確な結果を生み出しました。それは、同程度の計算量を用いながら、より古い標準的な手法に依存していたモデルをも上回りました。
この研究は、これらのシステムがどのように構築され得るかについての重要な転換を浮き彫りにしています。集約されたゲートを通じて、言葉が他の言葉の処理を制御できるようにすることで、研究者は、強力でありながら、かつWANGOの場合のように効率的なモデルを構築する方法を見出したのです。TANGOモデルは、情報の収集と洗練のための単一の統一されたステップが、たとえモデルに多くの数学的作業を強いたとしても、従来の2ステップのプロセスを上回ることができることを実証しました。一方で、WANGOモデルは、高いレベルのパフォーマンスが速度を犠牲にすることなく実現できることを証明しました。古い情報を知的に要約することにより、高い精度を維持しながら、計算コストを管理可能な状態に保ったのです。研究者は、これらの知見が、言語理解の標準的な尺度である「シーケンス内の次の単語を予測する能力」に基づいていることを慎重に注記しており、これらのモデルが必ずしも数学的問題を解決したり、証明を完璧に書いたりできると主張したわけではないことを述べています。しかし、結果は、この新しいゲーティングによる情報の集約方法が、より精密かつ効率的に複雑な言語と長い文脈を理解できるAIを構築するための、有望な道筋を提供していることを示唆しています。
技術要約: TANGO および WANGO
問題提起
標準的なTransformerアーキテクチャは、トークン間の相互作用(自己注意機構によって処理)と、位置ごとの非線形変換(フィードフォワードネットワークによって処理)を分離している。この設計は、これら2つの異なるサブレイヤーをブロックごとに必要とする。これは効果的ではあるものの、効率性やパラメータ利用の観点からは最適ではない可能性がある。さらに、既存のリニア複雑度を持つシーケンスモデルは、トークン間の相互作用の豊かさを犠牲にする近似に依存しているか、あるいは、非線形変換を注意機構に完全には統合できていない複雑なゲーティングメカニズムを必要とする場合が多い。
手法
コアアーキテクチャ: トークン集約型非線形ゲーティング演算子 (TANGO)
本論文では、標準的な自己注意および位置ごとのフィードフォワード・サブレイヤーを、単一のクロス・トークン・ゲーテッド残差更新に置き換えるデコーダーブロックであるTANGOを導入する。
ソース条件付き SwiGLU ゲーティング:
- ゲートと特徴量が同一のトークンから計算される従来の SwiGLU (Swish-Gated Linear Unit) とは異なり、TANGOは、ソース位置 (xj) で計算されたゲートが、**デスティネーション(目的地)**位置 (xi) の投影された特徴量を調節することを可能にする。
- 各位置 i は、ゲートベクトル gi=SiLU(Wgxi) と、投影された特徴量ベクトル vi=Wvxi を生成する。
- デスティネーション i に対して、モデルは、因果的に可視なすべてのソース (j≤i) からのゲートベクトルの、コンテンツ依存の加重平均 gˉi を計算する。
- 残差更新は次のように計算される:
hi+=hi+Wo(gˉi⊙vi)
- ここで、集約されたゲート gˉi は、最終的な出力投影 Wo の前段階において、デスティネーションの投影された特徴量 vi に対する対角スケーリング演算子として機能する。
重み集約メカニズム:
本論文では、ソースのゲートを集約するための重みの計算方法が異なる2つのバリアントを提案している。
- TANGO (Full-Prefix): すべてのデスティネーションと、因果的に可視なすべてのソースとの間のスケーリングされたコサイン類似度に基づき、ソフトマックス重みを計算する。これにより、シーケンス長 T に対して二次複雑度 (O(T2)) となる。
- WANGO (Windowed Aggregation): 線形複雑度を持つバリアント (T または固定されたウィンドウ/特徴量次元に対して O(T))。
- 直近のソース (Window): TANGOと同様の指数関数的コサイン類似度スコアを、後方に続くウィンドウ Li 内のソースに対して使用する。
- 古いソース (Prefix): スコアを計算するために決定論的な正の特性マップ ϕ(u) を使用する。これにより、モデルは変換されたキーとそのゲートベクトルとの外積の実行和(running sums)を維持することが可能になる。古いソースの寄与は、これらの実行和を介して計算されるため、過去のすべてのペアを再評価する必要がない。
実験設定
著者は、TANGOおよびWANGOを以下の4つのベースラインと比較している:
- Recurrent Transformer++: パラメータを共有して4回再利用される標準的なTransformerブロック。
- Untied Transformer++: 4つの独立したパラメータを持つTransformerブロック。
- Full-attention GAU (Gated Attention Unit): 完全なペアワイズ・アテンションを使用する4つの独立したブロック。
- FLASH: ローカルなペアワイズ・アテンションとグローバルな線形アテンション・サマリーを組み合わせた4つの独立したブロック。
制約事項:
- すべてのモデルは、非埋め込みパラメータ数(約44.3M個の異なるパラメータ)において一致している。
- すべてのモデルは、同一のデータ順序、初期化シード、およびトレーニング予算を用いて訓練されている。
- 実験は、FineWeb-Edu(自然言語)、Lean(形式的な証明およびソースコード)、および DeepMind Mathematics で行われている。
- 比較は、4ブロックおよび8ブロックの逐次適用を用いて行われている。
主な貢献
- TANGOモデル: 自己注意とフィードフォワードネットワークを、ソース・トークンがデスティネーションの特徴量を調節する単一のゲーテッド更新へと統合する新しいブロックを導入した。
- WANGOモデル: ローカルウィンドウ内での正確なペアワイズ相互作用を保持しつつ、古いソースに対しては特性マップのプレフィックス和を使用することで、TANGOと同じパラメータ化を維持したまま、線形複雑度を実現するバリアントを開発した。
- 厳密な比較: パラメータ数、トレーニング目的、およびデータの順序を厳格に一致させることで、アーキテクチャの設計による影響を、訓練の分散から分離した制御された比較を提供した。
結果
ベンチマークにおける性能
- FineWeb-Edu:
- TANGOは、全体で最も低い平均検証負の対数尤度(NLL)(3.293)を達成した。
- WANGOは、線形のシーケンス長スケーリングを持つ全アーキテクチャの中で最も低いNLL(3.355)を達成し、FLASH(3.465)およびRecurrent Transformer++(3.392)を上回った。
- 特筆すべき点として、8,192トークンのシーケンスにおいて、WANGOは、解析的なフォワードパスの積和演算(MAC)数がほぼ同一であるにもかかわらず、Recurrent Transformer++よりも低いNLL(1.90T vs 1.94T)を達成した。
- Lean (ソースコードおよび証明完了):
- TANGOは、最小の結合NLL(1.719)および、ソースコードモデリングと証明完了それぞれの個別NLLにおいて最小値を獲得した。
- WANGO(2.271)はFLASH(2.377)を上回ったが、4ブロック実験においてはRecurrent Transformer++(2.530)を上回らなかった。しかし、8ブロック実験では、WANGO(2.231)はRecurrent Transformer++(2.364)を上回った。
- DeepMind Mathematics:
- TANGOは、最も低い検証NLL(0.473)を達成した。
- WANGO(0.487)は、Recurrent Transformer++(0.537)およびUntied Transformer++(0.556)よりも優れた性能を示した。
計算複雑度
- TANGO: シーケンス長に対して二次的である (O(T2))。8,192トークンのシーケンスの場合、約9.44TのMACを必要とする。
- WANGO: 固定次元に対してシーケンス長に対して線形である (O(T))。同じシーケンスに対して、約1.90TのMACを必要とする。
- Recurrent Transformer++: 二次複雑度であるが、パラメータ共有および完全なクロス・トークン・ゲーティング集約の欠如により、TANGOよりも低いMAC数(~1.94T)となる。
意義および主張
本論文は、評価されたパラメータスケールにおいて、自然言語、形式コード、および数学的推論のタスク全体で、TANGOがテストされたアーキテクチャの中で最先端の検証尤度を達成したと主張している。
著者は、WANGOが、解析的な演算数およびパラメータサイズが一致している場合に、線形複雑度のモデルが二次複雑度のベースライン(Recurrent Transformer++など)を上回り得ることを示している(特にFineWeb-Eduにおいて)。具体的には、SwiGLUゲートを実行和を介して集約できるWANGOの能力により、高い性能を維持しながら線形スケーリングが可能となっている。
著者は、自らの主張の限界を明示している:
- 結果は教師強制下での検証NLLに基づいており、生成された回答の正確性、証明の受理率、または実時間のトレーニング速度を測定したものではない。
- 実験は、テストされたパラメータ数(約7,000万パラメータ)を超えたスケーリング則を確立するものではない。
- TANGOの低いNLLは、速度やメモリの利点として解釈されるべきではない。なぜなら、TANGOはWANGOやRecurrent Transformer++よりも大幅に高い計算コストを課すからである。
要約すると、本論文は、クロス・トークン・ゲーティングを通じて注意とフィードフォワードを統合する新しいアーキテクチャブロックを提示しており、このアプローチが優れた予測尤度をもたらすこと、そして線形複雑度のバリアント(WANGO)が、長文脈アプリケーションのための競争力のある代替案を提供することを実証している。
毎週最高の machine learning 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録