OpenScene

Peng (ETH) 2023 · 論文

一行要約 — 2Dビジョン言語特徴を逆投影して3Dネットワークへ蒸留することで、3D点群に対する密な点ごとのCLIP空間特徴を予測し、ラベル付き3Dデータを一切使わずにゼロショット・タスク非依存のオープン語彙3Dシーン理解を可能にする。

問題

従来の3Dシーン理解は、教師あり学習でタスクごとに1つのモデルを訓練するためにラベル付き3Dデータセットに依存している。つまり、どのタスクにも高価な3Dアノテーションが必要であり、どのモデルも事前定義されたカテゴリリストに縛られる。一方で、インターネット規模のデータで訓練された2Dビジョン言語モデルは、すでに画像とテキストを共有空間に埋め込んでいる。OpenSceneが問うのは、3D点をその同じCLIP特徴空間に埋め込むことで、単一の教師なし表現がクエリ時に物体・材質・アフォーダンス・活動・部屋の種類といった任意のクエリに応えられるようになるか、である。

手法とアーキテクチャ

点群PRM×3\mathbf{P} \in \mathbb{R}^{M \times 3}とポーズ既知のRGB画像が与えられたとき、3つの段階を経て点ごとのCLIP空間特徴が生成される。

  1. 画像特徴融合(2D→3D)。 凍結された2Dビジョン言語セグメンテーションモデルE2D\mathcal{E}^{\text{2D}}(OpenSegまたはLSeg)が、ピクセルごとの埋め込みIiRH×W×C\mathbf{I}_i \in \mathbb{R}^{H \times W \times C}を生成する。各表面点p\mathbf{p}は、ピンホールモデルu~=IiEip~\tilde{\mathbf{u}} = I_i \cdot E_i \cdot \tilde{\mathbf{p}}を介してフレームiiに投影され(深度に基づくオクルージョン判定付き)、可視なKK個のビューが平均プーリングされて1つの融合特徴f2D=ϕ(f1,,fK)\mathbf{f}^{\text{2D}} = \phi(\mathbf{f}_1, \cdots, \mathbf{f}_K)となり、特徴点群F2DRM×C\mathbf{F}^{\text{2D}} \in \mathbb{R}^{M \times C}が得られる。
  2. 3D蒸留。 疎な畳み込みを用いるMinkowskiNet18AのE3D\mathcal{E}^{\text{3D}}が、幾何のみからその特徴を予測するよう学習する。

F3D=E3D(P),E3D:RM×3RM×C,\mathbf{F}^{\text{3D}} = \mathcal{E}^{\text{3D}}(\mathbf{P}), \qquad \mathcal{E}^{\text{3D}} : \mathbb{R}^{M \times 3} \mapsto \mathbb{R}^{M \times C},

コサイン蒸留損失で訓練される。

L=1cos(F2D,F3D),\mathcal{L} = 1 - \cos\big(\mathbf{F}^{\text{2D}}, \mathbf{F}^{\text{3D}}\big),

そのため、画像を一切用いずに新しい点群を埋め込むことができる。 3. 2D–3Dアンサンブル。 融合された2D特徴は小さい、または幾何的に曖昧な物体(マグカップ、絵画)で優れており、蒸留された3D特徴は特徴的な形状(壁、床)で優れる。点ごとに、両方がクエリ集合のCLIPテキスト埋め込みtn\mathbf{t}_nに対してスコア化される: sn2D=cos(f2D,tn)\mathbf{s}^{\text{2D}}_n = \cos(\mathbf{f}^{\text{2D}}, \mathbf{t}_n)sn3D=cos(f3D,tn)\mathbf{s}^{\text{3D}}_n = \cos(\mathbf{f}^{\text{3D}}, \mathbf{t}_n)。より高いmaxn\max_nスコアを持つ特徴がf2D3D\mathbf{f}^{\text{2D3D}}となる。

推論は単純なコサイン類似度である: ゼロショットセグメンテーションは各点をargmaxncos(f2D3D,tn)\arg\max_n \cos(\mathbf{f}^{\text{2D3D}}, \mathbf{t}_n)でラベル付けする; 任意のオープン語彙テキストも同様に関連度ヒートマップを生成する。訓練のどこにも2Dや3Dの正解ラベルは使われない。

実験結果

SLAMにおける意義

OpenSceneは、インターネット規模の2Dビジョン言語知識を3Dマップに転移できることを示した——これは言語に基づく空間AIの中核的な構成要素である。SLAMにとって、これは固定されたラベル集合ではなく自由形式の言語でクエリされるマップを指し示す: 融合してから蒸留するというレシピ(ピクセル特徴を幾何に投影し、それを予測するよう3Dネットワークを訓練する)は、ConceptFusion、ConceptGraphs、LERFに取り入れられ、ロボットのマッピングスタックにますます求められるようになっている。

関連ノート