巨大で複雑なロボット(ニューラルネットワーク)に新しい言語を教えようとしている場面を想像してみてください。ロボットの脳は、重み(weights)と呼ばれる数十億個の小さなスイッチで構成されています。このロボットを教えるために、あなたはオプティマイザ(最適化アルゴリズム)(AdamやMuonのようなもの)という名の教師を使います。この教師は、ロボットをより賢くするために、これらのスイッチを微調整します。
長い間、これらの教師は、すべての重みを一つの固形ブロックとして扱ってきました。彼らは、そのブロック全体を特定の方向に押し動かそうとしてきました。しかし、この論文の著者たちは、ある問題に気づきました。すべての重みには、実際には2つの異なる要素が存在するのです。
- 方向(Direction): スイッチがどちらを向いているか(コンパスの針のようなもの)。
- 大きさ(Magnitude): そのスイッチがどれほど強く、あるいは大きく響いているか(音量つまみのようなもの)。
問題点:「音量」と「方向」の絡まり
標準的な学習では、教師は重み全体を一度に動かそうとします。これが厄な絡まりを生み出します。
- 音量の変動: 教師がスイッチの「方向」を変えようと回転させると、意図していなくても、副作用として「音量(大きさ)」が大きくなったり小さくなったりしてしまいます。
- 方向の混乱: 音量が大きすぎると、小さな押しでは方向があまり変わりません。逆に音量が小さすぎると、同じ押しでも方向が激しく回転してしまいます。
- 応急処置キット: この混乱を防ぐため、エンジニアは重み減衰(weight decay)(常に音量を小さくしようとするルール)やウォームアップ(warmup)(混乱を避けるために非常にゆっくりと開始すること)といった、複雑な「絆創膏」を使い続けなければなりませんでした。
解決策:大きさ・方向(MD)デカップリング
著者たちは、ロボットを教える新しい方法を提案しています。重みを一つの固形ブロックとして扱うのではなく、オプティマイザの中で、それを2つの別々のパーツに分割します。
- コンパス(方向): 方向を固定された「球体」(地球儀のようなもの)上に強制的に留めます。教師は地球儀の上でコンパスの針を回転させることはできますが、針の長さが変わることはありません。
- 音量つまみ(大きさ): スイッチの各行と各列に対して、個別の学習可能な「音量つまみ(ゲイン)」を追加します。これらのつまみが、独立して音の大きさを制御します。
比喩:
あなたが船を操縦しているところを想像してください。
- 従来の方法: あなたには、舵(方向)とエンジン出力(大きさ)の両方を制御する一つの巨大なレバーがあります。舵を切ろうとすると、エンジンの出力も勝手に上がったり下がったりするため、船の操縦が難しくなります。あなたはエンジンを一定に保つために、常に戦い続けなければなりません。
- 新しい方法(MDデカップリング): あなたには、舵のための専用の操舵輪と、エンジン用の別々のスロットルがあります。あなたはエンジンの回転数を変えることなく、正確に操舵輪を回すことができます。また、速度を上げたり下げたりするために、スロットルを独立して調整することもできます。
これを使うとどうなるのか?
この論文は、この単純な分離が驚くべきメリットをもたらすことを示しています。
- 「絆創膏」が不要に: 方向が固定されたサイズにロックされ、大きさが別途制御されているため、ロボットには重み減衰やウォームアップがもはや必要ありません。学習は自然に安定します。
- 予測可能なスケーリング: 通常、ロボットを大きくする(スイッチを増やす)場合、教師の設定をゼロからチューニングし直さなければなりません。この新手法では、「操舵の感度(学習率)」はロボットが小さくても大きくても変わりません。小さなモデルをチューニングし、その設定をそのまま巨大なモデルに適用できるのです。
- 学習の高速化: ロボットはより良く、より速く学習します。巨大なモデル(混合エキスパート:Mixture-of-Experts)を用いたテストでは、この手法は既存の最高の方法と同等の性能に到達しながら、半分の計算資源しか使用しませんでした。
結論
この論文は、「方向」と「大きさ」を、独立して制御できる2つの別々のものとして扱うことで、AIモデルをより効率的に、より少ないルールで、そしてより良い結果で学習できると主張しています。それは、車の運転を上手に行うには、ハンドル操作とアクセル操作を一つの手で行うのではなく、それぞれを別々に制御する必要があることに気づくようなものです。
技術要約:重みベクトルの大きさと方向を分離することによるニューラルネットワーク学習の改善
1. 問題提起
現代のニューラルネットワーク学習は、重み行列を単一のモノリシックなオブジェクトとして扱うAdamやMuonといったオプティマイザに依存しています。しかし、あらゆる重み行列 W は本質的に、大きさ (∥W∥) と 方向 (W^=W/∥W∥) という2つの異なる量を持っています。標準的な最適化では、これら2つの量が結合されているため、不安定で予測不可能な学習ダイナミクスを引き起こします。
- 方向変化の依存性: 更新によって誘発される角度の変化は、現在の大きさに反比例します。その結果、学習率(LR)は方向の変化率を直接制御できず、層間や時間経過とともに変化する可能性があります。
- 意図しない大きさのドリフト: 更新は(スケール不変性やノイズにより)現在の重みに対して垂直になる傾向があり、放射状の勾配がない場合でも大きさが膨張します。この「暴走的な成長」により、実務家は学習を安定させるために重み減衰(weight decay)などの間接的なメカニズムや、初期の不安定性を防ぐためのウォームアップに頼らざるを得なくなります。
- スケーリングの限界: モデルの幅や深さを変更する際にハイパーパラメータの再調整を必要とする既存の手法(例:μP)が多く存在します。さらに、重みを固定ノルムの球面上に制約する最近のアプローチは、学習可能な大きさのパラメータを欠いており、スケールの制御を正規化層のみに委ねている場合があります。
2. 手法:大きさ–方向(MD)デカップリング
著者らは、各重み行列を固定ノルムの方向と学習可能な大きさのゲインへと分解し、それらを個別の学習率で更新する、オプティマイザの修正案である大きさ–方向(MD)デカップリングを提案しています。
コアとなる分解
各重み行列 W は、次のように再パラメータ化されます:
W=diag(γrow)W^diag(γcol)
ここで:
- W^ は方向であり、固定された超球面(例:フロベニウスノルム)上に制約されています。
- γrow および γcol は、それぞれ行と列に作用するベクトルである学習可能な大きさのゲインです。
最適化手順
この手法は、モデルのフォワードパスを変更することなく、完全にオプティマイザのステップ内で動作します(モデルは単一の融合されたテンソル W を見ています):
- 復元: 融合された重み W から W^ とゲイン γ を復元します。
- 勾配の分割: 勾配 G=∂L/∂W を、方向勾配 (∂L/∂W^) とゲイン勾配(それぞれの軸にわたって合計されたもの)に分割します。
- 方向の更新: ベースとなるオプティマイザ(Adam、Muonなど)を用いて W^ を学習率 ηW で更新し、その後、固定ノルムを維持するために球面上に投影します。
- ゲインの更新: ゲイン γ を(正の値を保証するためにsoftplusのような滑らかな写像をオプションで使用して)別の学習率 ηγ で更新します。
- 再構成: 次のフォワードパスのために W を再構成します。
主な特性
- オプティマイザに依存しない: この手法は、任意のベース・オプティマイザ(Adam, Muon, Shampooなど)のラッパーとして機能します。
- 直接的な学習率制御: 方向を球面上に固定することで、学習率は相対的な角度更新を直接設定できるようになり、現在の重みの大きさに依存する関係を取り除きます。
- ヒューリスティックの排除: 重みはすでにノルムが制約されているため、重み減衰(weight decay)の必要性がなくなり、また、初期の不安定な大きな更新が最初から制御されるため、ウォームアップも不要になります。
- きめ細かなスケール制御: 正規化層のゲインのみに依存する方法とは異なり、MDデカップリングは個々の行や列のスケールに対して明示的かつ学習可能な制御を提供し、モデルが特定の機能を増幅または減衰させることを可能にします。
3. 主な貢献と知見
実証結果
著者らは、高密度モデル(181Mから1.29Bパラメータ)および大規模な混合エキスパート(MoE)モデル(総計最大6.7Bパラメータ)にわたってMDデカップリングを検証しています。
- 性能向上: MDデカップリングは、適切にチューニングされたベースライン(AdamWおよびMuon)を上回ります。大規模なMoEモデルにおいて、MuonMD(MuonにMDデカップリングを適用したもの)は、AdamWと比較して約2倍少ない計算量で同等の損失に到達します。
- 学習率の転送: この手法は、モデルの幅を超えたゼロショット学習率転送を可能にします。小さなモデルで見つかった最適な行列学習率は、再調整なしで大幅に大きなモデルに対しても最適であり続けます。これは、幅と深さの両方のスケーリングにおいて成立します。
- ウォームアップフリーの学習: ウォームアップを廃止しても安定性が維持されるだけでなく、初期の学習ステップが減少した学習率によって無駄にされないため、最終的な損失が改善されることが実験で示されています。
- アブレーション研究の洞察:
- 正規化軸: 方向をフロベニウスノルム(行列全体)によって制約することが最も柔軟であり、行/列の制約と同等の性能を示すことが分かりました。
- ゲインのパラメータ化: 行と列を組み合わせたゲイン(γrow+γcol)は、スカラーまたは単一軸のゲインよりも優れた性能を示しました。ゲインのパラメータ化においてsoftplusを使用すると、直接的または指数的な更新よりもわずかに一貫した優位性があります。
- 埋め込み(Embeddings): 埋め込みベクトルを単位L2ノルムに制約することは、制約なしの場合よりもわずかに高い性能を示しました。
- 関連研究との比較: 本論文は、MDデカップリングを、球面学習や再パラメータ化に関する一連の研究の中に位置づけています。
- nGPTとは異なり(nGPTはL2正規化や補間残差などの特定のアーキテクチャ変更と球面制約をセットにしていますが)、MDデカップリングは標準的なアーキテクチャに適用可能なオプティマイザ側の修正です。nGPTのアーキテクチャに適用した場合、MDデカップリングはさらに性能を向上させます。
- MuownやHyperPとは異なり(これらは学習可能な大きさを持たずにノルムを固定したり、特定の手法を特定のオプティマイザに結びつけたりしていますが)、MDデカップリングは明示的に大きさを学習し、オプティマイザに依存しません。
- また、先行研究(Kosson et al., 2024a)で指摘された「大きさ–方向の干渉」に対し、2つの量のダイナミクスを分離することで対処しています。
4. 重要性と主張
本論文は、大きさと方向を別々に制御される量として扱うことで、より予測可能な学習ダイナミクスが得られ、現代的なオプティマイザに対するシンプルで広く適用可能な改善となることを主張しています。
- 簡潔さ: アーキテクチャの変更を必要とせず、オプティマイザのステップにおける計算オーバーヘッドも最小限です(要素ごとの演算)。
- 堅牢性: 重み減衰やウォームアップの必要性を排除することで、学習レシピを簡素化し、ハイパーパラメータの探索空間を縮小します。
- スケーラビリティ: 学習率の幅方向への転送を実現する原理的なメカニズムを提供し、大規模言語モデルのスケーリングにおける主要なボトルネックに対処します。
著者らは、オプティマイザのステップにおける追加のロジックがわずかなオーバーヘッドをもたらすものの、学習の安定性、計算効率、およびハイパーパラメータ転送におけるメリットが、MDデカップリングを大規模ニューラルネットワーク学習における重要な進歩にしていると結論付けています。
毎週最高の machine learning 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録