现代人工智能在识别模式方面已变得异常出色。当向其展示数千张猫、狗或汽车的照片时,这些系统能够高精度地识别出这些特定物体。然而,一个根本性的缺陷仍然存在:这些系统往往过于自信。如果你向一个训练好的猫识别器展示一张烤面包机的照片,系统可能不会简单地说“我不知道”,而是可能会自信地宣布:“这是一只非常奇怪的猫。”这是因为该系统仅针对猫进行了训练;它对于训练集之外的内容没有任何概念。在医疗影像或工业安全等高风险领域,这种错误是危险的。如果一个系统因为假设异常情况只是已知物体的某种奇特变体,从而自信地误诊患者或漏掉机器零件上的裂纹,可能会导致无声且灾难性的失败。该领域研究人员的目标是构建一种安全机制,使其能够可靠地识别出输入内容是否属于系统从未见过的类别。
多年来,科学家们一直试图通过观察这些神经网络的内部运作来解决这个问题。这些网络通过许多层来处理图像,就像剥洋葱一样。早期层检测简单的特征,如边缘和颜色,而深层则识别复杂的形状和物体。现有的识别未知输入的方法大多仅依赖于其中的一层。有些方法只看网络做出的最终决策,另一些则检查最终步骤之前的特征。问题在于,没有哪一层对于所有情况都是完美的。有时,早期层能提供关于图像异常的最佳线索;而其他时候,深层则更具代表性。由于“最佳”层会根据图像类型和具体问题的不同而变化,因此仅选择一层的方法在移动到新环境时往往会失效。其他方法尝试结合来自多个层的信号,但它们通常需要一个校准步骤,即利用它们本应检测到的那些“未知数据”的样本来进行调优。这造成了一个悖论:为了构建一个检测未知的探测器,你首先需要看到未知的样本,这使得该工具失去了作为通用安全工具的意义。
在一项新的研究中,研究人员提出了一种名为 PRISM 的方法,它通过将整个网络视为一个统一的整体,而非一系列分离的层,从而避免了这些陷阱。PRISM 不再试图挑选值得信任的某一层,也不再是对几层的得分进行平均,而是同时收集网络浅层、中层和深层的信息。它将这些不同的视角缝合在一起,形成对图像的一个综合表示。研究人员随后使用一种统计技术,在这一合并空间内描绘出“正常”数据的形状。他们建立了一个模型,用以描述当通过所有这些层同时观察时,典型的已知图像呈现出怎样的形态。当新图像到达时,系统会检查两点:首先,它测量该图像在合并空间中距离已知数据中心的距离;其次,它检查该图像是否具有指向系统从未见过的方向的特征,本质上是在测量有多少图像特征是无法被已知模式所解释的。
研究人员在各种现实场景中测试了这种方法,包括自然照片、医疗扫描(如 MRI 和内窥镜视频)以及工业检测任务。他们将 PRZISM 与二十二种其他最先进的方法进行了对比。结果显示,PRISM 始终优于其他方法,在所有这些不同领域中都实现了最高的平均准确率,且无需针对每个领域进行专门调优。至关重要的是,它仅使用来自已知“分布内”数据的样本即可实现,不需要任何未知样本来校准其设置。虽然其他方法在特定领域(如医疗影像)表现良好,但在应用于工业照片或自然场景时往往会遇到困难。相比之下,PRISM 在任何地方都能保持强劲的表现。研究还发现,该方法几乎不会增加计算机的处理时间,使其在实际应用中具有可行性。
这项工作的核心发现是,检测未知最可靠的方法不是寻找单一的“最佳”层,也不是依赖于预先调优的组合,而是将网络的整个深度融合为一个连贯的视图。通过同时建模所有层中已知数据的几何结构,系统能够对不同数据集的特定特性具有鲁棒性。研究人员证明,这种方法消除了困扰现有方法的这种不稳定的校准步骤。他们表明,当你不再试图猜测网络哪一部分最重要,而是让整个网络同时发声时,你会得到一个更加一致且可靠的探测器。这表明,对于安全至上的应用场景而言,未来的路径在于统一的多层建模,这种建模尊重数据的完整复杂性,而不是通过仅观察网络的某一个切片来简化问题。
技术摘要:用于跨领域 OOD 检测的 PRISM
问题陈述
分布外(Out-of-Distribution, OOD)检测是神经网络部署于现实世界安全关键型系统中面临的一项关键挑战。虽然模型在分布内(In-Distribution, ID)数据上通常能取得高精度,但在面对偏离训练分布的输入时,可能会产生过度自信且错误的预测。现有的后验式 OOD 检测方法通常依赖于单一表示层级(例如 Logits 或倒数第二层特征),或通过深度选择或基于 OOD 校准的加权来聚合来自多个层的得分。
作者指出这些方法存在一个根本性的局限性:对于 OOD 检测而言,最具信息量的表示层级会随着不同的 OOD 类型和应用领域(自然图像、医学成像、工业检测)而发生显著变化。因此,固定的层级选择或在特定 OOD 验证集上校准的聚合策略具有脆弱性,且难以泛化到不同领域。此外,许多现有的多层方法需要依赖于 OOD 的校准或合成数据来学习层权重,这增加了复杂性,并降低了在缺乏代表性 OOD 数据场景下的可迁移性。
方法论:PRISM
本文提出了 PRISM(投影表示与中间层子空间建模,Projected Representation with Intermediate-layer Subspace Modeling),这是一种旨在实现跨领域鲁棒性的模型无关、后验式 OOD 检测方法。PRISM 遵循“先融合后建模”的原则,避免了层级得分聚合,而是倾向于在进行统计建模之前创建一个统一的特征表示。
该方法由三个主要步骤组成:
统一多层特征构建:
PRISM 不仅仅选择单一层,而是从网络中提取多个中间层的特征图(从浅层到深层)。对于卷积神经网络(CNN),通过全局平均池化聚合空间特征图;对于 Vision Transformers (ViT),则对 Token 序列取平均值。每个生成的向量都经过 ℓ2 归一化,以防止具有较大激活幅度的层在联合表示中占据主导地位。这些归一化后的向量被拼接成一个单一的高维多层特征向量 z(x)。
ID 数据的子空间建模:
PRISM 假设 ID 数据存在于该融合特征空间中的低维流形上。仅使用 ID 训练数据,它通过应用主成分分析(PCA)来估计一个主成分子空间 W,该子空间捕捉了 ID 变异性的主要模式。在推理阶段,特征向量被分解为:
- 投影 (u): 与主成分子空间对齐的分量,捕捉与 ID 数据一致的语义模式。
- 残差 (r): 代表不受学习到的 ID 流形支持的特征的正交分量。
OOD 得分计算:
PRISM 将两个互补的信号组合成一个单一得分,无需学习权重或 OOD 校准:
- 投影马哈拉诺比斯距离 (sproj): 在投影子空间中计算的类条件马哈拉诺比斯距离。它检测在学习到的流形内部发生的偏离类条件结构的偏差。
- 残差能量 (sres): 残差向量的平方 ℓ2 范数。它捕捉正交于 ID 流形方向上的能量,从而检测新颖或不受支持的特征方向。
最终的 OOD 得分是这两个项的负乘积:sPRISM(x)=−sproj(x)⋅sres(x)。这种乘法组合强调了那些在主成分子空间之内和之外都偏离 ID 结构的样本。所有统计量(均值、协方差、PCA 参数)均仅从 ID 数据中估计。
核心贡献
- 识别了聚合敏感性: 作者证明了层级聚合和基于 OOD 的校准对所选的 OOD 验证集高度敏感,会导致不稳定的跨领域行为。他们展示了最优层权重在不同的医学和自然图像偏移之间会发生显著变化。
- 统一的多层子空间建模: PRISM 引入了一种原则,消除了对层选择、得分聚合启发式方法以及 OOD 相关校准的需求。通过在建模前融合表示,它既保留了统计特征建模的鲁棒性优势,又捕捉了从浅层到深层的互补信息。
- 全面的跨领域评估: 该方法在自然、医学和工业基准测试(OpenOOD, OpenMIBOOD, ICONIC-444)上使用单一默认配置进行了评估。PRISM 在无需 OOD 校准的情况下,实现了最先进的平均 AUROC 和最佳的平均排名。
- 高效性: 与基准方法相比,该方法带来的推理开销极小(对于批大小 ≥16 时小于 1.0%),使其在实际部署中非常实用。
结果
在多种基准测试中对 22 种最先进的后验式方法进行的广泛实验得出以下发现:
- 整体性能: PRISM 在所有基准测试中实现了最高的平均 AUROC(93.92%),超过第二名(MDS++,89.13%)4.79 个百分点。
- 领域鲁棒性: 不同于表现出明显领域依赖变异性的竞争方法(例如,MDSEns 在医学数据上表现良好但在 ImageNet-1k 上表现较差;GRAM 在工业设置中表现出色但在医学任务中退化),PRISM 在自然、医学和工业领域均保持了一致的高性能。
- OOD 类别鲁棒性: PRISM 在从近 OOD 到极端 OOD 的类别中均保持了高 AUROC,表明其对不断增加的分布偏移具有鲁棒性。
- 架构泛化能力: PRISM 在包括 ResNet、Swin Transformer 和 ViT 在内的不同骨干架构上表现一致且优秀,无需针对特定架构进行调优。
- 消融研究: 论文证实了投影马哈拉诺比斯项和残差能量项对于实现最优性能都是必要的,因为它们捕捉了不同类型的几何偏差。统一的多层表示被证明比单层基准方法或简单的得分聚合更有效。
意义与主张
本文声称,PRISM 通过优先考虑可迁移的、仅依赖 ID 的部署,解决了当前 OOD 检测方法的不稳定性问题。通过融合从浅层到深层的表示并对统一的 ID 几何结构进行低维子空间建模,PRISM 避免了对特定基准测试的深度偏好和 OOD 相关校准的陷阱。
作者强调,虽然没有哪种后验式检测器在所有领域和 OOD 类型中都是普遍最优的,但 PRISM 提供了一个鲁棒的“默认”解决方案,能够整合不同表示深度的互补信息。这种方法降低了对开发过程中使用的特定 OOD 定义或验证集的敏感性,为在 OOD 数据可能稀缺或未知的多样化现实应用中识别分布偏移提供了一种更可靠的机制。其在自然、医学和工业领域通过固定配置实现最先进性能的能力,凸显了统一多层子空间建模对于跨领域鲁棒性的价值。
每周获取最佳 computer science 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。