ロボットに「オレンジジュースを手に取って、バスケットに入れる」といった新しい家事のやり方を教えていると想像してください。
旧来の方法(「Transformer」ロボット):
以前は、ロボットは「Transformer」と呼ばれるシステムを使って学習していました。これは、新しい質問を受けるたびに教科書全体を読み直さなければならない学生のようなものです。短い動画でタスクを見せればうまく機能します。しかし、もし長い動画(多くの例示を含む「ロングプロンプト」)を見せようとすると、その学生は圧倒されてしまいます。動画の最後まで到達する頃には、最初の方の内容を忘れてしまい、パフォーマンスが崩壊してしまうのです。また、毎回ゼロからすべてを読み直さなければならないため、非常に動作が遅くなります。
新しい方法(RoboSSM):
この論文では、State-Space Model (SSM) という異なる脳のアーキテクチャを用いた、ロボットへの新しい教え方である RoboSSM を紹介しています。
RoboSSMの仕組みを、簡単な比喩を使って説明します:
1. 「無限スクロール」 vs 「図書室」
- Transformer(図書室): 本棚にあるすべての本との関連性を見つけるために、司書がすべての本まで歩いていかなければならない状況を想像してください。もし本(デモンストレーション)が増えると、司書が答えを見つけるのに時間がかかるようになります。棚が長すぎると、彼らは迷子になってしまいます。
- RoboSSM(無限スクロール): RoboSSMは、読み進めるにつれて自動的に更新されるスマートなスクロールのようなものです。毎回履歴全体を読み直す必要はありません。自身の「メモリ」の中に、即座に更新される進行中の要約を保持しています。これにより、学習時よりも16倍長いビデオを扱っても、動作が遅くなったり混乱したりすることなく処理できます。
2. 「ベータ」調整(ボリュームノブ)
論文では、β-scaling と呼ばれる特別なテクニックについて触れています。
- 合唱団の歌を聴いているところを想像してください。時には合唱全体を均等に聴きたいこともあれば、時にはソロ歌手(今見せられた新しいデモンストレーション)に集中して聴きたいこともあるでしょう。
- RoboSSMには、「ボリュームノブ」(β パラメータ)があり、それを上げたり下げたりすることができます。新しいタスクを見たとき、ロボットはこのノブを上げて新しい例への注目度を高め、古いルールを忘れることなく、より速く学習できるようにします。
3. 結果:彼らは何を発見したのか?
研究者たちは、ボウルを持ち上げたり、引き出しを開けたり、物を積み重ねたりするタスクを含む、LIBERO という有名なロボットテストを用いて検証を行いました。
- 「長い動画」テスト: 短い動画(2つの例)でロボットを訓練し、その後、非常に長い動画(32つの例)でテストを行いました。
- 旧型のロボット (ICRT): 見事に失敗しました。余分な長さに対処できませんでした。
- RoboSSM: 例を見るほど性能が向上しました。長い例のリストを見るだけで、見たことがない物体をうまく持ち上げることができました。
- 「スローモーション」テスト: デモンストレーション動画の速度を落とし(タイム・ディレーション)、ロボットがゆっくり動いたり、ためらったりすることをシミュレートしました。
- 旧型のロボット: 混乱して失敗しました。
- RoboSSM: 冷静かつ成功し続け、現実世界のタイミングの変化にも対応できることを証明しました。
- 「スピード」テスト:
- 旧型のロボット: ビデオが長くなるにつれて、どんどん動作が遅くなりました。
- RoboSSM: ビデオがどれほど長くても、常に高速かつ効率的なままでした。
総括
この論文は、RoboSSM が、ロボットの脳を再学習させることなく、単に長い例のリストを見せるだけで、新しいタスクを即座に教えることができることを証明した最初のシステムであると主張しています。これは、従来の「Transformer」方式よりも高速で、より長い指示のリストを扱いやすく、速度やタイミングの変化に対してもより堅牢です。
端的に言えば、もし旧型のロボットが「5ページ読んだだけで疲れてしまう学生」だとしたら、RoboSSMは「80ページを読み、最初の1ページ目も完璧に覚えており、なおかつ素早く質問に答えることができる学生」なのです。
技術要約: RoboSSM – 状態空間モデルによるスケーラブルなインコンテキスト模倣学習
1. 問題提起
インコンテキスト模倣学習(ICIL)は、デプロイメント時にパラメータの更新を行うことなく、少数のデモンストレーションを用いて未知のタスクに適応することを可能にする。近年のICML手法は、トランスフォーマー(Transformer)アーキテクチャを採用し、模倣学習をシーケンスモデリング問題として定式化することに成功しているが、これらは重大なスケーラビリティの限界に直面している。トランスフォーマーは、シーケンス長に対して二次時間計算量(O(L2))を示し、訓練時に見られたプロンプトの長さを超えて外挿(extrapolate)することに苦慮する。その結果、既存のICIL手法は、訓練時よりも長いテスト時のプロンプト(例:より多くのデモンストレーションや長期間のタスク)を扱う際に性能が急激に低下するため、膨大なコンテキストを必要とする複雑な現実世界のシナリオへの適用が制限されている。
2. 手法: RoboSSM
著者らは、トランスフォーマーを状態空間モデル(SSM)、具体的にはLonghornをバックボーンアーキテクチャとして利用することで、スケーラブルなICILフレームワークであるRoboSSMを提案する。
アーキテクチャとエンコーディング
- 入力処理: RoboSSMは、マルチモーダルな観測(CNNによる視覚データおよびMLPによる固有受容感覚データ)を埋め込み(embeddings)へとエンコードする。特筆すべきは、モデルにタスクの意図をデモンストレーションのみから推論させるため、入力表現からアクショントークンとタスク言語指示を除外している点である。
- Longhorn バックボンド: 観測埋め込みのシーケンスは、線形再帰によって更新されるメモリ状態行列 st を維持するLonghornによって処理される。オンライン凸計画法から導出された再帰的な更新則を使用する。トランスフォーマーの自己注意(self-attention)メカニズムとは異なり、Longhornは以下の式を用いる:
st=argmins(∥s−st−1∥F2+∥skt−xt∥diag(βt)2)
この定式化は、以前の状態情報の保持と、新しい情報の統合とのバランスをとるものである。
- β-スケーリング: ICILの設定においてデモンストレーション・プロンプトへの注意を特に促すため、著者らはテスト時のスケーリングメカニズムを導入しており、重みベクトル βt は因子 γ∈(0,1] によってスケーリングされる。これにより、状態の保持と新しい情報の統合のトレードオフを調整する。
訓練と推論
- 訓練: モデルは、プロンプト(Ntrain 個のデモンストレーション軌跡のセット)とクエリ軌跡からなるマルチタスクデータセットで訓練される。モデルは、プロンプトを条件としてクエリ軌跡に対するアクションを予測する。
- 推論: テスト時、ポリシーは Ntest 個のデモンストレーションを用いたプロンプトを使用して未知のタスクに適応する。モデルは、パラメータの更新を行うことなく、初期の観測とプロンプトによって提供されるコンテキストに基づいて、反復的にアクションを予測する。
3. 主な貢献
- スケーラブルなICILフレームワーク: SSMを活用した最初のICILアプローチであるRoboSSMの導入により、線形時間推論(O(L))と強力な外挿能力を実現した。
- 長コンテキストの外挿: RoboSSMが、訓練時に見られたものよりも最大16倍長いテスト時プロンプトを効果的に処理できることを実証した。これはトランスフォーマーベースの手法が失敗する領域である。
- 効率的な推論: プロンプト長が増加するにつれて、トランスフォーマーのベースラインと比較して大幅に低い推論実行時間を達成した。これはSSMの線形計算量とトランスフォーマーの二次計算量の差によるものである。
- 長期間タスクへの汎化: 短期間の訓練分布から、長期間かつ多段階のタスクや、時間が引き延ばされた(time-dilated)シナリオへと汎化できることを示した。
4. 実験結果
実験は、多様な操作タスク(Object, Goal, Spatial, Long, 90 suite)をカバーするLIBEROベンチマークを用いて行われた。
- プロンプト長の汎化:
- 2つのデモンストレーション(Ntrain=2)のみで訓練した場合でも、RoboSSMはテストデモンストレーション数(Ntest)が32に増加しても成功率を維持または向上させた。
- 対照的に、トランスフォーマーベースのベースライン(ICRT)は、性能が急激に低下し、Ntest>Ntrain の場合に成功率が0%に崩壊した。
- 長期間および時間的引き延ばし(Time-Dilation):
- RoboSSMは、長期間のタスク(例:「オブジェクトAとオブジェクトBの両方をオブジェクトCに入れる」)や、時間が引き延ばされたデモンストレーション(最大16倍のテンポル・ストレッチング)を含むタスクを正常に解決したが、ICRTは完全に失敗した。
- イン・ディストリビューション(分布内)性能:
- Ntrain=Ntest の場合であっても、RoboSSMはほとんどのシナリオ、特にLIBERO-90のStudyおよびLiving Roomシーンにおいて、一貫してICRTを上回った。
- マルチタスク学習(MTL)との比較:
- RoboSSMとICRTは、標準的なMTLベースライン(言語指示を必要とし、インコンテキスト・プロンプティングを行わないもの)を大幅に上回った。これはICILパラダイムの有効性を裏付けている。
- 潜在空間の分析:
- 潜在表現の可視化により、RoboSSMが生成する軌跡はプロンプトのデモンストレーション・クラスターの近くに留まり、安定した外挿を示していることが明らかになった。逆に、ICRTの軌跡は、コンテキスト長が増加するにつれてプロンプトのマニフォールドから大きく逸脱した。
- 実行時間:
- RoboSSMはプロンプト長に対してほぼ線形にスケールしたが、ICRTの実行時間は二次的に増加し、長コンテキストにおいてはRoboSSMに有利な性能差が拡大した。
5. 意義と主張
本論文は、RoboSSMが状態空間モデルを効率的かつスケーラブルなバックボーンとして確立することにより、インコンテキスト模倣学習におけるパラダイムシフトを象徴すると主張している。主な意義は、トランスフォーマーの計算量および外挿のボトルネックを克服し、ロボットが以下を可能にすることにある:
- 訓練なしで、テスト時に大幅に長いコンテキストウィンドウを扱う。
- 未知の、長期間かつ時間的に変動するタスクに対し、少数のショット・プロンプトを用いて適応する。
- タスク固有のパラメータ更新を行うことなく、単に新しいデモンストレーション・プロンプトを取り込むことで、生涯学習のための継続的な適応をサポートする。
著者らは、RoboSSMが長コンテキストICILにおけるSSMの可能性を示しているものの、未知のタスクへの汎化をさらに高めるためには、将来的に、より広範で多様な訓練コーパスが必要になる可能性があると結論づけている。また、実機ロボットによる検証は本研究の主要な貢献ではないが、汎化を示すための将来的な道筋として残されていることも述べている。
毎週最高の AI 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録