ACE-G

Bruns 2025 · 論文

一行要約 — シーン座標回帰を、シーン非依存のクロスアテンション回帰器とシーン固有の「地図コード」に分割し、明示的なマッピング→クエリの目的関数を用いて数万のシーンで回帰器を事前学習することで、マッピング時には見られなかったクエリ条件にも再位置特定が一般化できるようにする(ICCV 2025)。

問題

数分のシーン固有学習の後、SCRモデルはクエリ画像のカメラポーズを高精度に推定できる — しかし、それでも古典的な特徴マッチング手法の汎化性能には及ばない。クエリ画像の撮影条件(照明、視点)が学習ビューと大きく異なる場合、SCRモデルは失敗する。これは従来のSCRフレームワークに内在する限界である。その学習目的が座標回帰器の重み自体に学習ビューを符号化することであるため、回帰器は設計上学習ビューに過学習してしまう。

手法とアーキテクチャ

ACEは、シーン非依存の畳み込み画像エンコーダとシーン固有のMLPヘッドから構成される。ACE-GはこのMLPを、シーン固有の地図コード C={ciRDmap}\mathcal{C} = \{\mathbf{c}_i \in \mathbb{R}^{D_\text{map}}\} を条件とするシーン非依存の座標回帰器 fθf_\theta に置き換える。

fθ:RDfeat×P(RDmap)R3,(e,C)y,f_\theta : \mathbb{R}^{D_\text{feat}} \times \mathcal{P}\big(\mathbb{R}^{D_\text{map}}\big) \to \mathbb{R}^3, \qquad (\mathbf{e}, \mathcal{C}) \mapsto \mathbf{y},

ここで e\mathbf{e} はDINOv2画像エンコーダによるパッチ埋め込みであり、y\mathbf{y} は予測されたシーン座標である。回帰器は NN 個のクロスアテンションのみのトランスフォーマーブロックのスタックである — パッチ埋め込みがクエリトークンとして機能し、地図埋め込みがキー/バリューとして機能する(位置エンコーディングはないため、地図コードは順序不変である)— その後に、y\mathbf{y} とラプラス不確実性 σy\sigma_y を出力する2層MLPが続く。

マッピング/クエリ事前学習。 学習セットは、マッピングバッファ Mi\mathcal{M}_i と、真値座標を持つ非重複のクエリバッファ Qi\mathcal{Q}_i(異なる視点、照明、オブジェクト配置)のタプルの集合である。学習は2種類の反復を交互に行う。

θ,G=argminθ,G  EM[logσ~y+2y~yσ~y]\theta^\ast, \mathcal{G}^\ast = \arg\min_{\theta, \mathcal{G}} \; \mathbb{E}_{\mathcal{M}}\left[ \log\tilde{\sigma}_{y} + \sqrt{2}\,\frac{\lVert \tilde{\mathbf{y}} - \mathbf{y} \rVert}{\tilde{\sigma}_{y}} \right]

ネットワークは10回の反復ごとに1回だけ更新される(それ以外の9回は地図コードが更新される)。また、特定の地図コードへの過学習を避けるため、アクティブなプールからシーンを繰り返し最初からマッピングし直す。事前学習には数万のスキャンを用いる: ScanNet(1201)、ScanNet++(199)、ARKitScenes(4520)、MapFree(2×400)、BlendedMVS(462)、WildRGBD(22359)。

新規シーンのマッピング。 ランダムに初期化された地図コードのみが最適化され、2D再投影誤差の不確実性重み付きNLL logσ~x+2x~x/σ~x\log\tilde{\sigma}_{x} + \sqrt{2}\,\lVert \tilde{\mathbf{x}} - \mathbf{x} \rVert / \tilde{\sigma}_{x} を最小化する — このため、マッピング時に真値の3Dは不要であり、マッピングはACEと同様に数分で完了する。

再位置特定。 1回の順伝播で、不確実性付きの2D-3D対応が得られる。対応は適応的な閾値 σthresh=fQp(Σ)\sigma_\text{thresh} = f \cdot Q_p(\Sigma)(不確実性の最下位 pp分位、p=0.1p{=}0.1f=2.0f{=}2.0)で事前フィルタリングされ、PnP + RANSACに渡される — これは古典的SCRと同じ出力インターフェースである。

実験結果

SLAMにおける意義

SCRの系統は、展開コストを一貫して削減してきた。DSACはSCRをエンドツーエンドで学習可能にし、ACEはシーンごとの学習を数分に短縮し、ACE Zeroは既知のポーズの必要性を取り除き、ACE-Gは残っていた弱点 — シーン固有回帰器の設計上の過学習 — に取り組んでいる。汎化可能な再位置特定は、シーンごとの最適化が運用上コストが高いコンシューマAR やフリート規模のロボティクスにおいて重要である。それはまた、シーンごとの最適化を大規模事前学習済みモデルからのフィードフォワード推論に置き換えるという、レベル5全体のより広い潮流にも並行している。

関連ノート