A13 · 第 3 章 · 第二编 不确定性与稳健性
校准与分布外检测
区分准确率、概率校准与分布外检测,计算可靠性图、Brier、NLL和ECE并分析分箱局限,以独立校准集拟合温度缩放,再用OOD分数和风险—覆盖曲线评价拒绝机制。
报告页面错误本章目标
- 区分top-label校准、类别条件校准、准确率与预测锐度。
- 计算可靠性图、ECE、Brier和NLL,并解释分箱与有限样本局限。
- 在独立校准集上拟合温度缩放,说明其保持argmax和能力边界。
- 定义OOD分数、阈值、AUROC或指定工作点,并区分OOD检测与错误检测。
- 由置信排序计算选择性预测的覆盖与风险,并避免测试集调参。
本页目录
概率置信度要对应条件正确率
多分类模型输出 ,预测类别 ,top-label置信度 。理想top-label校准要求
对相关置信水平成立。它表示所有报出约八成置信的预测中,长期约八成正确;不表示某一个样本“有八成会正确”的频率实验,也不保证各类别或群体分别校准。
准确率和校准回答不同问题。恒定输出总体正确率可在粗意义上校准,却没有区分样本;高准确模型也可能普遍过度自信。类别条件校准检查 与事件 ,群体校准还按区域、设备或人群分层。有限数据不可能对每个连续 直接估计条件概率,因此需要分箱或平滑估计。
可靠性图把置信区间与经验频率对照
把预测按置信度分到区间 ,计算
可靠性图以平均置信为横轴、经验准确率为纵轴,并应显示每箱样本数或不确定区间。点在对角线下方表示该箱平均过度自信,在上方表示平均保守。箱内可能混合类别和群体,平均相等也会隐藏相反方向的误差。
预先固定等宽箱便于复现,但高置信区域可能拥挤、低置信箱几乎为空;等频箱让每箱样本相近,却使区间宽度不同。改变箱边界会改变图形,必须连同边界、空箱规则和样本数一起报告。
四个预测置信度依次为 ,前两个正确、后两个错误。箱 含 ,平均置信 、准确率零;箱 含 ,平均置信 、准确率一。
加权绝对差为 。图上低箱明显过度自信,高箱略保守。若只报告总体准确率二分之一,无法看到错误主要集中在哪个置信区间。
ECE是摘要而非严格完整的概率评分
期望校准误差的常见经验形式为
它易读,却依赖分箱,箱内相反误差可被平均,有限样本的准确率噪声会产生偏差。ECE通常只看top-label,可能漏掉非最大类别概率问题;它也不是用于训练概率的严格适当评分规则。比较模型时应固定分箱方案,并配合无分箱或多分辨率敏感性分析。
两个预测置信度为 ,前者错误、后者正确。若放在同一箱,平均置信为 、准确率为 ,该箱差为 。
若分成两个单点箱,误差分别为 与 ,加权平均为 。同一数据仅改变箱界就得到不同ECE;单点箱又有极高采样方差。分箱选择是在分辨率与统计稳定之间折中。
Brier和NLL评价完整概率向量
多分类Brier分数可写成
负对数似然为
两者都是越小越好,并对真实条件分布具有适当评分性质。NLL对给真实类别极小概率的错误惩罚很强,Brier有界且以平方距离汇总所有类别。它们同时受区分能力与校准影响,不能仅从分数变化断言是哪一部分改善。
预测为 。若真实类别是二,Brier为 ,NLL为 。
若真实类别是一,Brier改为 ,NLL为 。两项都奖励把更多概率放到真实类,但数值尺度不同;比较实验必须采用同一类别数、归约和对数底。
温度缩放只调整一个全局锐度
给定冻结logits ,温度缩放输出
在独立校准集上选择 最小化NLL。 使分布更平, 更尖。正温度不改变logit顺序,所以top-1类别和准确率保持不变;它可以修正整体过度自信,却不能改变错误排序,也难以修复类别特定、输入条件特定或多峰校准误差。
logits为 。 时第一类概率为 。取 后logits为 ,第一类概率为 。
两次argmax都是第一类。若该样本真实为第一类,它的NLL从约 增到 ;但校准参数由整套独立样本决定,不能用单点判断。若大量错误样本原本也报极高置信,整体NLL可能反而下降。
校准数据必须与训练和最终测试隔离
模型参数在训练集学习,架构和普通超参数在验证流程选择,温度等后处理参数再用预先指定的校准集拟合,最终测试集只用于一次无调参报告。若反复查看测试ECE选择温度、箱数或阈值,测试集已参与选择,结果会乐观。
校准集还应接近部署分布,并有足够类别和群体覆盖。分布变化后,原校准关系可能失效;可以收集新的带标签校准样本并明确版本,而不能仅凭无标签置信直方图断言仍然校准。
三个候选温度在校准集上的NLL为 ,应选择第二个。锁定后在测试集得到NLL ,这就是报告值,即使事后发现第一、第三温度在测试集分别为 。
若改报测试最小值 ,相当于用测试标签重新选温度,原测试不再独立。需要另留新测试集才能评价这个新选择流程;不能把“后处理只有一个参数”当成豁免。
OOD检测先定义“外”相对于哪个参考分布
分布外输入是相对于训练或部署参考分布而言。新相机、季节、类别、医院或预处理错误都可能造成不同类型的移位。一个OOD分数 可用最大softmax、能量、特征距离、密度或模型分歧构造;必须声明高分表示分布内还是分布外,并在阈值前固定方向。
把分布内当正类时,阈值产生分布内真接受率和分布外误接受率。AUROC汇总所有阈值的排序,AUPR还受正类定义和样本比例影响;实际系统更需要指定真接受率下的误接受率、拒绝成本和延迟。已知OOD集合上的高AUROC不能保证对未知移位同样有效。
规定高分更像分布内。四个分布内分数为 ,四个OOD分数为 。阈值设为 且分数不低于阈值即接受时,分布内接受率为 ,OOD误接受率为 。
把阈值提高到 ,分布内接受率降为 ,OOD误接受率降为零。没有一个阈值同时自动最大化两者;选择应由漏拒和误收代价及部署比例决定。
OOD检测与校准不互相保证
模型可在分布内样本上很好校准,却对陌生输入给出极高置信;校准定义只约束参考分布上的条件频率。反之,一个分数可以很好地区分某类OOD与分布内数据,而分类概率仍在分布内过度自信。错误样本也不等于OOD:困难但合法的分布内样本可能被误分,容易的轻微移位样本可能仍正确。
因此应建立二维分组:分布内正确、分布内错误、各类OOD,以及必要的对抗或损坏输入。分别报告分类概率、OOD分数和阈值行为。把最大softmax同时当校准概率和OOD判据,不能消除两个任务的差异。
选择性预测用拒绝换取已接收风险
选择器按分数决定回答或拒绝。覆盖率是被接收样本比例,选择性风险是接收样本中的平均损失。改变阈值得到风险—覆盖曲线;理想排序先保留可靠样本,覆盖下降时风险应总体降低,但有限样本曲线可非单调。
五个样本按置信从高到低的正确性为 。只接收第一个时覆盖 、错误风险零;接收前两个时覆盖 、风险 ;前三个时覆盖 、风险 。
接收前四个时风险 ,全部接收时风险 。曲线非单调,说明置信排序并不完美。选择阈值应在校准或验证数据上按最大可接受风险确定,再在独立测试上报告实际覆盖。
拒绝并不会让错误消失,而是转交给人工、备用模型或后续检查。评价还要计入转交延迟、人工错误和不同群体的拒绝率。若某一群体系统性更常被拒绝,总体低风险可能掩盖不均衡服务。
可靠评价需要不确定区间和分组
可靠性箱准确率、ECE和风险覆盖都来自有限样本,应通过重复抽样或合适区间表达不确定性。按时间、类别、设备和重要群体分组,但小组样本过少时需显示宽区间,不能用单个点估计作确定结论。
类别不平衡时,整体top-label图可能几乎由常见类决定。应补充每类概率的one-vs-rest可靠性、宏平均评分以及少数类的风险覆盖。若训练使用重采样或类别加权,输出分数对应的隐含先验可能改变,部署概率解释需要在真实目标比例下重新检查。
同时报告准确率、NLL、Brier、可靠性图、固定ECE方案、OOD工作点和风险覆盖。任何后处理都记录拟合数据与版本。部署监测可观察输入和分数漂移,但没有标签时只能提示变化,不能直接测真实校准误差。
当标签延迟到达时,应按预测发生时的模型版本回填指标,避免把后续模型分数与旧标签错配。
练习
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
查看提示
查看解答
概念关系
- 指标、基线与误差分析 提供准确率、分组和不确定区间框架。
- 条件概率 定义置信度对应的条件事件频率。
- 分布偏移与不确定性 解释部署变化与估计边界。
- 损失函数 连接Brier、NLL和适当评分。
- 数据切分与泄漏 约束校准和测试隔离。
- 鲁棒性与对抗攻击 延伸威胁模型下的置信与拒绝。
- 安全与治理综合复习 延伸风险阈值和持续监测。
资源
On Calibration of Modern Neural Networks
Chuan Guo, Geoff Pleiss, Yu Sun, Kilian Q. Weinberger
用于核对可靠性图、期望校准误差与温度缩放的定义和实验范围。
打开官方来源