新着研究 / LLM
低次元へ圧縮しても捨てた勾配を更新へ戻すPMRC、LLM学習のメモリ節約と収束を両立
SMRC / PMRC
概要
- 最適化器の履歴を低次元に保持し、その空間に入らない勾配は残差として更新へ加える。
- モメンタムSGD向けのSMRCとMuon向けのPMRCを提案し、基底を定期更新する場合も解析する。
- 所定の仮定と指標で全空間の方式と同じ次数の収束率を示し、LLM事前学習と追加学習でも検証した。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、SMRC / PMRCの仕組み
- 01重みの勾配
- 02低次元の履歴更新
- 03空間外の残差を合成
- 04モデル重みの更新
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
PMRCは、LLM学習の最適化器が保存する履歴を小さくしながら、圧縮で落ちた方向の勾配も使う手法だ。最適化器は重みだけでなく、過去の勾配をまとめた状態を保持するため、モデルが大きいほどメモリ負担が増える。
履歴を低次元の部分空間へ射影すれば保存量を減らせる。しかし学習後半では雑音が目立つ方向を選んでしまい、本当に必要な更新方向が空間の外へ残ることがある。研究はこの取りこぼしを残差として補う。
手法
勾配行列を少数の直交する基底へ写し、移動平均に相当するモメンタムをその小さな座標だけで保持する。SMRCはこの履歴を使う更新へ、部分空間に直交する残差勾配を加える。たとえば選んだ方向が雑音に偏っても、外側の勾配を完全には捨てず、重みを動かす経路を残す。
PMRCはMuonへ同じ枠組みを適用し、低次元のモメンタムに行列符号という方向調整を施してから元の空間へ戻す。残差項には別の重みを付ける。学習中に主要方向が変わるため、基底を定期的に作り直す多段版も用意し、段の境界で解析上の状態が不整合にならないよう扱う。
新規性
残差補正そのものには先行研究があるが、本研究は勾配依存の部分空間とその定期更新を使いながら、収束を解析する点に重点がある。圧縮した履歴と残差の相互作用を無視しない。
SMRCでは仮想的な反復列と境界補正を、PMRCではモメンタムを追跡する別の解析を使う。同じ設計原則を二種類の最適化器へ展開し、更新の性質の違いに応じて論証を分ける。
従来手法との違い
本文は、主な特異方向を使うGaLore、無作為な射影を使うGoLore、残差を補うFiraなどと比較する。主要方向を追う実用性と、雑音下での収束保証の双方が論点になっている。
LoRAのように学習する重みの変更を低ランクへ制限する方法とは、圧縮する対象が異なる。提案は最適化器の状態を減らし、残差を含む更新で全体の重みを動かす。保存メモリと更新表現の範囲を分けて読む必要がある。
実験結果
著者らは、固定基底のSMRCとPMRCについてO(Tのマイナス4分の1乗)の収束率を示し、多段版でも同じ次数を保つとする。これは所定の仮定と停留性指標での率で、実時間が同じという主張ではない。
人工問題で残差補正と基底更新を確かめ、実用面ではLLaMAの6,000万〜13億パラメータの四規模の事前学習と、六つの教師あり追加学習設定を評価した。既存の省メモリ方式に対する良好な成績を報告している。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:全重みを更新したいが最適化器の状態がメモリを圧迫する、小規模LLMの継続学習で候補にする。入力は同じ重みと学習データ、出力は更新したモデルと学習曲線にする。
低次元の保存量だけで採用せず、残差処理と基底の作り直しを含む費用を見る。方策として、固定メモリ枠で学習を続けたときに検証損失の悪化を抑えられるかを確認する案であり、任意規模での効率を保証するものではない。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:収まる規模のモデルで全空間Muon、既存の部分空間方式、PMRCを同じデータ順で比較する。ランク、基底更新周期、残差の係数を記録し、まず短い学習で発散や停滞を調べる。
最適化器の状態量、全体のピークメモリ、更新当たりの時間、同じトークン数での検証損失を測る。基底更新時だけの遅延も区別する。下流の小さな評価集合も使い、損失の改善が用途の品質を保つか確認する。
限界と課題
理論の同じ収束次数は、有限回の学習で同じ品質や同じ速度になる保証ではない。PMRCの解析は部分空間と残差で異なる尺度を含む停留性指標を使い、通常の損失値の比較と同一ではない。
編集上の課題は、より大きなモデルや分散学習での基底計算と通信の負担である。状態メモリの削減を、重み、勾配、活性値まで含む総メモリの同率削減と読み替えず、実測で導入条件を決めたい。
出典
元のタイトル・要旨を確認する(英語)
Memory-Efficient Subspace Optimization with Residual Correction: From Momentum SGD to Muon
Memory-efficient subspace optimization has emerged as a practical approach to reducing the memory cost of LLM training while preserving optimization performance. Previous algorithms typically rely on the leading singular subspace of stochastic gradients, yet the gradient noise may dominate the subspace in later training stages and can prevent convergence. To overcome this limitation, we adopt a residual correction framework, which maintains the optimizer states in the subspace and adds the orthogonal residual gradient to the parameter update. We first integrate this scheme into momentum SGD to develop SMRC, which attains an $O(T^{-1/4})$ convergence rate for a fixed orthonormal basis, matching that of full-space momentum SGD. Our analysis introduces a subspace virtual iterate to resolve the coupling between the momentum and the residual correction. Furthermore, we extend SMRC to a multi-stage variant which periodically recomputes bases to track the evolving dominant subspace and retains the same rate. Since each basis refresh breaks the consistency of the virtual iterates, we devise a boundary correction approach that aligns them across stages. Beyond momentum SGD, we incorporate our framework into Muon and propose PMRC, which applies the matrix sign to the projected momentum. Through a weighted momentum tracking analysis that accounts for the residual gradient, we establish an $O(T^{-1/4})$ convergence rate for PMRC, which matches the rate of full-space Muon. We also design a multi-stage PMRC with periodically refreshed bases, which maintains a convergence rate of the same order. Extensive experimental results confirm the effectiveness and efficiency of our algorithms.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-15




