前馈 3D 模型会静默失败,CSIRO 用两万参数适配器判定该不该信

GeoCond: A Conditioning-Aware Reliability Adapter for Feed-Forward 3D Reconstruction

David Ahmedt-Aristizabal, Mohammad Ali Armin, Russell Tsuchida, Lars Petersson

cs.CV

2026-09-16

CSIRO 给冻结的 VGGT 加轻量可靠性头,用视差重叠等几何条件预测位姿不确定性并门控精修,室外 OOD 上 AUSE 从 0.32 降到 0.20。

这篇在解决什么

VGGT 这类前馈 3D 基础模型一次前向就能出相机、深度和点图,比经典 SfM 快。失败可以很安静:两帧几乎不重叠、视差太小、相对旋转接近 180 度时,相对位姿能错到几十度,像素级置信度还在报把握很大。

事后一律做 bundle adjustment(BA,用重投影误差把位姿和三维点一起再优化)也不行。几何约束够的配对,BA 能救;低重叠配对,BA 会把本来还行的前馈结果搞崩。缺的是位姿级的信任信号:这一对相对位姿该留、该修、该扔,还是该再拍一张。

方法

GeoCond 是挂在冻结骨干上的小 MLP,约 1.96 万参数。它不改 VGGT,只读骨干自己预测的几何,抽出 7 个标量:预测视差、共视比例、基线长度、相对旋转幅度、相机头对旋转和位移的修正量、以及把原生置信度取负后的均值。再拼上相对位姿的四元数和单位平移方向,输出三件事:位姿不确定性 u、是否做几何精修的门控 g、可选的 SE(3) 残差。

训练时骨干冻住,教师信号有三条路。默认 VGGT 设定把同一组图打乱顺序跑 K=6 次,相对平移方向如果跟着排列变,说明这对不稳定(orbit variance)。有标注时直接用位姿误差。没标注时用独立位姿图的环闭合残差,Rij Rjk Rki 该是单位阵。最后这条路对 π³ 这种排列等变模型尤其有用,因为它的 orbit variance 会消成零。

推理默认只需一次骨干前向加小 MLP。十对只要 0.17 ms,大约是一次 95.6 ms 骨干前向的 0.2%。

结果

主实验冻 VGGT-1B。室内用 7-Scenes,室外极端视角用 MegaUnScene。低视差时 7-Scenes heads 中位误差从高视差的 3.0° 升到 17.4°;MegaUnScene 从 3.3° 到 44.2°。office 场景重叠小于 0.01 的配对中位误差 42.2°,54% 是超过 30° 的灾难失败。

设置指标GeoCond对照
场景划分 OODAUSE↓0.20原生置信度 0.32
室内AUSE↓0.17原生 0.19;K=6 教师 0.17
室内精修后 AUC@30↑53.5前馈 51.6;一律 BA 53.6
OOD 精修后 AUC@30↑58.4前馈 60.3;一律 BA 38.4

OOD 上门控的价值是挡住有害精修,不是把每对都修得更好。去掉相机头修正项,OOD AUSE 从 0.209 升到 0.273;只用四个几何标量则崩到 0.359。五成员 deep ensemble 和 MC-dropout 的 OOD AUSE 约 0.20,但要大约五次骨干前向。

下游也能用同一个分数。不确定性加权旋转平均把 MegaUnScene 全局旋转中位误差从均匀权重的 15.1° 降到 12.7°。自适应采集用约 3.0 帧达到全 8 帧的精度,原生置信度要 3.85 帧。伪标签在灾难率 α=0.10 时保住 64%,原生只有 36%。

为什么重要

前馈 3D 已经快到能当模块用,缺的是信任接口。GeoCond 不承诺把每对位姿算得更准,它回答该不该信。对做 SLAM 前端、位姿图融合、采集规划的人,这是可以即插的一层。骨干冻结、推理单次前向,部署成本低。

局限与存疑

作者写得很清楚:K 次排列教师在算力够时仍然更强;绝对失败概率的校准是域相关的,排序比概率尺度更经得起迁移;当原生置信度已经能跟上主失败模式时,可能需要目标域监督。评测停在相对位姿 AUC、不确定性排序、留存配对质量和旋转平均前端,完整 SfM/SLAM 轨迹误差还没做。OOD 上门控的最终 AUC@30 是 58.4,仍低于一直用前馈的 60.3,「精修门」在极端视角上是保险丝,不是加速器。

术语

原文与代码

社区讨论

相关论文

全部论文解读