新着研究 / Robotics / VLM
過去のアダプタを再利用し動作前に統合するSARAM、ロボットの継続学習で保存量を抑制
SARAM
SARAMの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Fig. 1: Two growth axes of adapter-based lifelong robot learning. Prior methods accumulate adapters and selection modules on disk and keep them available on the GPU during control. SARAM adds new adapters sparsely and deploys a single merged backbone, adding up to 4.5 × 4.5\times less on-disk state per task in our experiments.
概要
- 凍結した過去の追加重みを再利用し、新しい重みは選んだ層だけへ置く。
- 実行前に課題を選び重みを本体へ統合するため、制御ループは単一の本体で動く。
- 四つのLIBERO群で学習と保持を比較し、課題当たりの保存状態を最大4.5倍少なくした。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、SARAMの仕組み
- 01新課題の実演
- 02過去の重みを再利用
- 03必要な層だけ追加
- 04開始時に課題選択
- 05本体へ統合して制御
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
SARAMは、ロボットが課題を順番に学びながら、過去の動作を忘れず、実行時の資源も増やし続けないための方法である。画像・言語・動作を結ぶVLAモデルへ小さな追加重みを持たせれば、本体を全て学び直すより扱いやすい。
しかし課題ごとに追加重みと選択器を蓄積すると、保存領域だけでなく、制御中のGPUメモリや計算も増える。研究は、学習内容を保存する費用と一歩ずつ動作を出す費用を分け、それぞれの増加を抑える。
手法
新課題では、既存の凍結LoRAアダプタを組み合わせて使い、不足する部分だけを選んだ層へ追加する。LoRAは本体の重みへの変更を小さな行列で表す方式で、重複への罰則により、既存ライブラリと同じ情報を新たに持つことを避ける。
学習後に本体の活性値の統計から課題の署名を作る。実行時は最初の観測と指示を署名と照合し、一度選んだ課題の更新を本体へ組み込む。例えば同じアームが異なる物体を片付ける場合でも、各動作ステップで全アダプタや選択器を動かす必要をなくす設計である。
新規性
新規アダプタを全層へ足す代わりに、過去の知識の再利用と疎な割当を組み合わせる点が特徴である。学習済みの追加重みは凍結されるため、後続課題がそれを直接上書きしない。
さらに課題選択を各制御ステップからエピソード開始時へ移し、選択結果を本体の重みへ統合する。保存量の削減と制御中の費用の固定を、同じ一つの圧縮効果として混同せず実現する構成になっている。
従来手法との違い
四つのLIBERO群で、逐次学習、忘却対策、課題別アダプタなどの基準と比較する。本文ではCLAREやDMPELなども共通の本体と評価手順へ合わせている。
署名や組合せ係数は保存するので、課題数に関係なく全保存量が一定になるわけではない。主張は課題当たりの増分を小さくし、選択と統合を終えた後のGPUメモリと一歩当たりの制御費用を本体に近いまま保つことである。
実験結果
著者らは四つのLIBERO群でアダプタ型の基準と同等以上の性能を報告し、課題当たりに追加するディスク上の状態を最大4.5倍少なくした。本文の十課題条件では、追加状態は一課題当たり約3.8MBと示す。
LIBERO-Longの部品除去では、過去ライブラリの再利用を外すとAUCが4.7ポイント低下した。ここでAUCは逐次学習中の性能推移をまとめる指標である。別の本体を用いたUR5実機でも逐次課題での保持を調べており、シミュレーションだけの主張にはとどめていない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:少しずつ品種が増える部品の取り出し作業で、既存動作を残しながら新しい課題を追加する。入力は品種別の実演と開始時の指示・画像、出力は選択済みの課題用モデルと動作列とする。
開始前の課題確認を設備の段取り替えへ組み込み、一つの作業中は統合した本体で動かす。保存する課題が増えても実行時の計算予算を守れるかを、設備側の要件として独立に評価する利用案である。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:少数の順次課題で、課題別LoRAとSARAM型の再利用を同じ本体・実演数で比べる。追加課題の成功率だけでなく、それ以前の全課題を再試験し忘却を測る。
保存容量、モデル読込時間、課題署名の照合時間、重みの統合時間を記録する。制御開始後はGPUメモリと周期を別に測り、誤った課題を選んだ場合の検出や再開始も試す。統合前の待ち時間まで含めて運用の費用を把握する。
限界と課題
確認できた本文では、追加する層を強く減らすと性能との交換条件が生じている。例えばLIBERO-Longの保存パラメータを減らす設定ほど、性能推移のAUCも下がり、圧縮を強めれば常に得になるわけではない。
編集上の確認点は、似た初期画像と曖昧な指示で課題選択が安定するか、エピソード途中に作業が変わった場合へ対応できるかである。開始時に一度選ぶ設計の効果を、自由な長期作業全体の費用保証へ広げることはできない。
出典
元のタイトル・要旨を確認する(英語)
SARAM: Sparse Adapter Allocation with Reuse and Merging for Lifelong Robot Learning
Lifelong robot learning requires acquiring new tasks sequentially without forgetting earlier ones. With large pre-trained vision-language-action (VLA) backbones, adapter-based methods effectively mitigate this challenge. However, their task-specific adapters and selection modules accumulate with the task stream, creating a scalability challenge in on-disk storage and deployment cost under fixed onboard resource budgets. We propose SARAM, a lifelong learning framework that limits storage growth while keeping GPU memory and per-step inference cost independent of the task stream length. For each new task, SARAM reuses frozen adapters from previous tasks and introduces new adapters only at sparsely selected layers, with a duplication penalty encouraging them to capture information not already represented by the adapter library. At deployment, a compact signature derived from backbone activation statistics identifies the task once per episode, and the corresponding task update is merged into the backbone, leaving only the backbone in the control loop. Across four LIBERO suites, SARAM matches or exceeds adapter-based baselines while adding up to 4.5x less on-disk state per task. GPU memory usage and control frequency remain comparable to those of the backbone as the task stream grows. Experiments on a real UR5 arm with a different backbone further demonstrate retention throughout a sequential task stream.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。収集:2026-10-20




