DSAC++

Brachmann 2018 · 論文

一行要約 — 「学習は少ないほど良い」:DSACパイプラインを単一の学習可能な構成要素——シーン座標を回帰するFCN——まで削ぎ落とし、パラメータフリーのソフトインライア計数でスコア付けする。そしてRGB画像と正解姿勢のみから学習でき、3Dモデルなしにシーン形状を発見できることを示す。

問題

DSACには3つの欠点があった。そのスコアCNNは過学習する——画像内のどこで再投影誤差が生じるかを記憶してしまい、そのパターンは未見の視点には一般化しない。その初期化にはRGB-Dデータや3Dシーンモデルからのシーン座標の正解値が必要だが、これは存在しない場合がある(特に屋外では、再構成には面倒なパラメータ探索が要求される)。さらにそのエンドツーエンド学習は不安定で、姿勢洗練の勾配が有限差分によって計算されており、勾配の分散が大きかった。DSAC++は、ローカライゼーションパイプラインの単一の構成要素を学習するだけで十分かどうか——さらにそれがカメラ姿勢のみから学習可能かどうか——を問う。

手法とアーキテクチャ

DSACスタイルのパイプライン——シーン座標回帰、4点組からのPnPによる仮説サンプリング、確率的選択、洗練——は保持されるが、学習可能な構成要素は1つだけになる:

s(h)=isig(τβri(h,w))s(\mathbf{h})=\sum_i \mathrm{sig}\left(\tau-\beta\, r_i(\mathbf{h},\mathbf{w})\right)

仮説jjはソフトマックスP(j;w,α)exp(αs(hj(w)))P(j;\mathbf{w},\alpha) \propto \exp(\alpha\, s(\mathbf{h}_j(\mathbf{w})))を通じて選択され、α\alphaS(α)S|S(\alpha)-S^{*}|に対する勾配降下法で自動調整される。ここでS(α)S(\alpha)PPのシャノンエントロピーであり——分布を広く保つことで、エンドツーエンド学習が崩壊せず安定に留まる。

実験結果

SLAMにおける意義

DSAC++はシーン座標回帰にとって最大の実用的な障壁——3D正解データの必要性——を取り除き、姿勢を提供する任意のSLAM/SfMシステムの出力と互換性を持つ手法とした。そのレシピ(単一のFCN+古典的な幾何解法、ソフトインライアスコアリング、解析的Gauss-Newton勾配、再投影に基づく自己教師)は、DSAC*とACE系列に採用されるテンプレートとなった。またこれは、単一視点の再投影制約のみから暗黙的なニューラルシーン地図を発見できることを早期に示した——ニューラルマッピング全体で繰り返し現れる考え方である。

関連ノート