想象你是一家大型基金会的负责人。为提升效率,你引入了一位AI“奖学金评审员”,它每天要阅读数以万计的申请,决定谁该获得资助。它的工作效率令人惊叹,但有一个问题你始终放心不下:它对男生和女生、本地居民和外来移民,真的采用了同样的标准吗?会不会在不知不觉中,它把某个群体的申请者整批地“挡在门外”?公平评估(Fairness Evaluation),就是给这位AI评审员安排定期“体检”。体检报告会告诉你:它的通过率在不同群体之间差多少、哪一类申请者更容易被误伤、问题的根源出在训练数据还是评估标准。更重要的是,体检不是做完就结束——它还会开出一系列“治疗方案”,让这位评审员在保持效率的同时,真正变得公正。这篇教程,就带你把整套体检流程从头到尾走一遍。
对 AI 从业者而言,公平评估是从“能跑的模型”迈向“可信赖系统”的关键一步——掌握它,能让你在金融、司法、招聘等敏感场景交付让监管放心、用户信任的AI产品。
目录
可视化演示
三步展示公平评估:群体预测率对比与影响度DI检测、混淆矩阵TPR/FPR群体差异分析、预处理去偏闭环与DI改善效果。
本节配有交互动效(进入视口后自动加载,约 3KB)。
群体预测率对比与DI检测 群体A正预测率65%群体B仅45%存在显著差异 影响度DI=0.69低于0.8阈值触发歧视告警 DI = P(Ŷ=1|B) / P(Ŷ=1|A) 人口统计学平等要求各群体正预测率相等,DI<0.8表明潜在歧视。
公平性定义:体检前先说清“健康”是什么
去体检之前,你得先和医生对齐“健康”的标尺。马拉松运动员心率 50 次/分是强健,普通上班族同样心率却可能被要求复查;给所有病人机械套用同一参考值,反而造成误诊。公平评估的第一步,同样是先明确你想要的“公平”究竟是哪一种——标准没定,后续一切测量都是无本之木。
算法公平领域最基础的划分是个体公平与群体公平。个体公平要求“相似的个体得到相似的对待”——把两个条件几乎相同的申请者放到 AI 评审员面前,它给出的评分不应天差地别。群体公平则把镜头拉远:女性和男性、A 族和 B 族,两个群体整体的通过率应当大致相当。前者关注“点对点”的一致,后者关注“分布对分布”的一致。前者像医生对两个症状一样的病人开同一张处方,后者像医院统计两个科室的治愈率是否差距过大。
形式化地看,个体公平可以写成:两个特征相近的样本,预测差异应被限制在很小的范围内。
再说群体公平。它要求敏感属性不同的两个群组,获得正面结果的概率相同。
两种公平观没有绝对优劣,只分适用场景。就像体检套餐分“基础版”和“深度版”,选错了标尺,报告就会给出南辕北辙的结论。选定公平定义,就为后续一切指标计算定下了基调。
- 敏感属性\(A\) 是受法律保护的属性,如性别、族裔等。
- 两个分组\(a\) 和 \(b\) 是敏感属性的两个取值,如“男”与“女”。
- 条件通过率\(P(\hat{y}=1 \mid A=a)\) 表示 a 组被 AI 判定为正例的比例,即通过率。
- 等式含义两组通过率相等,就是最朴素的群体公平。
核心评估指标:体检单上的具体检测项目
标准定好了,接下来要上仪器。血压计、听诊器、抽血管——体检项目是把“健康”这个抽象概念落成一个个可测的数字。公平评估同样有一串标准化“检测项目”,其中最常出现在报告单上的有三项:统计均等差异(Demographic Parity)、均等机会(Equal Opportunity)和均等赔率(Equalized Odds)。
统计均等差异是所有指标里最简单直白的一个:直接计算两个敏感群体通过率之差的绝对值。它对应体检里的“体脂率”——不关心内在机理,只看最终数字是否失衡。均等机会则更聪明:它只盯着“真正合格的人”(真实标签 \(Y=1\))里,两个群体分别有多少被识别出来。好比体检时只统计“确实生病的人”中,有多少被仪器成功查出——漏诊率才是关键,而不是把所有健康人也拉进来平均。
1. 分组通过率:先分别求出 a 组和 b 组的正例预测比例。
2. 求差:两组通过率直接相减,得到方向性差异。
3. 取绝对值:加绝对值避免正负相抵,只看差距大小。
4. 指标含义:\(\Delta_{DP}\) 的量纲是“百分点”,0 为完全无差异。
均等机会的公式与之类似,但多了条件 \(Y=1\):
如果把均等机会再升级一步,得到均等赔率:它同时要求真阳性率和假阳性率在两个群体中都一致——相当于体检既查“漏诊率”也查“误诊率”,防止模型用“对 A 组手松、对 B 组手紧”的方式表面上打平。还有校准性(Calibration)指标:当模型给出 80% 的置信分时,该组人群真实的合格率也应当接近 80%,这检查的是分数本身是否“货真价实”。这些指标各有盲区,就像血压和血糖各自反映一个侧面,单看一项可能“指标正常”,组合起来才能拼出全貌。
- 真实正例\(Y=1\) 表示申请者事实上是合格的(如真正胜任岗位)。
- 限定子集在真实正例这个子集内,分别计算两组的正例预测率。
- 差值两组“真正合格者中被选中”的比例之差,就是 \(\Delta_{EO}\)。
偏差来源诊断:追查体检红灯背后的病根
体检指标亮起红灯,医生要做的是追查病因:是最近熬夜导致的暂时性异常,还是长期饮食结构埋下的隐患?同样,当公平指标报警时,我们需要回答一个关键问题——偏差(Bias)到底从哪来? 只有找到病根,治疗方案才能奏效。
最常见的病根有四类。样本选择偏差:训练数据里某一群体的样本量严重不足,就像体检抽样只抽了一个科室的人,结论天然失衡。特征代理偏差:模型没有直接用敏感属性,但“居住小区”“毕业院校”这些特征成了敏感属性的影子,等于换了个马甲继续歧视。标签噪声偏差:历史标签本身由有偏见的人类标记者生成,AI 只是忠实地继承了这种偏见,如同体检仪器本身没校准,测出来的数自然都偏。聚合统计偏差:把所有群体放在一起算指标看起来正常,但拆开每个细分群体后误差惊人——平均体温正常,不代表没有人在发高烧。
样本选择偏差可以数学化地表达为训练分布与真实分布的偏离:
诊断偏差来源时,还有一个反直觉的陷阱:特征与敏感属性的相关性越高,代理偏差越严重。如果 \(X_j\) 和 \(A\) 的相关系数接近 1,那么删掉 \(A\) 也无济于事,因为 \(X_j\) 已经携带了全部敏感信息。体检时,把“心电图”这一项划掉并不能让心脏问题消失——医生照样能通过其他指标看出端倪。认清这一点,才不会被“我明明没直接用性别”这样的辩解蒙蔽。
- 训练分布\(P_{\text{data}}\) 是模型实际看到的数据分布。
- 真实分布\(P_{\text{pop}}\) 是目标人群的真实分布。
- 固定群体两个分布都在敏感属性取值 \(a\) 的条件内部比较。
- 不等号的意义两边不相等,说明抽样过程扭曲了原本的群体结构。
评估流程步骤:标准体检四步走
体检有一套固定的流程:先登记个人信息,再逐项检查,然后对照参考区间,最后出具总检报告。公平评估同样有自己的标准操作流程,总共四步。第一步,识别敏感属性——确定哪些字段受法律或伦理保护(性别、年龄、族裔、残障状况等),这些就是体检单上要特别标注的“重点关注项”。
第二步,设定基线性能。在谈论公平之前,必须先确认模型总体的准确率、召回率等基础指标达标——如果一个模型的整体性能如同一个连体温计都拿反的庸医,谈公平就是空中楼阁。第三步,分组测量指标:把数据集按敏感属性切分,在每个子组上分别计算 \(\Delta_{DP}\)、\(\Delta_{EO}\)、均等赔率等指标,像体检一样把每个科室的检查单独出报告。第四步,阈值判定标准:设定业务上可接受的容忍线,例如“统计均等差异不得超过 0.1”,然后逐项对照。
这套流程的价值在于可复现、可审计。有了固定的四步,任何第三方都能拿着同一份数据、同一套标准,重新检查 AI 评审员是否“带病上岗”。就像体检报告必须由独立检验科出具,公平评估也强调流程透明,每一步都要留痕,才能在监管面前说得清、道得明。
- 多个指标\(\Delta_{DP}\) 和 \(\Delta_{EO}\) 分别是两个核心公平差异量。
- 各自阈值\(\delta_1\)、\(\delta_2\) 是业务方为每个指标单独划定的容忍上限。
- 且的关系两个条件用“且”连接,任何一个超限都判定为不公平。
- 双向等价\(\iff\) 表示“公平”与“全部达标”互为充要条件。
因果公平分析:从“关联”走向“因果”的病理溯源
普通体检发现指标异常,医生还要追问:这个异常是直接由某种习惯导致的,还是由其他疾病引起的连带反应?公平评估也面临同样的追问:我们观察到 A 组通过率低,但这究竟是因为敏感属性直接导致了歧视,还是因为 A 组的学历分布客观偏低,而学历是合理的筛选标准?这就要从“统计关联”走向因果公平。
因果公平的核心是反事实推理:一个申请者,如果只改变其敏感属性、保持其他一切条件不变,AI 对他的预测会不会改变?如果会,说明模型确实“看人下菜碟”;如果不会,那现有的结果差异至少不是由身份直接驱动的。这好比追问一个病人的低血压:“如果把你换成另一种血型,血压就会正常吗?”——如果换血型也没用,说明病因根本不在这里。
更进一步,路径特定公平问的是:敏感属性对结果的影响是通过哪条路径传导的?如果性别通过“身高”影响篮球运动员选拔,这条路径在体育场景是合理的;但如果性别通过“裙底偷拍时长”影响信用评分,这条路径就完全不合法。混淆变量控制则提醒我们:收入、教育水平等变量可能与敏感属性相关,却不是敏感属性的“代理”,需要借助因果图小心区分哪些是合理中介、哪些是歧视通道。这些分析像是在做“病理切片”,看穿表面数字背后的因果链条。
- 遍历全体\(\forall u \in U\) 表示对数据集 \(U\) 中的每一个申请者逐人检查。
- 潜在结果\(Y_{a}(u)\) 是个体 \(u\) 在“敏感属性为 \(a\)”这一平行世界里的结果。
- 对照结果\(Y_{a'}(u)\) 是同一个体在“敏感属性为 \(a'\)”的另一平行世界里的结果。
- 逐点相等等式对所有人成立,意味着结果与身份完全无关。
去偏治理策略:对症下药的三套治疗方案
诊断明确后,进入治疗环节。去偏策略按照干预时机,可以分为三大类:预处理纠偏(在训练之前修正数据)、训练中约束(在训练过程中施加压力)、后处理校准(在模型输出后调整决策)。它们分别对应体检里的“调整生活习惯”“用药控制”“复查确认”——越早干预,代价越小,效果往往也越彻底。
预处理纠偏最经典的手段是重新加权(Reweighting)。当某群体在训练样本里占比不足时,给它的样本乘以一个大于 1 的权重,人为放大它的影响力,让模型在训练时“多看几眼”稀缺群体。核心公式是:
训练中约束则是把公平目标直接写进损失函数。常见做法是加入对抗性去偏:让一个对抗网络尝试从模型的输出中“猜”出敏感属性;猜得越准,说明输出越泄漏身份信息,就给予主模型越大的惩罚。最终的训练损失形如 \(\mathcal{L} = \mathcal{L}_{\text{task}} - \lambda \mathcal{L}_{\text{adv}}\),相当于在体检过程中实时监测仪器的偏差并自动纠偏。后处理校准最为保守:模型训练完后不再改动,但在决策环节为不同群体设置不同的阈值,或对输出分数做单调变换,使最终通过的群体比例符合公平要求。它像体检后的“运动处方”——不改变体检数据,但改变你接下来怎么行动。
治疗方案的选取没有银弹。预处理纠偏可能破坏数据分布,训练中约束可能牺牲整体准确率,后处理调整可能引发个体公平争议。一个好的“主治医生”需要结合业务场景、监管要求和可解释性需求做组合治疗,并且在治疗后复测公平指标,确认“病情”真的好转。
- 个体权重\(w_i\) 是第 \(i\) 个训练样本被赋予的采样权重。
- 整体占比\(P(A_i)\) 是该敏感群体在所有样本中的自然占比。
- 组内占比\(P(A_i \mid Y_i)\) 是在相同真实标签 \(Y_i\) 的人群中,该群体的占比。
- 比值纠偏分子除以分母,比值大于 1 时样本被放大,小于 1 时被缩小。
高风险行业应用:重症监护室的规矩
普通门诊可以容忍一定误诊率,重症监护室却不行。当 AI 进入招聘、信贷、司法这类对人生轨迹有重大影响的领域时,公平评估就从“建议项”变成了“强制项”。这三个场景对公平的侧重点各不相同,如同 ICU、手术室和产房各有各的操作规范。
招聘筛选最关心统计均等差异与均等机会。如果简历筛选模型对不同性别的“初筛通过率”差距显著,不仅意味着企业可能错失优秀人才,还面临就业歧视诉讼风险。信贷审批侧重均等赔率与校准性:监管机构最反感的是“同风险等级的人,仅仅因为族群背景就得到不同利率”,因此模型必须在相同真实违约率下,对不同群体给出同样校准的信用分。司法量刑领域对公平要求最为苛刻,反事实公平是标配——假释评估模型不能因为换了个族裔背景,就让同一位服刑人员的风险分发生剧烈波动。
这三个场景的综合评估可以汇总为一个加权公平得分:
在高风险场景里,公平评估绝不能上线前测一次就束之高阁。人群结构会漂移、业务策略会调整、社会环境在变化,去年的“体检合格”不代表今年依然健康。真正负责任的做法,是把公平指标接入持续监控系统,每当模型重新训练或业务规则变更时,自动重新评估。这就像重症监护室里的生命体征监测仪——它不会下班,因为病人经不起任何闪失。
- 单项公平度\(1 - \Delta\) 把“差异”转化为“公平度”,差异越大得分越低。
- 业务权重\(\omega_1\)、\(\omega_2\) 由行业专家设定,反映各指标的重要性。
- 加权求和总分位于 0 到 1 之间,越接近 1 代表综合越公平。
AI 应用场景
场景一:企业招聘系统的上线前公平审计
阶段:模型评估与合规审计
解决的问题:招聘团队用 AI 筛选简历,若模型对女性申请者存在隐式偏见,会直接引发法律诉讼和雇主品牌危机。传统人工审核成本高昂且难以量化,公平评估则用统计均等差异等指标快速核算各群体的简历通过率,几分钟内锁定问题环节。
具体案例:某科技公司在部署简历筛选 AI 前,利用历史简历与真实录用记录,计算不同性别组的初筛通过率差异,发现女性组在“技术栈匹配度”这一特征上系统性偏低。进一步诊断发现训练数据中男性工程师简历占比过高,属于典型的样本选择偏差。团队随后对数据做重采样并复测公平指标,通过率差异从 18 个百分点降到 2 个百分点以内。
场景二:信贷审批模型的持续公平监控
阶段:部署后模型监控
解决的问题:信贷模型上线后,申请人群的分布会随经济环境漂移,当初通过的公平评估可能在半年后失效。公平评估指标作为模型监控仪表盘的“一等公民”,在每个推理批次后自动重算,一旦均等赔率指标超过监管红线就立即告警,确保银行始终满足合规要求。
具体案例:某银行风控团队在每次评分卡版本上线时,强制提交按年龄、性别、地区切分的均等机会差异报告,规定任何子群体的差异超过 0.1 就必须回退模型或追加去偏训练。正是这套流程帮助他们顺利通过了金融监管部门的年度合规检查,并沉淀为全行的模型管理规范。
场景三:司法风险评估工具的反事实复核
阶段:模型审计与公平性复核
解决的问题:司法领域的再犯风险评估模型若对不同族裔存在偏差,将直接影响假释与量刑决策,关乎人身自由。普通统计指标只能发现“结果不平等”,难以回答“是否由身份直接导致”,必须借助反事实公平进一步验证。
具体案例:某地方法院引进再犯风险评估工具后,第三方审计团队从已决案件中随机抽样,仅改写当事人的族裔背景、保持其余特征完全不变,再送入模型重新打分。结果发现一部分案件的分数随族裔显著波动。依据这份反事实审计报告,法院要求算法供应商加入路径特定公平约束并重新交付模型。
Python 演示
import numpy as npfrom sklearn.linear_model import LogisticRegression def fair_metrics(y_true, y_pred, sensitive): """计算统计均等差异、均等机会与均等赔率差异""" def positive_rate(cond): selected = np.where(cond)[0] if len(selected) == 0: return 0.0 return float(np.mean(y_pred[selected])) group_a = sensitive == 0 group_b = sensitive == 1 dp = positive_rate(group_a) - positive_rate(group_b) pos = y_true == 1 eo = positive_rate(group_a & pos) - positive_rate(group_b & pos) neg = y_true == 0 fpr_a = positive_rate(group_a & neg) fpr_b = positive_rate(group_b & neg) odds = abs(eo) + abs(fpr_a - fpr_b) return dp, eo, odds np.random.seed(42)n = 2000sensitive = np.random.binomial(1, 0.5, n) # 敏感属性:0/1两组feat = np.random.randn(n, 3)feat[:, 0] += sensitive * 0.8 # 特征0与敏感属性相关y = (feat[:, 0] - sensitive * 0.5 + np.random.randn(n) * 0.3 > 0).astype(int) model = LogisticRegression()model.fit(feat, y)y_pred = model.predict(feat) dp, eo, odds = fair_metrics(y, y_pred, sensitive)print("统计均等差异: %.3f" % dp)print("均等机会差异: %.3f" % eo)print("均等赔率差异: %.3f" % odds)
feat[:, 0] += sensitive * 0.8人为让特征 0 与敏感属性相关,模拟真实世界中的代理变量,使模型存在可被检测的偏差。sensitive = np.random.binomial(1, 0.5, n)生成二值敏感属性,把样本均分成 0、1 两个群体,便于对比。def positive_rate(cond)定义一个辅助函数,计算在给定条件(如某一群体)下的正例预测比例。dp = positive_rate(group_a) - positive_rate(group_b)统计均等差异:两组通过率直接相减,得到差异百分点。eo = positive_rate(group_a & pos) - positive_rate(group_b & pos)均等机会差异:只在真实正例子集内比较两组的识别率。odds = abs(eo) + abs(fpr_a - fpr_b)均等赔率差异:同时纳入真阳性差异与假阳性差异,衡量更全面的公平性。model.fit(feat, y)训练模型;这里故意不删除敏感相关特征,让模型学到带偏差的模式,从而让指标能够检测问题。fair_metrics(y, y_pred, sensitive)一次调用返回三项指标,相当于输出一张简明“公平体检报告单”。
常见误区
误区我刚学公平评估时,以为只要不在训练数据里放性别、种族这类敏感字段,模型自然就不会歧视了。
正解删除字段并不能删除“痕迹”。“居住小区”“毕业院校”常常是种族的代理变量,学历和收入也可能与性别高度相关。模型照样能从代理特征中“脑补”出群体身份。体检时把“心电图”从体检单上划掉,并不能让心脏问题消失——医生照样能从其他项目里看出端倪。公平评估必须按群体切分亲自测量,而不是靠“眼不见为净”。
为何常见:人的直觉是“没有输入就没有输出”,却忽略了特征与特征之间的相关性可以编码敏感信息。
误区我的模型在测试集上准确率 95%,说明它在所有群体上表现都很好,肯定公平。
正解整体准确率是“平均温度”,会掩盖极端差异。A 组准确率 99%、B 组只有 60%,平均后可能仍有 80%,但 B 组已经被严重牺牲。体检报告的“总评”再好,也替代不了逐项指标。公平评估必须按敏感属性切分后分别计算通过率、误伤率并比较差异,整体数字只是参考,不是结论。
为何常见:人脑习惯于用单一汇总数字判断好坏,而且准确率是最常见、最容易被记住的模型性能指标。
误区我把两个群体的通过率调到完全一致,ΔDP = 0,这系统应该绝对公平了吧?
正解ΔDP = 0 只代表两个群体获得正例的比例相同,却回答不了“该通过的人是否都通过了”。如果 A 组中“够格”的人远多于 B 组,强行把通过率拉平反而会伤害高能力群体。更麻烦的是,统计均等与校准性等指标在数学上可能不可兼得——体重正常不等于所有体检指标都正常,单项达标不能替代全面检查。
为何常见:把单一指标当成唯一目标,忽略了公平本身的多维性和指标之间存在此消彼长的关系。
误区模型上线前我做了全套公平评估,报告合格了,之后就不用再管了。
正解世界在变:申请人群的分布会漂移、业务策略会调整、社会环境会变化。去年体检合格,不代表今年依然健康;曾经公平的模型,在新数据上可能重新放大歧视。公平评估应当作为持续监控流程的一环,在每次模型重训、每次数据更新后自动重跑,像 ICU 里的生命体征监测仪一样永不“下班”。
为何常见:把公平当成静态属性,忽略了外部数据分布随时间的动态演化。
面试题
Q1. 统计均等差异衡量的是两组群体在哪方面的差距?
- A.预测时通过率之差← 正确答案
- B.预测时准确率之差
- C.训练时数据量之差
- D.建模时特征数之差
答案:A。统计均等差异就是两组敏感群体的正例预测比例之差,即“通过率”之差,对应体检里最直观的检查数。准确率是整体正确率,数据量是样本规模,特征数不涉及决策结果,都与该指标定义无关。
Q2. 均等机会指标要求两个群体的什么比例相等?
- A.所有样本中被判为正例的比例
- B.真实正例者中被判为正例的比例← 正确答案
- C.真实负例者中被判为正例的比例
- D.样本中被判为负例的比例
答案:B。均等机会只要求“真正合格的人”里,两组的真阳性率一致,即不漏掉任何一个群体的合格者。A 是统计均等;C 是假阳性率,属于均等赔率的组成部分;D 与机会均等无关。
Q3. 以下哪些属于算法偏差的可能来源?
- A.训练样本中某群体数量过少← 正确答案
- B.普通特征与敏感属性高度相关← 正确答案
- C.历史标签本身带有标注者偏见← 正确答案
- D.模型隐藏层神经元数量偏多
答案:ABC。样本选择偏差、特征代理偏差、标签噪声偏差是三类典型的病根,分别对应“样本不均”“特征替代”“标注污染”。隐藏层神经元数量是模型容量问题,与公平性偏差无直接关系。
Q4. 删除了敏感属性特征后模型仍然不公平,最可能的原因是?
- A.模型发生了过拟合
- B.其他特征能代理敏感属性← 正确答案
- C.训练数据量仍然不足
- D.学习率设置不合适
答案:B。删除字段不等于删除信息。居住地、毕业院校、消费习惯等特征常与性别或族裔高度相关,模型可以借此“重建”身份信息。过拟合、数据不足和学习率是训练技术问题,不是公平性失效的主因。
Q5. 公平评估标准流程的第一步是什么?
- A.计算各项公平指标
- B.识别敏感属性← 正确答案
- C.训练去偏模型
- D.调整决策阈值
答案:B。没有先确定“按什么群体分组评估”,后续指标计算就是空谈。敏感属性是整个体检单上的“重点关注项”,必须先圈定。其余选项分别属于测量、治疗、后处理阶段,都发生在分组识别之后。
Q6. 反事实公平的核心思想是什么?
- A.只改变敏感属性,看预测结果是否变化← 正确答案
- B.只增加训练特征,看准确率是否变化
- C.只减少训练样本,看指标是否变化
- D.只替换学习算法,看效果是否变化
答案:A。反事实公平把个体送入“平行世界”:其他条件全部不变,仅改写敏感属性,再对比两次预测。若结果波动,说明 ID 直接影响决策。增特征、减样本、换算法都偏离了“身份是否导致差异”这一核心命题。
Q7. 按干预时机划分,去偏治理策略包括哪几类?
- A.预处理纠偏← 正确答案
- B.训练中约束← 正确答案
- C.后处理校准← 正确答案
- D.模型压缩加速
答案:ABC。预处理纠偏在训练前修正数据(如重加权),训练中约束把公平目标写进损失函数(如对抗去偏),后处理校准在输出端调整阈值或分数。模型压缩加速是工程优化手段,与公平治理无必然关系。
Q8. 以下哪个场景通常被归为高风险公平敏感场景?
- A.短视频内容推荐
- B.招聘简历筛选← 正确答案
- C.游戏难度调节
- D.地图路径规划
答案:B。招聘直接影响个人的职业发展与收入机会,属于司法、信贷并列的高风险敏感场景,因此需要严格的公平评估。推荐、游戏、导航的影响相对有限,公平审查的优先级远低于前者。
Q9. 均等赔率与均等机会的关键区别是什么?
- A.前者还要求假阳性率相当← 正确答案
- B.前者还要求准确率相当
- C.前者还要求召回率相当
- D.前者还要求训练用时相当
答案:A。均等机会只约束真阳性率相等,均等赔率则同时要求真阳性率与假阳性率在两个群体中都相等,相当于既查“漏诊”也查“误诊”。准确率与召回率是单模型性能指标,与双群体比较无直接关系。
Q10. 关于公平指标之间的关系,下列说法正确的是?
- A.多个公平指标可能无法同时满足← 正确答案
- B.统计均等差异与均等机会可能相互冲突← 正确答案
- C.追求某项公平可能牺牲预测准确率← 正确答案
- D.所有公平指标之间总是兼容的
答案:ABC。公平性领域存在著名的“不可能三角”:当基础发生率在不同群体中存在差异时,统计均等、均等机会等指标无法同时成立,且追求公平往往需要以一定准确率为代价。D 完全相反,已被大量理论结果证伪。