跳转至

Adaptive Bounding Box Uncertainties via Two-Step Conformal Prediction

会议: ECCV 2024
arXiv: 2403.07263
代码: https://github.com/alextimans/conformal-od (有)
领域: 目标检测 / 不确定性量化
关键词: 共形预测, 不确定性区间, 边界框回归, 多目标检测, 安全保证

一句话总结

提出两步共形预测框架为多类目标检测的边界框生成带理论覆盖率保证的自适应不确定性区间——第一步用共形分类集处理类别误判风险,第二步用集成/分位数回归等方法构建自适应于目标尺寸的边界框预测区间,在COCO/Cityscapes/BDD100k上达到约90%目标覆盖率且区间实际可用。

背景与动机

在自动驾驶、机器人等安全关键应用中,模型对目标检测结果的不确定性感知至关重要。现有方法(如Deep Ensembles、GaussianYOLO、MC Dropout)虽然能产生不确定性估计,但缺乏理论保证——它们生成的不确定性区间可能严重欠覆盖,即声称90%置信但实际覆盖率远低于此。共形预测(Conformal Prediction)提供了分布无关的有限样本覆盖率保证,但此前仅被应用于单类检测场景,无法处理多类别间的误分类问题,严重限制了实际应用。

核心问题

如何为多类多目标检测任务的边界框回归提供可靠的、数学上有保证的不确定性量化?具体挑战有三:(1)如何让边界框不确定性区间自适应于目标尺寸(小目标vs大目标需要不同宽度的区间);(2)类别预测可能出错,而边界框的共形区间依赖于正确的类别标签来选择对应的分位数——如何在类别可能误判时仍保证边界框覆盖率?(3)对4个坐标分别做共形预测会产生多重检验问题,简单的Bonferroni校正过于保守。

方法详解

整体框架

整个pipeline是一个两步顺序共形流程,后接(post-hoc)于任意预训练检测器之上,不修改模型结构或训练。输入为预训练检测器在校准集上的预测结果,输出为测试样本每个检测框的类别预测集和带覆盖率保证的边界框不确定性区间。

第一步(类别共形化):对检测器的分类头做共形预测,生成类别预测集 \(\hat{C}^L(X)\),保证真实类别以 \(\geq 1-\alpha_L\) 概率被包含。

第二步(边界框共形化):对边界框4个坐标分别做类别条件的共形回归,用第一步的类别集选择合适的分位数来构建预测区间,保证边界框覆盖率 \(\geq (1-\alpha_L)(1-\alpha_B) \approx 1-\alpha_B\)

关键设计

  1. 三种边界框共形评分方法
  2. Box-Std(标准残差):用绝对残差 \(|ĉ_k - c_k|\) 作为非一致性分数,产生固定宽度区间。简单但不自适应——对小目标过宽、对大目标过窄。
  3. Box-Ens(集成归一化残差):用集成模型的标准差 \(\hat{\sigma}\) 归一化残差 \(|ĉ_k - c_k| / \hat{\sigma}(X)\),通过加权框融合(Weighted Box Fusion)获得联合预测。区间宽度随预测不确定性自适应缩放,在不同尺寸目标间实现更均衡的覆盖率。
  4. Box-CQR(共形分位数回归):在检测器上添加冻结权重的分位数回归头,用pinball损失训练上下分位数预测,再用CQR框架校正。区间边界非对称,自适应性介于前两者之间。

  5. 共形类别阈值法(ClassThr):对每个类 \(y\) 单独计算共形分位数 \(\hat{q}^L_y\),基于 \(1 - \hat{\pi}_y(X)\) 作为非一致性分数。测试时,将预测概率超过类别特定阈值的所有类别纳入预测集。设 \(\alpha_L = 0.01\) 以近乎完美地保证真实类别被包含,实验中平均集合大小仅 \(\leq 4\)

  6. 分位数选择策略:从类别预测集中选取最大的类别条件分位数 \(\hat{q}^k_B = \max\{\hat{q}^{k,y}_B\}_{y \in \hat{C}^L}\) 来构建区间。虽然保守(取max),但实验表明区间仍然足够紧凑实用。

  7. Max-Rank多重检验校正:对4个坐标并行做共形检验的多重检验问题,采用max-rank方法(Timans et al., 2023),在秩空间中取最大值,利用坐标间的正相关性获得比Bonferroni更紧的校正,且尺度无关。

损失函数 / 训练策略

  • 整个共形预测框架免训练,只需校准集(几百到几千个样本)。
  • 仅Box-CQR需要额外训练分位数回归头:冻结预训练权重,用pinball损失训练下/上分位数头(\(\tau = 0.05, 0.95\)),约3000迭代,学习率0.02。
  • 检测器使用detectron2的Faster R-CNN X101-FPN预训练模型,置信度阈值0.5,NMS IoU阈值0.6。

实验关键数据

数据集 方法 MPIW↓ Cov(All) Cov(S) Cov(M) Cov(L)
COCO Box-Std 最小 ≥90% 低(欠覆盖)
COCO Box-Ens 略大 ≥90% 略降 明显提升
COCO Box-CQR 中等 ≥90%
BDD100k Box-Ens 63.7px 90.8% 87.4% 89.9% 93.0%
BDD100k Box-Std 51.5px 91.3% 99.9% 96.8% 76.6%
对比方法 覆盖率保证 双侧区间 实际覆盖
Box-Std (本文) 达标
Andéol et al. (先前最佳) ✗(仅单侧) 达标但更受限
Deep Ensembles 严重欠覆盖
GaussianYOLO 严重欠覆盖

消融实验要点

  • Box-Ens对大目标覆盖率提升最大:Box-Std对大目标严重欠覆盖(BDD100k上仅76.6%),Box-Ens提升至93.0%,代价是区间稍宽。
  • ClassThr vs 其他类别集方法:ClassThr是唯一同时满足类别覆盖和边界框覆盖保证的方法。Top和Naive在实践中表现不错但无理论保证,Full过于保守。
  • Max-Rank vs Bonferroni:Max-Rank显著缩小区间宽度(COCO上Bonferroni导致MPIW~102.7px,对比max-rank的~83px),同时抑制过覆盖。
  • 模型校准敏感性:Naive方法对模型校准极度敏感(过度自信时欠覆盖,欠自信时集合爆炸),ClassThr在各种校准状态下都保持稳健。
  • 不同覆盖率水平组合\(\alpha_L = 0.01\) 是性价比最高的选择,近似于完全类别覆盖但计算成本远低于Full(\(\alpha_L = 0\))。

亮点

  • 两步共形思路极其优雅:将类别误分类的不确定性优雅地前向传播到边界框区间中,通过两个独立但顺序的共形步骤实现级联保证,理论上完备。
  • 完全后置(post-hoc)且模型无关:不需要修改检测器架构或重新训练,可直接插到任何现有检测器上——这对实际部署极有价值。
  • 自适应区间设计:Box-Ens利用集成标准差使区间随预测难度自适应缩放,这个"用启发式不确定性辅助共形预测"的思路可迁移到其他任务。
  • Max-Rank替代Bonferroni:利用边界框坐标间的正相关性做更紧的多重检验校正,是一个可复用的技术组件。

局限性 / 可改进方向

  • 仅覆盖已检测目标(true positives):对漏检(false negatives)无任何保证,这在安全关键场景中是关键缺口。
  • 分位数选择策略偏保守:取类别集中最大分位数导致过覆盖,可以考虑用混淆矩阵加权或其他更精细的策略。
  • 仅限2D边界框:作者提到未来要扩展到3D检测和追踪,但目前仅验证了2D场景。
  • 依赖预训练模型质量:虽然理论保证对任何模型成立,但模型太差时区间会宽到无实用价值。
  • 类别数受限:实验只用了6个类别(person/bicycle/motorcycle/car/bus/truck),更多类别时ClassThr的类别集大小和下游效率值得进一步验证。

与相关工作的对比

  • vs Andéol et al. (SAFECOMP 2022):最直接的前作,但仅支持单类别,仅做单侧区间,用Bonferroni校正。本文在多类别、双侧区间、max-rank校正三个维度全面超越,且引入两步共形处理误分类。
  • vs Deep Ensembles / GaussianYOLO:这些传统UQ方法虽能生成不确定性估计,但严重欠覆盖,缺乏理论保证。本文的共形框架可以包装这些方法(如Box-Ens用了集成思想),但提供了对称的保证。
  • vs PoP (CVPR 2026)PoP将共形预测用于多模态推理的工具调用链,与本文的"将共形预测应用于视觉感知输出"互补——PoP关注推理链可靠性,本文关注检测输出可靠性。

启发与关联

  • 共形预测+目标检测是安全关键AI的重要方向:自动驾驶需要"知道自己不知道什么",本文提供了一个干净的框架。
  • 两步级联共形思路可推广:类似地,可以在分割(类别+像素区域)、姿态估计(类别+关键点)等任务中做级联共形保证。
  • Box-Ens的"启发式不确定性+共形校正"范式:先用模型原生手段获得粗糙不确定性(如MC Dropout、集成),再通过共形预测做有保证校正,这个范式值得在更多任务中探索。
  • 与现有ideas无直接关联,但可启发新方向:将共形预测引入小目标检测的可靠性保证。

评分

  • 新颖性: ⭐⭐⭐⭐ 两步共形框架首次应用于多类检测边界框,问题定义好,但核心工具(共形预测、集成、CQR)均为已有方法的组合
  • 实验充分度: ⭐⭐⭐⭐⭐ 三个数据集、多种方法变体、100/1000次重复试验、丰富消融(校准敏感性/覆盖率水平/目标尺寸/Bonferroni对比),非常扎实
  • 写作质量: ⭐⭐⭐⭐⭐ 数学形式化严谨,理论和实验衔接紧密,附录详尽
  • 价值: ⭐⭐⭐⭐ 对安全关键的检测部署有直接参考价值,后置且模型无关的设计使得可落地性强