← 最新の論文
🤖 人工知能

OPTIMA: Optimal One-shot Pruning for LLMs via Quadratic Programming Reconstruction

OPTIMAは、大規模言語モデルのためのスケーラブルなワンショット・ポストトレーニング・プルーニング手法であり、層ごとの重みの再構成を、共有されたヘッセ行列を用いた独立した列単位の二次計画問題として定式化することで、現代のアクセラレータ上での計算効率を維持しながら、ヒューリスティックな手法よりも優れた精度を実現します。

原著者: Mohammad Mozaffari, Samuel Kushnir, Maryam Mehri Dehnavi, Amir Yazdanbakhsh

公開日 2026-10-21✓ Author reviewed ⓘ
📖 1 分で読めます☕ さくっと読める

原著者: Mohammad Mozaffari, Samuel Kushnir, Maryam Mehri Dehnavi, Amir Yazdanbakhsh

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 ✨ これは以下の論文のAI生成解説です。著者が執筆したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

大規模言語モデルは、膨大な量のテキストを学習することで、人間の言語を理解し生成することを学んだ強力なコンピュータプログラムです。これらは物語を書いたり、複雑な質問に答えたり、問題を解決したりすることができますが、重大な欠点があります。それは、極めて巨大であるということです。これらのモデルには、言語を理解するためにシステムが調整する内部数値である「パラメータ」が数十億個も含まれています。そのサイズの大きさゆえに、これらを動かすには高価で強力なハードウェアが必要となり、日常的なタスクや小型デバイスでの使用を困難にしています。これらのモデルをより実用的なものにするため、研究者たちは、思考能力を損なうことなくモデルを縮小する方法を模索しています。一つの人気のある手法は「プルーニング(枝刈り)」と呼ばれ、これはモデルのサイズを縮小するために、最も重要度の低い数値を取り除く作業を指します。しかし、このプロセスは非常に困難です。単に数値を削除するだけでは、モデルの性能が著しく低下してしまうことがよくあります。一方で、失われた分を補うためにすべての数値を一度に再計算してモデルを修正しようとすると、その計算負荷があまりに重くなり、現代のコンピュータでは不可能なものになってしまいます。

研究チームは、この特定の問題を解決するために、「OPTIMA」と呼ばれる新しいアプローチを開発しました。彼らの目標は、単に数値を削除するだけの「高速だが不正確な手法」と、すべてを一度に修正しようとする「遅すぎる手法」との間で、中間的な解決策を見つけることでした。彼らは、どの数値を削除するかを決定した後の、残された数値を修正するタスクは、多くの小さく独立した問題へと分解できることに気づきました。モデル全体の数学的処理を一つの巨大で不可能なステップとして解こうとするのではなく、彼らはモデル内の数値の各「列」を個別に扱いました。彼らは、各列には削除された数値に基づく独自の制約があるものの、それらすべてが共通の基礎的な構造を持っていることを発見しました。これにより、特殊な数学的ツールである「二次計画法」を用いて、各列に対して最適な代替値を見つけ出すことが可能になりました。すべての列において構造が同じであったため、彼らは数千もの小さな問題を、コンピュータ上の単一のチップ上で一つずつではなく、同時に並列して解くことができたのです。

研究者たちは、LLaMAやGemmaといった人気のあるモデルを含む、いくつかの異なる系統の大規模言語モデルを用いてこの手法をテストしました。彼らは、既存の他の手法によってすでにプルーニングされたモデルに対してこのテクニックを適用し、いわば最終的な仕上げ(ポリッシュ)として結果を改善させました。ほとんどの場合、この追加ステップによってモデルの精度は大幅に向上しました。例えば、標準的な様々なタスクを用いてモデルをテストしたところ、特にモデルを非常に小さくした場合において、新しい手法は平均スコアを最大で4ポイント近く向上させました。この手法は、異なる種類のプルーニング・パターンやモデルのサイズ(10億パラメータの小型モデルから、数十億パラメータを持つ非常に大きなモデルまで)に対しても有効でした。なお、この手法は精度を向上させる一方で、最も高速な既存の手法よりも実行に時間がかかり、80億パラメータのモデルを高性能なグラフィックスカード1枚で処理するのに約40時間を要しました。しかし、研究者たちは、これはモデルを使用する前に行われる一度限りのコストであり、完成したモデルは元のプルーニングされたバージョンと同じ速度で動作することを強調しています。

この研究はまた、このアプローチがあらゆる状況における魔法の解決策ではないことも明らかにしています。いくつかの特定のケースでは、新しい手法はモデルの性能を改善せず、時にはわずかに悪化させることもあり、プルーニングの手法と修正ステップの間の相互作用が複雑であることを示唆しています。さらに、研究者たちは、この手法は初期のプルーニングによって改善の余地が多く残されている場合、例えばモデルが非常に「疎(スパース)」になった場合に最も効果的であることを発見しました。また、手法の成功は、特定の種類のモデルや、どのようにプルーニングが最初に行われたかに依存することも観察されました。こうした限界はあるものの、この研究は、厳密な数学的最適化を用いることで、プルーニングされたモデルを実用的な方法で修復できることを証明しています。巨大で不可能な問題を、数千の小さな並列タスクへと分解することで、研究者たちは、知能を犠牲にすることなく、大規模言語モデルを小さく効率的に保つことができることを示しました。これは、現在では強力な言語ツールを動かすには力不足とされるハードウェアの上でも、より有能な人工知能を利用できる道を開くものであり、強力な言語ツールを日常生活により身近なものにします。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →