← 最新の論文
💻 computer science

Efficient Zeroth-Order Federated Finetuning of Language Models on Resource-Constrained Devices

本論文は、モデルをブロックに分割し、中間活性化の効率的な再利用を可能にするために摂動を戦略的に割り当てることで、連合学習のメモリおよび通信の利点を維持しつつ、リソース制約のあるデバイス上での大規模言語モデルのファインチューニングにおける計算需要を3分の1に削減する、新しいゼロ次連合学習手法を提案する。

原著者: Mohamed Aboelenien Ahmed, Kilian Pfeiffer, Ramin Khalili, Heba Khdr, Jörg Henkel

公開日 2026-06-19
📖 1 分で読めます☕ さくっと読める

原著者: Mohamed Aboelenien Ahmed, Kilian Pfeiffer, Ramin Khalili, Heba Khdr, Jörg Henkel

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

あなたは、巨大で非常に賢いロボットの脳(大規模言語モデル)を持っており、その脳に新しい技を教えたいと考えていると想像してください。通常、この脳を教えるには、膨大なメモリを持つ巨大なスーパーコンピュータと、多くの時間が必要です。しかし、もしこの脳を、個人のプライベートなデータを中央のコンピュータに送ることなく、何千もの小さな、性能の低いデバイス(スマートフォンやスマートホーム機器など)を使って教えることができたらどうでしょうか?これは**連合学習(Federated Learning)**と呼ばれます。

問題は、これらの小さなデバイスは、標準的な学習方法である「バックプロパゲーション(誤差逆伝播法)」を処理するには性能が低すぎるという点です。バックプロパゲーションは大量の一時的なデータを保存する必要があるため、もし実行しようとすると、メモリ不足でクラッシュしてしまいます。

旧来の解決策:ゼロ次最適化(Zeroth-Order Optimization: ZO)

研究者たちは、メモリの問題を解決するために、**ゼロ次最適化(ZO)**と呼ばれる手法を開発しました。

  • 比喩: あなたが、地図を見ることなく、霧に包まれた谷の最も低い地点(最適な学習方法)を見つけようとしていると想像してください。従来の学習方法(バックプロガゲーション)は、どちらの方向に進めば下り坂かを正確に教えてくれるGPSを持っているようなものです。一方、ZO法は棒を使って地面を探るようなものです。地面をさまざまな方向に何度も突いてみて、上がっているか下がっているかを確認します。
  • 落とし穴: どの方向に進むべきか良い判断を下すためには、地面を非常に何度も、多くの方向に突かなければなりません。これはメモリを節約できますが(GPSの地図を必要としないため)、何度も何度も地面を突く必要があるため、非常に遅く、計算コストがかかります。

新しい解決策:FedSPZO

著者らは、FedSPZO(Federated Split-Perturbation Zeroth-Order Optimization)という新しい手法を提案しています。彼らは、精度を損なうことなく、この「地面を突く」プロセスをはるかに高速化する巧妙な方法を見つけ出しました。

その方法は、**「二段階構成のキッチン」**の比喩を使って説明できます。

  1. キッチンの分割: ロボットの脳を、2つのセクションを持つキッチンだと想像してください。

    • セクションA(準備ステーション): 材料を切ったり混ぜたりする広大なエリアです。これはモデルの「第1ブロック」にあたります。
    • セクションB(オーブン): 最終的な調理が行われる、より小さなエリアです。これは「第2ブロック」にあたります。
  2. 旧来の方法(非効率的): キッチン全体(準備ステーションとオーブンの両方)をどのように改善すべきかを判断するために、従来の方法では、キッチン全体をランダムに変更して味見をしていました。そして、また変更し、また変更するという作業を繰り返していました。キッチンは巨大であるため、わずかな変更を行うたびに味見をすることは、非常に時間がかかります。

  3. FedSPZOの方法(効率的):

    • ステップ1: 彼らは準備ステーション(セクションA)だけをわずかに変化させます。オーブン(セクションB)はそのままの状態に保ちます。
    • ステップ2: 準備ステーションの「出力」を取り出し、それをオーブンに通しながら、オーブンに対してのみ何度も何度も、微細なランダムの変化を与えます。
    • 魔法の仕組み: 準備ステーションが変わっていないため、キッチンはオーブンをテストするたびに食材を「切り直す(再計算する)」必要がありません。切り分けられた材料(中間活性化値)を再利用し、オーブンのテストだけに集中できるのです。
    • 結果: これにより、以前よりもはるかに少ない「味見」のステップ数で、オーブン(および間接的な準備ステーション)を改善するための非常に正確な情報を得ることができます。

彼らは何を発見したのか?

研究者たちは、いくつかの有名なAIモデル(RoBERTa、OPT、LLaMAなど)を用いてテストを行い、以下のことを発見しました。

  • スピード: 彼らの新しい手法は、他の同様の「突く」手法と比較して、最大で3倍速く(計算量において)動作しました。
  • メモリ: 元の「突く」手法と同様に、メモリ消費が非常に少なく、スマートフォンのような小さなデバイスに最適です。
  • 通信: 中央サーバーには極めて少量のデータ(中身ではなく、単なる数値)のみを送信するため、インターネット接続が遅い環境でも非常に有利です。
  • 精度: ロボットは、標準的な重装備の手法とほぼ同等の精度で新しい技を習得できました(性能の低下はごくわずかです)。

まとめ

FedSPZOを、小さな、性能の低いデバイスの群れを使って巨大なロボットを教えるためのスマートな方法だと考えてください。すべてのデバイスに、メモリを大量に消費する膨大な計算を要求する代わりに、タスクを2つの部分に分割します。一度だけ重い作業を行い、その成果を再利用して、多くの小さな変化を素早くテストします。これにより、通常であれば対応できないようなデバイスでも、強力なAIを訓練することが可能になり、時間、バッテリー、そしてデータを節約できるのです。

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

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

Digest を試す →