Foundation models

ファウンデーションモデルとは、大量かつ多様なデータで一度事前学習された大規模ネットワークであり、フリーズされた特徴抽出器として、軽くファインチューニングして、あるいはプロンプトとして、多数の下流タスクで再利用されるものである。この用語がSLAMの語彙に入ってきたのは、こうしたモデル群が知覚バックボーンとして直接有用であることが判明したためである。CLIP(画像-テキスト埋め込み)、SAM(プロンプト可能なセグメンテーション)、DINOv2(自己教師あり視覚特徴)、Depth Anything(単眼深度)、そしてDUSt3Rファミリー(生の画像ペアからの2視点3D再構成)などが挙げられる。

何が変わったか

なぜこれが重要なのかは、それまでの標準的なやり方と比較するとよくわかる。従来の学習済みモジュール(SuperPoint、MonoDepth)は控えめなデータセットでタスクごとに学習され、そのバイアスを継承していた。新しいドメインへの展開はしばしば再学習を意味した。ファウンデーションモデルはこの経済性を変える。

各ファミリーが提供するもの

ファミリー学習対象/方法SLAMが得られるもの
CLIP / SigLIP画像-テキストペア、対照学習地図と場所記述のためのオープンボキャブラリなセマンティクス
SAM / SAM 2大規模なプロンプト可能セグメンテーション物体レベル・動的SLAMのためのクラス非依存インスタンスマスク
DINOv2自己教師あり ViTマッチング、VPR、対応関係のための頑健な密特徴
Depth Anything (V1/V2)、Metric3D大規模深度(自己)教師あり学習深度センサーが存在しない場合の密な単眼深度事前知識
DUSt3R / MASt3R / VGGTポーズ付き画像ペア/コレクションフィードフォワードな点マップ、マッチング、ポーズ — 幾何学が推論になる

このメニューを知っておくことで、システム設計時に「無料で」得られるものが何か、そして各モデルが従来のレベル3/4のモジュールのどれを置き換えられるかがわかる。

SLAMシステムは実際どう活用しているか

留意すべきトレードオフ

実践的なレシピ

レベル5以降で現れてくるパターンは次の通りである:パイプラインの中で頑健性が重要、意味論的、あるいは病的な部分(場所認識、広ベースラインマッチング、単眼深度、オープンボキャブラリラベル)にはファウンデーションモデル特徴を使い、精度が重要な部分(ポーズ最適化、マッピングの一貫性)には古典的推定を保持する。最新のシステム — MASt3R-SLAM、ConceptGraphs流のセマンティックマッピング — はまさにこの形をしている:大規模な事前学習モデルの上に載る薄い幾何学的レイヤーである。

SLAMにおける意義

ファウンデーションモデルは、SLAMのフロントエンドのあり方を再定義している。タスク特化のネットワークを学習する代わりに、現代のシステムはフリーズされた事前学習バックボーンを組み合わせる方向に進んでおり、最新のSLAMシステム(MASt3R-SLAM、ConceptGraphs流のセマンティックマッピング)は、こうしたモデルの上に載る薄い幾何学的レイヤーである。各ファミリーが提供するもの(CLIP:セマンティクス、SAM:マスク、DINOv2:頑健な特徴、Depth Anything:深度、DUSt3R:幾何学)を知っておくことで、システム設計時に「無料で」得られるものがわかる。

関連ノート