SceneCode

Zhi 2019 · 論文

一行要約 — CodeSLAMを拡張し、深度セマンティックセグメンテーションをコンパクトな画像条件付き潜在コードとして符号化することで、セマンティックラベル融合を多視点コード最適化にし、幾何・姿勢・セマンティクスを単一の統合最適化で推定する。

問題

インクリメンタルなセマンティックマッピングシステムは幾何とセマンティクスの両方を保存し更新しなければならないが、幾何推定はよく発達した確率的な定式化を持つ一方で、最先端のシステムは表面要素(深度画素、サーフェル、ボクセル)ごとに独立したラベル推定を保存していた。空間的な相関が捨てられるため、融合されたラベルマップは不整合でノイズの多いものになり、セマンティックな証拠が動きや幾何の推定に情報を与えることができない。オブジェクトグラフによるアプローチ(SLAM++スタイル)は望ましいトークンのような性質を持つが、既知の離散的なオブジェクトのみを対象とする。SceneCodeは、セマンティクスをCodeSLAMの深度コードのような学習済みコンパクトコードに持たせられるか、つまりラベルを最適化可能で空間的に整合したマップ変数にできるかを問う。

手法とアーキテクチャ

マルチタスクCVAE。 共有ResNet-50エンコーダと2つのRefineNetデコーダを持つU字型ネットワークがカラー画像を処理する; 2つのVGG風変分エンコーダが深度とワンホットのセマンティックラベルを2つの低次元コード(cd\boldsymbol{c}_dcs\boldsymbol{c}_s)に圧縮する。各デコーダは意図的にコードに関して線形であり、画像には非線形に条件付けられている。

D(cd,I)=D0(I)+Jd(I)cd,S(cs,I)=S0(I)+Js(I)csD\left(\boldsymbol{c}_{d},I\right)=D_{0}\left(I\right)+J_{d}\left(I\right)\boldsymbol{c}_{d}, \qquad S\left(\boldsymbol{c}_{s},I\right)=S_{0}\left(I\right)+J_{s}\left(I\right)\boldsymbol{c}_{s}

ここでD0(I),S0(I)D_0(I), S_0(I)はゼロコード(最も可能性の高い単一視点)の予測であり、Jd/sJ_{d/s}は学習された線形の影響である——線形性によりコードのヤコビアンをキーフレームごとに一度だけ事前計算できる。学習は、予測されたピクセルごとの不確実性bib_iを伴うL1L_1近接損失i=1N[p~ipibi+log(bi)]\sum_{i=1}^{N}\big[\tfrac{|\widetilde{p}_{i}-p_{i}|}{b_{i}}+\log(b_{i})\big](近接度p=a/(a+d)p=a/(a+d)a=2a=2m)、セマンティクスのための多クラス交差エントロピー、KLアニーリングされた変分損失、および適応的なタスク重み付けを組み合わせる。

多視点コード最適化による融合。 相対姿勢TBA\boldsymbol{T}_{BA}を用いて、密な対応w(uA,cdA,TBA)=π(TBAπ1(uA,DA[uA]))w\left(\boldsymbol{u}_{A},\boldsymbol{c}_{d}^{A},\boldsymbol{T}_{BA}\right)=\pi\left(\boldsymbol{T}_{BA}\,\pi^{-1}\left(\boldsymbol{u}_{A},D_{A}\left[\boldsymbol{u}_{A}\right]\right)\right)が重なり合う視点を結びつける。3つの残差が最小化される: 光度残差ri=IA[uA]IB[w(uA,cdA,TBA)]r_{i}=I_{A}\left[\boldsymbol{u}_{A}\right]-I_{B}\left[w\left(\boldsymbol{u}_{A},\boldsymbol{c}_{d}^{A},\boldsymbol{T}_{BA}\right)\right]、幾何残差rzr_z(ワープされた点の深度整合性)、そして新しいセマンティック整合性残差

rs=DS(SA[uA],SB[w(uA,cdA,TBA)])r_{s}=DS\left(S_{A}\left[\mathbf{u}_{A}\right],S_{B}\left[w\left(\mathbf{u_{A}},\boldsymbol{c}_{d}^{A},\boldsymbol{T}_{BA}\right)\right]\right)

ここでDSDSはソフトマックス確率間のユークリッド距離である——対応する画素は視点にかかわらず類似したカテゴリカル分布を持つべきである。rsr_sはセマンティックコード姿勢深度に関して微分可能であるため、セマンティクスが動きと構造に影響を与えることができる(壁は壁に、椅子は椅子に整合する)。ゼロコード事前分布が、弱く固定されたセマンティック項を正則化する。

SLAMシステム。 キーフレームベースの単眼パイプライン: 各キーフレームはIIcd\boldsymbol{c}_dcs\boldsymbol{c}_sを保存する; トラッキングは光度残差のみを用いる; マッピングはNフレーム問題に対して減衰ガウス・ニュートン法を実行し、まず幾何+姿勢を最適化し、次にセマンティクスを、その後すべてを同時に最適化する。

実験結果

SLAMにおける意義

SceneCodeはSLAMにおける初の統合的な幾何・セマンティック潜在表現であり、セマンティクスが幾何にラベルを後付けするのではなく最適化可能なマップ変数となり得ることを示した——画素がもはや独立に扱われないため、融合されたラベルは滑らかで空間的に整合したものになる。それはインペリアル・カレッジの潜在マップ系譜(CodeSLAM → SceneCode → DeepFactors/NodeSLAM)に位置し、単一の暗黙表現が幾何とセマンティクスの両方を同様にデコードするセマンティック・ニューラルフィールドSLAMを概念的に予兆している。

関連ノート