← 最新论文
🤖 machine learning

Invertible Logits Transformation for Accuracy-Preserving Post-Hoc Uncertainty Calibration

本文提出了可逆 Logit 变换(Invertible Logits Transformation, InvLT),这是一种事后校准方法,通过对 Logit 应用共享且单调的标量 MLP 来纠正失校准问题,并能高效扩展至大规模标签空间,同时在无需重新训练的情况下严格保持原分类器的预测结果。

原作者: Lening Zhao, Qipeng Zhan, Li Shen

发布于 2026-08-12
📖 2 分钟阅读☕ 轻松阅读

原作者: Lening Zhao, Qipeng Zhan, Li Shen

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你是一名试图破解谜题的侦探,但你的放大镜出了故障。它能显示出正确的嫌疑人,但它却不停地大喊:“我有 99% 的把握!”而实际上它的把握只有 60%。在人工智能的世界里,这是一个常见的问题。AI 模型就像是极其聪明的侦探,能够识别猫、狗或肿瘤,其准确率惊人,但它们经常会搞错自己的置信度水平。它们可能会对错误答案表现得过度自信,如果医生或自动驾驶汽车在听从这种判断,这将会是非常危险的。这个研究领域被称为“校准”(calibration)。这并不是在教 AI 新的技巧或重新训练它的大脑,而是在事后修复它的“声音”,让它在说“我有 90% 的把握”时,实际意义确实是“我每 10 次中能对 9 次”。目标是让 AI 变得诚实,而不改变它给出的答案。

现在出现了一种名为**可逆对数几率变换(Invertible Logits Transformation, InvLT)**的新方法,由研究人员 Zhao、Zhan 和 Shen 提出。把 AI 的原始想法(称为 logits)想象成在做出最终决定之前的一堆杂乱无章的数字。以往的方法试图通过两种方式来修复置信度:要么是将所有的数字等量缩小(就像调低整首歌的音量),要么是使用复杂的、沉重的机械装置来对每一个类别进行不同的调整。问题在于,这种“重型机械”在面对成千上万个类别时会变得缓慢且笨拙,而简单的“音量旋钮”又不够灵活,无法修复数据中特定的异常点。

InvLT 就像是一位聪明、单枪匹马的编辑,逐一处理这堆数字。它不是改变整首歌,也不是使用巨大的机器,而是为每一个数字单独应用一个学习到的、灵活的规则。其中的魔力在于,这个编辑被训练成是“可逆的”(invertible),这是一个高级的数学说法,意思是“可反转的”。如果你能完美地反转这个编辑过程,你就知道数字的顺序没有被打乱。这确保了如果 AI 原本认为“狗”是最佳猜测,那么在编辑之后,它仍然认为“狗”是最佳猜测。研究人员在著名的图像数据集(如 CIFAR-10、CIFAR-100 和规模巨大的 ImageNet)上测试了该方法。他们发现,InvLT 在让 AI 的置信度与其实际准确率匹配方面,始终比几乎任何其他方法都做得更好,同时其训练速度也比最接近的竞争对手快得多。它是一种简单、快速且诚实的方法,让 AI 在不改变原答案的情况下,学会承认自己的不确定性。

侦探的故障:为什么我们需要校准

要理解为什么这篇论文很重要,我们首先需要了解这个“侦探”(AI)以及它的“故障”(失校)。

在机器学习的世界里,一个 AI 模型观察一张图像并输出一组数字。这些数字代表了模型对每个可能答案的“喜爱程度”。例如,如果模型看到一张猫的照片,它可能会给“猫”这一类别一个高分,给“狗”一个低分。为了将这些原始数字转化为百分比(比如“有 85% 的概率这是只猫”),模型会使用一个叫做“softmax”的数学步骤。

问题在于,现代 AI 模型往往不擅长判断自己的信心。它们可能会在明明是一只狗的情况下,还以 99% 的把握断定这是一只猫。这就是所谓的“过度自信”。如果你是一名使用 AI 进行疾病诊断的医生,你不仅想知道疾病是什么,你还需要知道 AI 有多大的把握。如果 AI 说“有 99% 的把握是癌症”,但它实际上只有 50% 的正确率,那将是一场灾难。

这就是**事后校准(Post-Hoc Calibration)**发挥作用的地方。“事后(Post-hoc)”仅仅意味着“在事后”。与其重新训练整个 AI 模型(这需要耗费数天时间和庞大的计算机资源),校准尝试使用一个微小的、独立的工具来修复模型的输出。这就像是拿一张稍微有些模糊的照片,通过一个滤镜使其变清晰,而无需重新拍摄照片。

目标很简单:如果 AI 说它有 80% 的把握,那么它应该在 80% 的情况下是正确的。如果它说有 50%,那么它应该有一半的正确率。本文研究的方法重点在于如何在不改变 AI 最终决策的前提下实现这一目标。如果 AI 原本选择了“猫”,校准工具绝不能误让它变成“狗”。这被称为准确率保持(Accuracy Preservation)

旧方法:要么太简单,要么太沉重

在 InvLT 出现之前,科学家们有几种修复这种置信度故障的方法:

  1. 温度缩放(Temperature Scaling, TS): 想象 AI 的原始数字是一锅热汤。温度缩放只是向整锅汤里加了一点冰来降温。它使用一个单一的数字(一个“温度”)来调整一切。它快速且简单,并且永远不会改变获胜者(“猫”依然是“猫”)。但它太僵化了。它无法解决特定问题。如果 AI 对“猫”过度自信,但对“狗”却过于保守,这种方法无法同时修复两者。
  2. 重型机器(UMNN 及其他方法): 为了解决特定问题,一些研究人员构建了复杂的工具,为每一个数字学习一套独特的规则。一种流行的叫做 UMNN 的方法,使用一种特殊的数学方式,强制规则必须是严格“单调”的(即如果输入增加,输出也必须增加)。这保证了答案的顺序保持不变。然而,这种方法计算成本很高。它就像是用一个巨大、缓慢的机器人去整理一副扑克牌。它确实有效,但训练时间很长,使用起来也更慢。此外,随着类别数量的增加(例如 ImageNet 有 1,000 个类别),这些方法可能会陷入停滞或过拟合(即死记硬背训练数据而非学习规律)。

新英雄:InvLT

本文作者 Zhao、Zhan 和 Shen 提出了一种名为**可逆对数几率变换(InvLT)**的新方法。

核心思想:
InvLT 并没有使用一个简单的旋钮(如温度缩放)或一个巨大的机器人(如 UMNN),而是使用了一个小型且灵活的“翻译器”(一个神经网络),它观察每一个数字并应用定制化的规则。

  • 共享翻译器: 每一个数字(无论是猫、狗还是车)都使用同一个翻译器。这意味着随着类别的增加,该方法不会变得更慢或更复杂。它能完美地扩展到大规模数据集。
  • “可逆”的妙招: 最大的挑战是确保翻译器不会打乱顺序。如果翻译器把“9”变成了“2”,把“5”变成了“10”,AI 可能会突然认为“狗”比“猫”更好,从而改变最终答案。为了防止这种情况,论文使用了一个巧妙的技巧:重构(Reconstruction)

重构技巧是如何工作的:
想象你有一个将英语翻译成法语的翻译器。为了确保它是一个不会搞混意义的“好”翻译器,你会要求它把一句话翻译成法语,然后立即将其翻译回英语。如果最后的英语句子与原句相同,你就知道这个翻译器工作正常,没有打乱原意。

在 InvLT 中,研究人员同时训练两个网络:

  1. 前向网络 (f): 这是调整 AI 置信度的主要翻译器。
  2. 逆向网络 (g): 这是“回译”网络。

他们将一组测试数字输入前向网络,得到结果,然后将该结果输入逆向网络。他们检查逆向网络是否能将结果还原回原始数字。如果不能,他们就会微调前向网络,直到它可以。这种“重构损失”起到了柔性引导的作用,鼓励前向网络具有单调性(保持数字顺序不变),而无需使用复杂、缓慢的数学运算。

为什么这更好:

  • 速度: 因为它不需要进行繁重、缓慢的数学运算(如数值积分)来证明其单调性,所以它的训练速度非常快。论文报告称,InvLT 的训练速度比之前的最佳方法(UMNN)快约 3.5 倍,在推理阶段(即实际使用模型时)快 5 倍
  • 准确性: 它保留了原始 AI 的决策(不会把“猫”变成“狗”),同时修正了置信度水平。
  • 性能: 在 CIFAR-10、CIFAR-100 和 ImageNet 的测试中,InvLT 在使 AI 的置信度与实际准确率匹配方面,始终优于其他方法。例如,在 ImageNet 上,InvLT 将置信度误差(ECE)降低到了 0.39%,击败了紧随其后的 UMNN(其误差为 0.56%)。

结果:一场完胜

研究人员在三个主要数据集上测试了他们的方法:

  • CIFAR-10: 包含 10 个类别的微型图像。
  • CIFAR-100: 包含 100 个类别。
  • ImageNet: 包含 1,000 个类别的真实世界图像。

他们使用了各种 AI 架构(如 ResNet、VGG 和 ViT)来确保该方法适用于不同类型的模型。

关键发现:

  • 最佳性能: 在几乎所有的测试中,InvLT 都实现了最低的误差率。在带有 ResNet-152 模型的 ImageNet 上,它达到了 0.39% 的 ECE,显著优于未校准的模型(其 ECE 为 12.83%),也优于所有其他校准方法。
  • 鲁棒性: 即使在给定的学习数据非常少(仅 500 个样本)的情况下,它依然表现出色;相比之下,依赖复杂参数的方法(如矩阵缩放法)则完全失败,直接退化成了恒等映射。
  • 保持性: 论文证实,“重构”技巧成功地保持了 AI 原始答案的完整。如果没有这个技巧,由于答案顺序可能被打乱,AI 的准确率会略有下降。有了这个技巧,准确率与原始模型完全一致。

局限性与未来

作者坦诚地说明了局限性。由于 InvLT 对每个数字进行独立处理,它无法捕捉不同类别之间复杂的相互关系(例如,知道“猫”和“狗”都是动物,并且可能会互相混淆)。然而,他们认为对于大多数实际用途而言,InvLT 的速度和简洁性使其成为了最佳选择。

他们还指出,虽然重构技巧“暗示”了顺序得到了保留,但这是一种“软性”保证,而非在数学上绝对严密的保证。在极端的安全敏感场景下(如自动驾驶汽车),他们建议增加最终检查,以确保答案没有发生改变。

结论

最后,InvLT 是让 AI 模型变得更诚实的一种聪明且高效的方式。它通过一个轻量级、灵活的工具,修复了强大 AI 模型中那些“故障”的置信度,且不会拖慢速度或改变答案。它提醒我们,有时你并不需要一台更大、更重的机器来解决问题,你只需要一个巧妙的、可逆的技巧。对于任何依赖 AI 做决策的人来说,这种方法提供了一种让你能够信任 AI 给出的数字的方法,因为这些数字确实反映了真相。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →