Clio

Maggio (MIT SPARK) 2024 · 論文

一行要約 — Clio はリアルタイムでタスク駆動型のオープンセット3Dシーングラフを構築する: 自然言語で与えられたタスクに基づき、逐次的な Agglomerative Information Bottleneck によって3Dプリミティブをクラスタリングし、タスクが必要とする粒度で物体と領域のみをマップに保持する。

問題

クラス非依存のセグメンテーション(SAM)とオープンセット埋め込み(CLIP)により、ロボットのマップはもはや数十〜数百のクラスに制限されず——「膨大な物体と数え切れない意味的変種」を含むことができる。これにより本論文が直接提起する疑問が生じる: ロボットがマップに含めるべき物体や意味概念の適切な粒度は何か? ピアノを運ぶロボットはそれを1個の物体としてマップすべきだが、それを演奏するロボットは鍵盤を必要とし、それを調律するロボットは弦とピンを必要とする。既存のオープンセットパイプラインは、セグメント関連付けの閾値を調整することで暗黙的に粒度を選んでいる。Clio は、この選択は本質的にタスク依存であり、マッピングシステム自体によって行われるべきだと主張する。

手法とアーキテクチャ

Information Bottleneck の形式化。 タスクリスト YY(CLIP で埋め込まれた自然言語の指示)とタスク非依存のプリミティブ XX(3D物体セグメントと障害物のない場所)は圧縮問題を定義する: タスクに関連するクラスタ X~\tilde{X}、すなわち割り当て p(x~x)p(\tilde{x}|x) を見つけ、次を解く。

minp(x~x)  I(X;X~)βI(X~;Y)\min_{p(\tilde{x}|x)}\; I(X;\tilde{X})-\beta I(\tilde{X};Y)

これはタスクとの相互情報量を保存しつつ XX を圧縮し、β\beta が圧縮とタスク関連性のトレードオフを制御する。

Agglomerative IB。 クラスタはプリミティブとして初期化される; 各ステップで、最小のマージ重みを持つ隣接クラスタのペア

dij=(p(x~i)+p(x~j))DJS[p(yx~i),p(yx~j)]d_{ij}=\big(p(\tilde{x}_{i})+p(\tilde{x}_{j})\big)\cdot D_{\mathrm{JS}}\big[p(y|\tilde{x}_{i}),\,p(y|\tilde{x}_{j})\big]

がマージされる(DJSD_{\mathrm{JS}} = Jensen-Shannon 発散)。停止条件は、情報損失の割合

δ(k)=I(X~k;Y)I(X~k1;Y)I(X;Y)\delta(k)=\frac{I(\tilde{X}_{k};Y)-I(\tilde{X}_{k-1};Y)}{I(X;Y)}

が閾値 δˉ\bar{\delta} を超えたときである。タスク関連性の分布 p(yxi)p(y|x_{i}) は、各プリミティブと各タスクの CLIP 埋め込み間のコサイン類似度 ϕ(fxi,ftj)\phi(f_{x_{i}},f_{t_{j}}) から得られ、ヌルタスク(スコア α=0.23\alpha=0.23)によって拡張される: ヌルタスクに最も類似したプリミティブは背景として事前に刈り込まれ、上位 kk 個のタスク類似度のみが(再重み付けされて)保持され、ランキングを強調する。

Incremental IB。 クラスタリングはプリミティブグラフの連結成分上で分解でき、δ(k)\delta(k) は成分ごとに計算可能であるため、新しい測定によって影響を受けた成分のみが再クラスタリングされる——したがって計算量は環境の大きさとともに増大せず、オンライン動作が可能になる。

システム。 フロントエンドは RGB-D ストリームに対して FastSAM と CLIP を実行し、セグメントを時間的に3D物体プリミティブトラックへ関連付け(コサイン類似度 θtrack\geq\theta_{\text{track}}、3D IoU γ\geq\gamma、Khronos に従う)、Hydra の GVD ベースの場所サブグラフを構築し、各場所にその重心が見える全画像の平均 CLIP 埋め込みを割り当てる。バックエンドは物体プリミティブグラフ(エッジ = 重なるバウンディングボックス)上で逐次 Agglomerative IB を実行してタスクに関連する物体を生成し、場所グラフ上でも同様に実行して場所を意味的な領域にクラスタリングする; すべてのノードはその CLIP 埋め込みを保持するため、グラフは言語で問い合わせ可能なままである。

実験結果

SLAMにおける意義

Clio は「すべてを固定された意味的粒度でマップする」から「タスクが必要とするものをマップする」への移行を示している——これは SLAM が身体性を持つ AI と融合する上での重要な考え方である。その IB の形式化は、粒度の問題に閾値調整ではなく、原理的な情報理論的基盤を与え、逐次的な成分ごとのソルバーは基盤モデルの意味論(FastSAM、CLIP)がオンボード計算上のリアルタイム計量意味マッピングスタックの中に存在できることを示している。言語駆動のロボットにとって、タスク条件付きのシーングラフは、計画とマニピュレーションに十分な情報を保ちながらマップをコンパクトに保つ。

関連ノート