跳转至

DDMS: Discriminative Distillation of Multi-view Foundational Features into Single-view Models

会议: NeurIPS 2026
arXiv: 2608.23850
领域: 模型压缩
关键词: 3D基础特征, 知识蒸馏, 多视图几何, 判别式排序, DINOv2

一句话总结

本文提出 DDMS,通过几何引导残差融合将冻结多视图几何大模型的中间特征注入 2D 基础特征构建教师,结合判别式排序与语义锚定损失将其蒸馏至单视图学生模型,在保持语义泛化性的同时显著提升几何一致性与局部可区分度。

研究背景与动机

以 DINOv2、DINOv3 为代表的大规模自监督视觉基础模型在 2D 识别、密集语义分割与跨图像对应任务中展现出卓越的语义迁移能力。然而,由于这些模型主要在单张图像或图像级自监督目标下训练,缺乏对跨视角多视角几何规律的显式建模。多视图评估显示,相同场景或目标在不同视角下的特征极易漂移,且视觉外观相近但几何空间相距甚远的点缺乏局部区分度。这种视角不一致性严重制约了基础特征在密集匹配、视觉里程计(SLAM)以及 3D 特征场构建等 3D 视觉任务中的可靠性。

现有增强 2D 特征 3D 感知能力的方法主要存在两类不可调和的矛盾。第一类方法如 Fit3D 和 SnD,引入 3D 高斯泼溅(3DGS)渲染特征流来提供多视图一致性监督,但过度强求跨视角特征相似导致高频细节被平滑,破坏了局部可区分度,使得几何对应与密集匹配性能急剧恶化;第二类方法如 MEF,采用对比或等变匹配目标专门针对特征匹配进行微调,虽提升了匹配精度,却破坏了原基础模型的语义空间流形,导致下游语义迁移与密集分割能力明显退化。

面对上述两难,近期以 Depth-Anything-3(DA3)为代表的通用多视图前馈几何大模型提供了全新的破局可能——其内部跨注意力特征天然蕴含丰富的对极几何与空间对应线索。本文切入角度是将多视图几何大模型作为几何上下文增强 2D 基础特征构建多视图教师,并在可微分排序目标约束下联合优化跨视图一致性与局部区分度,最后蒸馏回轻量单视图学生。核心 idea:将冻结多视图几何模型的中间特征残差融合至 2D 基础模型以构建多视图教师,利用几何感知的判别式排序与语义锚定约束特征空间,并将其蒸馏至单视图学生模型,实现跨视图一致性、局部可区分度与通用语义迁移性的统一。

方法详解

整体框架

DDMS 的核心流程分为两阶段:第一阶段构建并微调多视图感知教师模型(Multi-view Teacher),第二阶段将教师所蕴含的多视图几何与判别知识单向蒸馏至单视图学生模型(Single-view Student)。在训练阶段,算法利用多视角 RGB-D 观测构建 3D 几何邻域标注与负样本池;但在推理阶段,学生模型仅需单张 RGB 图像即可前向提取兼具 3D 感知一致性与丰富语义的通用特征,无需真实位姿、深度或庞大的多视图大模型辅助。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["多视角图像输入 (N 视角)"] --> B["几何感知教师构建<br/>冻结 DA3 中间特征与 2D DINOv2 残差拼接融合"]
    B --> C["判别式排序与语义锚定<br/>3D 距离动态阈值正负样本对 + Differentiable AP 约束 + 余弦语义锚定"]
    C --> D["单视图特征蒸馏<br/>特征级 L1 蒸馏 + 弱判别式排序正则化"]
    D --> E["单视图推理输出<br/>仅学生编码器单图前向"]

关键设计

1. 几何感知教师构建:残差注入多视图先验并保留语义流形 为兼顾 2D 基础特征丰富的语义结构与多视角联合推理中的几何约束,本文避免从零重构多视图主干,而是引入冻结的多视图几何基础模型(Depth-Anything-3, DA3)。在多视图输入下,DA3 跨视角注意力层交互编码了严苛的对极几何与空间关联。实验表明,DA3 中间层(第 19 块)特征既完成充分跨视角交互,又未被末端深度预测头过度特化。教师模块将视图 \(m\) 的 2D 基础特征 \(F^{v}_{m}\) 与 DA3 提取的几何特征 \(F^{g}_{m}\) 在统一 ViT patch 空间沿通道拼接,并通过轻量级残差投影头 \(\psi(\cdot)\)(由 \(1\times 1\) 与 \(3\times 3\) 卷积组成)映射回原基础特征维度:

\[T_{m} = F^{v}_{m} + \psi([F^{v}_{m}; F^{g}_{m}])\]

该残差更新机制天然保证了教师表征不会偏离原始语义特征空间太远。在微调教师时,仅更新轻量投影头 \(\psi\) 与 2D 主干上的 LoRA 适配层,DA3 主干全程冻结。

2. 判别式排序与语义锚定:平衡局部区分度与语义保真度 简单的多视图特征拉近会导致特征平滑而丧失匹配关键的高频鉴别力。为此,DDMS 引入几何监督的可微排序平均精度(Average-Precision, AP)损失。对每个查询像素 \(x \in \mathcal{Q}\),利用已知场景位姿与深度在跨视角候选池 \(\mathcal{C}(x)\) 中筛选有效点:3D 欧氏距离 \(\|X_x - X_y\|_2 < \tau_{\text{pos}}\)(设定为 0.05m)记为正样本(\(r_x(y)=1\)),\(\|X_x - X_y\|_2 > \tau_{\text{neg}}\)(设定为 0.15m)记为负样本(\(r_x(y)=0\)),模糊带剔除。利用余弦相似度 \(s(x,y)=\cos(t_x, t_y)\),候选点 \(y\) 的可微综合排名 \(R_x(y)\) 与正样本排名 \(R_x^+(y)\) 分别定义为:

\[R_{x}(y) = 1 + \sum_{z\in\mathcal{C}(x), z\neq y}\sigma\left(\frac{s(x,z)-s(x,y)}{\tau}\right)\]
\[R_{x}^{+}(y) = 1 + \sum_{z\in\mathcal{C}(x), z\neq y}r_{x}(z)\sigma\left(\frac{s(x,z)-s(x,y)}{\tau}\right)\]

针对至少包含一个正样本的有效查询集 \(\mathcal{Q}^+\),判别式排序损失 \(\mathcal{L}_{\text{disc}}\) 促使正样本排在负样本之前:

\[\mathcal{L}_{\mathrm{disc}} = 1 - \frac{1}{|\mathcal{Q}^{+}|}\sum_{x\in\mathcal{Q}^{+}}\frac{1}{Z_{x}}\sum_{y\in\mathcal{C}(x)}r_{x}(y)\frac{R_{x}^{+}(y)}{R_{x}(y)},\quad Z_{x} = \sum_{y\in\mathcal{C}(x)}r_{x}(y) + \epsilon\]

为防止特征过拟合于几何匹配而破坏原始通用语义,DDMS 施加语义锚定约束,将教师特征 \(t_x\) 限制在原始冻结 2D 特征 \(v_x\) 的余弦距离容差 \(\delta=0.2\) 内:

\[\mathcal{L}_{\mathrm{anchor}} = \frac{1}{|\mathcal{Q}|}\sum_{x\in\mathcal{Q}}\max\left(0, (1 - \cos(t_x, v_x)) - \delta\right)\]

教师总体训练目标为 \(\mathcal{L}_{\text{teacher}} = \mathcal{L}_{\text{disc}} + \lambda_{\text{anchor}}\mathcal{L}_{\text{anchor}}\)(\(\lambda_{\text{anchor}}=0.2\))。

3. 单视图特征蒸馏:向高效推理学生转移 3D 感知能力 在推理部署时,多视图输入与 DA3 的显式计算过于沉重。DDMS 在教师训练完成后将其彻底冻结,通过知识蒸馏训练单视图学生编码器 \(f_\theta\)。学生网络接收单视角图像 \(I_m\),输出同维特征 \(S_m = f_\theta(I_m)\)。训练目标首先在有效区域 \(\Omega_m\) 上施加特征级停止梯度的 \(L_1\) 蒸馏损失:

\[\mathcal{L}_{\mathrm{distill}} = \frac{1}{|V|}\sum_{m\in V}\frac{1}{|\Omega_{m}|}\sum_{x\in\Omega_{m}}\frac{1}{D}\left\|\bar{S}_{m}(x) - \mathrm{sg}\left[\bar{T}_{m}(x)\right]\right\|_{1}\]

其中 \(\bar{S}_m\) 与 \(\bar{T}_m\) 分别为 \(L_2\) 归一化后的学生和教师特征。为保证学生模型不仅学到特征模长与方向,还能保持几何判别流形,DDMS 将几何排序损失作为弱正则项施加于学生特征上,学生总损失为 \(\mathcal{L}_{\text{student}} = \mathcal{L}_{\text{distill}} + \lambda_{\text{disc}}\mathcal{L}_{\text{disc}}\)(\(\lambda_{\text{disc}}=0.2\))。推理时彻底抛弃教师与几何模块,学生模型以纯单图方式实现前向特征提取。

损失函数 / 训练策略

教师与学生模型均在 ScanNet++ 多视角 RGB-D 序列训练集上训练,每阶段各训练 20k steps,采用 AdamW 优化器,学习率 \(1\times 10^{-4}\),权重衰减 \(1\times 10^{-4}\),最大梯度裁剪范数 1.0。学生网络采用余弦退火学习率调度。教师与学生主干均使用秩为 32 的 LoRA 微调,学生顶层额外配置轻量级 \(3\times 3\) 卷积细化头。

实验关键数据

主实验

论文在 ScanNet 特征分离度与几何对应、Navi-Wild 物体级对应、SPair-71k 语义对应与 DAVIS-2017 视频目标分割上进行全面特征质量评测(基于 ViT-B 主干);并在 ScanNet/ScanNet++ 语义分割与 ScanNet/NYUv2 深度估计上进行线性探测评估。

数据集 / 评测任务 指标 DINOv2 (基线) SnD (+blending) MEF (ICLR'25) DDMS (本文) 相对基准提升
ScanNet 特征分离度 Margin \(\uparrow\) 0.4108 0.3526 0.4288 0.4632 +0.0524
ScanNet 几何对应 PCK@10px \(\uparrow\) 21.72 24.37 39.17 66.01 +44.29%
ScanNet 几何对应 PCK@20px \(\uparrow\) 36.11 40.79 55.06 78.48 +42.37%
SPair-71k 语义对应 [email protected] \(\uparrow\) 68.56 68.14 72.07 75.46 +6.90%
DAVIS-2017 视频分割 \(\mathcal{J}\&\mathcal{F} \uparrow\) 67.82 69.11 66.82 68.95 +1.13%
ScanNet 语义分割 mIoU \(\uparrow\) 53.69 57.64 52.49 57.00 +3.31%
ScanNet 深度估计 AbsRel \(\downarrow\) 0.1553 0.1454 0.1677 0.1450 -0.0103
ScanNet 点云 3D 分割 Per-view mIoU \(\uparrow\) 54.49 57.14 54.07 57.79 +3.30%
ScanNet 点云 3D 分割 Multi-view Agree. \(\uparrow\) 77.34 80.80 77.71 82.49 +5.15%

消融实验

论文在 ScanNet 特征分离度(Sep. Margin)、ScanNet 几何匹配(Corr. PCK@10px)、SPair-71k 语义匹配(Sem. [email protected])和 ScanNet 语义分割(Seg. mIoU)上评估各关键模块的贡献。

配置变体 Sep. Margin \(\uparrow\) Corr. PCK@10px \(\uparrow\) Sem. [email protected] \(\uparrow\) Seg. mIoU \(\uparrow\) 说明
DINOv2 (基线) 0.4108 21.72 68.56 53.69 原始冻结 2D 基础模型
直接微调: 仅 \(\mathcal{L}_{\text{disc}}\) 0.5294 67.14 57.36 31.44 匹配能力极高,但破坏语义空间致分割暴跌
直接微调: \(\mathcal{L}_{\text{disc}} + \mathcal{L}_{\text{anchor}}\) 0.4540 63.19 71.70 54.80 锚定拉回部分语义,但仍劣于完整蒸馏管线
去除多视图上下文 (w/o MV Context) 0.4535 62.23 70.51 56.71 教师缺少 DA3 几何特征辅助,各项指标均降
去除教师锚定 (w/o Teacher \(\mathcal{L}_{\text{anchor}}\)) 0.4619 65.14 73.45 54.93 教师语义漂移,导致下游分割显著掉点
去除学生判别损失 (w/o Student \(\mathcal{L}_{\text{disc}}\)) 0.4350 44.88 72.51 56.54 仅特征级 L1 蒸馏导致几何对应能力断崖式下跌 (-21.13%)
DDMS (完整模型) 0.4632 66.01 75.46 57.00 几何匹配、分离度、语义与分割的最佳平衡

关键发现

  • 学生端判别式正则化至关重要:消融实验显示,如果学生只接受特征级 \(L_1\) 蒸馏而去掉弱判别排序损失 \(\mathcal{L}_{\text{disc}}\),ScanNet 几何匹配 PCK@10px 从 66.01 骤降至 44.88(暴跌 21.13%)。这证明简单的特征回归无法完整保留特征空间复杂的局部相对距离排序流形。
  • 几何特化存在严重过拟合陷阱:仅使用 \(\mathcal{L}_{\text{disc}}\) 直接微调虽然把几何匹配拉到 67.14、分离度提到 0.5294,但语义分割 mIoU 直接从 53.69 崩溃至 31.44。语义锚定机制成功守护了特征的基础语义结构。
  • 跨主干泛化优异:DDMS 在 DINOv2-Large、带 Register 的 ViT-B 以及最新的 DINOv3-B 上均取得显著增益(DINOv3-B 几何对应从 30.26 翻倍至 64.76),证明其通用适配能力。

亮点与洞察

  • 将 3D 几何大模型作为蒸馏教师而非端到端推理器:前馈 3D 大模型计算开销巨大且容易对几何预测头过拟合。DDMS 巧妙截取其具有最强对极与对应涌现特性的中间层特征作为教师的几何上下文,再蒸馏给单图学生,实现了“极低推理代价继承庞大几何先验”。
  • AP 排序替代对比拉近,消除特征平滑副作用:传统的 3DGS 渲染蒸馏(如 Fit3D、SnD)强行拉近视点间投影特征,实质上是在特征空间做低通滤波。DDMS 采用可微 AP 损失,只约束“正样本排在负样本前面”,允许跨视角特征具有细微差异,从而在增强 3D 一致性的同时保持了极高的局部可区分度。

局限与展望

  • 依赖配准高质量的 RGB-D 训练序列:教师模型的正负样本构造需要精确的相机外参和稠密深度图,难以直接利用互联网海量非配准单视图或非标视频数据。
  • 单视图推理固有的几何歧义:虽然学生模型学习了 3D 几何偏置,但在遇到极端单目深度歧义、大面积无纹理或严重视角遮挡时,缺乏多视角交互修正机制,其几何一致性仍存在理论上限。

相关工作与启发

  • vs Fit3D (ECCV 2024): Fit3D 使用逐场景优化的 3DGS 渲染特征微调主干,造成高频特征平滑,其 ScanNet PCK@10px 仅 22.89,甚至不如基础模型;DDMS 采用判别排序,将指标推至 66.01,并全面超越其语义指标。
  • vs MEF (ICLR 2025): MEF 侧重于微调匹配描述子,导致其语义分割性能出现退化;DDMS 通过语义锚定和教师残差设计,在语义分割和深度估计上大幅领先 MEF。
  • vs SnD (ICLR 2026): SnD 采用前馈 3DGS 框架进行特征渲染蒸馏,需借助 SAM 掩码融合勉强维持语义分割,但匹配性能显著劣于 DDMS(24.37 vs 66.01);DDMS 无需昂贵的 3DGS 渲染或 SAM 外部掩码,方案更优雅紧凑。

评分

  • 新颖性: ⭐⭐⭐⭐ [创新地将多视图前馈几何模型的内部表征转化为 2D 基础特征的蒸馏上下文]
  • 实验充分度: ⭐⭐⭐⭐⭐ [覆盖直接特征分离、多基准几何/语义对应、密集分割深度探测、点云聚合及 3DGS 特征渲染]
  • 写作质量: ⭐⭐⭐⭐⭐ [逻辑链条严密,问题定义明确,图表对比详实且洞察深刻]
  • 价值: ⭐⭐⭐⭐⭐ [为视觉基础模型的高效 3D 赋能提供了标准范式,兼具强理论意义与工程实用性]