小区门口新上岗了一位“AI门禁保安”。它每天的工作很简单:看一眼来访者,比对登记在册的居民照片,然后决定放行还是拒绝。上岗前,物业给了它一本厚厚的“居民相册”当学习教材——相册里大多数是年轻住户的自拍照,而老年住户和深肤色住户的照片寥寥无几。几个月后麻烦来了:年轻人刷脸秒开,几位老人却总被误拦在门外,气得直跺脚。 这位AI保安并非故意刁难谁,它只是“学偏了”。训练它的教材(数据)分布不均,导致它对少数群体“脸盲”。这种现象,就是人脸识别中的偏见。而怎样定义“公平”、怎样测量偏差、怎样用算法矫正、怎样在落地时守住法规底线,正是这篇文章要讲清楚的。从AI从业者视角看,公平不是一句道德口号,而是一套可量化、可优化、可审计的工程指标。

岗位关联

学会识别和量化人脸识别中的偏见,掌握公平性指标与算法矫正手段,是AI工程师在监管趋严时代不可或缺的职业竞争力。

目录
  1. 可视化演示
  2. 偏见现象:门卫的“偏科”
  3. 公平性原理:什么叫“一视同仁”
  4. 关键算法:给门卫“重新上课”
  5. 性能特性:门卫的“体检报告”
  6. 评估流程:门卫的“年度考核”
  7. 法规伦理:行业“红绿灯”
  8. 工程实践:让门卫“平稳上岗”
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示AI人脸识别系统中的偏见来源传播链、群体性能差异分析及公平性干预策略,交互切换三种模式。

本节配有交互动效(进入视口后自动加载,约 3KB)。

'+CAPS.mode1+'

偏见现象:门卫的“偏科”

我们小区那位AI门卫,相册里年轻住户的照片占了大半。结果它对年轻人扫一眼就放行,对老年住户却总要反复“端详”。这不是它态度不好,而是它“学偏了”——就像老师手里只有少数学生的照片,考试时当然认不全。这种“偏科”,正是人脸识别偏见最直观的样子。

在人脸识别领域,这种“偏科”被称为模型偏见(bias)。偏见的源头主要有三类:采集偏差——某些群体的照片数量少、质量差;标注偏差——人工标注时带着刻板印象,比如把深肤色面孔标得更模糊;历史偏见——过去门禁系统对某些群体本就不友好,历史数据本身就不公。三者都会让模型在特定群体上“脸盲”。

要量化偏见,最直观的指标是“群体错误率”:把测试集按群体切分,分别计算每个群体的平均错误率。在门禁任务里,$x$ 是采集到的人脸图像,$y(x)$ 是该样本的真实身份,$\hat{y}(x)$ 是模型判定的身份,两者对不上就是一次错误。

相册厚的 A 组,门卫几乎不失手;相册薄的 B 组,错误率居高不下。当错误率数值在群体间明显拉开时,门卫的“偏科”就无处可藏——这也是所有公平性讨论的起点。

Err(g)=1∣Dg∣∑x∈Dg1[y^(x)≠y(x)]\text{Err}(g) = \frac{1}{|D_g|} \sum_{x \in D_g} \mathbb{1}\big[\hat{y}(x) \neq y(x)\big]
这个公式把“某群体平均犯错的概率”翻译成了数学语言,是所有公平性分析的起点。
  1. 群体样本集合$D_g$ 表示第 $g$ 个群体(如女性、60 岁以上老人)的测试样本集合,$|D_g|$ 是样本个数。分母除以它,把错误次数变成比例,方便跨群体比较。
    Dg,∣Dg∣D_g,\quad |D_g|
  2. 错误指示函数$\mathbb{1}[\cdot]$ 是“是否发生”的开关,当模型预测 $\hat{y}(x)$ 与真实身份 $y(x)$ 不一致时取 1,一致时取 0。
    1[y^(x)≠y(x)]\mathbb{1}\big[\hat{y}(x) \neq y(x)\big]
  3. 求和与平均$\sum_{x \in D_g}$ 把该群体每个样本的错误开关加起来,再除以样本总数,得到该群体的平均错误率。
    Err(g)=1∣Dg∣∑x∈Dg1[y^(x)≠y(x)]\text{Err}(g) = \frac{1}{|D_g|} \sum_{x \in D_g} \mathbb{1}\big[\hat{y}(x) \neq y(x)\big]

公平性原理:什么叫“一视同仁”

小区业委会开会讨论门卫问题,争论的焦点是:什么叫“一视同仁”?有人说,不管哪个楼栋的居民,放行比例必须一样;也有人反驳,只要是登记过的真居民,被放行的机会就应该一样。两种说法背后,是两种完全不同的公平标准。

学术上,“放行比例一样”叫人口统计均等(Demographic Parity),它要求模型对两个群体输出“放行”的概率相等。而“真居民被放行的机会一样”叫机会均等(Equal Opportunity),它只要求真阳性率(真正居民被正确放行的比例)在群体间相等。两者在很多场景下不可兼得——公平性不是一句口号,而是一道需要根据风险来做的选择题。

工程上通常用条件概率来定义这些标准。以人口统计均等为例,设 $A$ 为敏感属性(如性别、年龄段),$\hat{y}=1$ 表示模型判定“放行”,则公平要求:

如果小区里老人楼实际登记人数少,硬要求门卫“放行比例一样”,等于逼它多放行非居民;而机会均等更像“对真正的居民一视同仁”。选哪把尺子,取决于产品风险、业务逻辑和法规要求。

P(y^=1∣A=a0)=P(y^=1∣A=a1)P(\hat{y}=1 \mid A=a_0) = P(\hat{y}=1 \mid A=a_1)
这个等式要求:无论属于哪个群体,被放行的概率都相同。
  1. 条件概率$P(\hat{y}=1 \mid A=a_0)$ 表示在已知样本属于群体 $a_0$ 的条件下,模型给出“放行”的概率。
    P(y^=1∣A=a0)P(\hat{y}=1 \mid A=a_0)
  2. 等式约束要求两个群体的放行概率完全相等,即门卫对两组居民的放行比例相同,这就是人口统计均等。
    P(y^=1∣A=a0)=P(y^=1∣A=a1)P(\hat{y}=1 \mid A=a_0) = P(\hat{y}=1 \mid A=a_1)
  3. 局限与补充若两组中真实居民比例本就不同,这个标准可能失真。因此工程上常改用“机会均等”——只要求真阳性率相等,即对真正的居民一视同仁。
    TPRa0=TPRa1\text{TPR}_{a_0} = \text{TPR}_{a_1}

关键算法:给门卫“重新上课”

既然门卫“学偏了”,怎么矫正?有思路三条:一是补教材,给相册里塞进更多少数群体的照片;二是换教法,训练时给它立规矩,群体间错误率差距大就罚它;三是上岗后纠偏,模型不动,只调整不同群体的放行阈值。三条路分别对应数据处理、算法内处理、后处理三类方法。

数据重采样属于第一类:对样本少的群体做过采样、样本多的群体做欠采样,再配合数据增广(旋转、裁剪、光照扰动),让教材“雨露均沾”。对抗去偏属于第二类:训练时同时训练一个“判别器”去猜样本的敏感属性,主模型每走一步都要让判别器猜不出来,从而把特征里的群体信息“洗掉”。后处理校准属于第三类:模型冻结后,为错误率高的群体单独下调阈值,相当于给老人楼的门禁卡单独放宽权限。

第三类方法最容易落地,因为它不需要重训模型。但要想从根上改变模型,需要把公平性写进训练目标。常见做法是在损失函数里加入群体错误率差距的惩罚项:

补习教材、换种教法、上岗纠偏,三条路可以组合使用。现实项目中往往是“数据处理 + 后处理”先上线换取速度,再用“对抗去偏”在线下迭代模型,双管齐下。

L=Lcls+λ⋅(Err(a0)−Err(a1))2\mathcal{L} = \mathcal{L}_{\text{cls}} + \lambda \cdot \big( \text{Err}(a_0) - \text{Err}(a_1) \big)^2
这个公式在“把脸认对”的主任务之外,加了一个“群体间错误率不许差太多”的规矩。
  1. 分类损失$\mathcal{L}_{\text{cls}}$ 衡量模型认对/认错身份的程度,是训练的主目标,值越小认脸越准。
    Lcls\mathcal{L}_{\text{cls}}
  2. 公平惩罚项$\big( \text{Err}(a_0) - \text{Err}(a_1) \big)^2$ 计算两个群体错误率之差的平方。群体差距越大,罚得越重。
    (Err(a0)−Err(a1))2\big( \text{Err}(a_0) - \text{Err}(a_1) \big)^2
  3. 权衡系数$\lambda$ 控制“公平”和“准确”的优先级。$\lambda=0$ 时只看准确率;$\lambda$ 越大模型越公平,但可能牺牲一点整体准确率。
    λ⋅(Err(a0)−Err(a1))2\lambda \cdot \big( \text{Err}(a_0) - \text{Err}(a_1) \big)^2

性能特性:门卫的“体检报告”

门卫运行半年后,物业决定带它做一次“体检”。体检不能只看一个数,要系统化看几项指标:EER 像血压,衡量整体辨别力;DI 像血脂比,衡量群体间是否失衡;ECE 像血糖稳定性,衡量模型的置信度是否靠谱;分布偏移像体重变化,提示模型是否需要重新校准。

EER(等错误率)是门禁系统最经典的指标。门卫放行需要比较相似度分数和阈值:阈值高,陌生人进不来(误识率 FAR 低),但真居民也容易被拦(拒真率 FRR 高);阈值低则相反。EER 就是 FAR 与 FRR 恰好相等时的错误率:

体检报告要按群体分页看:如果 A 组 EER 是 1%,B 组 EER 高达 15%,全局 EER 再漂亮也只是“平均值的假象”。DI(差异化影响)正是为此而生,它等于弱势群体放行率除以优势群体放行率,低于 0.8 通常被认为存在潜在歧视——相当于报告上亮起“血脂异常”的警示灯。

EER=min⁡tmax⁡(FAR(t), FRR(t))\text{EER} = \min_t \max\big( \text{FAR}(t),\, \text{FRR}(t) \big)
这个公式表示:找到让“两种错误中较大的那个”最小的阈值,此时系统最均衡。
  1. 两类错误$\text{FAR}(t)$ 是误识率——把陌生人放进来;$\text{FRR}(t)$ 是拒真率——把本人拦在门外。二者此消彼长。
    FAR(t),FRR(t)\text{FAR}(t),\quad \text{FRR}(t)
  2. 阈值调节阈值 $t$ 越高,门卫越严格,$\text{FAR}$ 下降而 $\text{FRR}$ 上升,因此 $\max(\text{FAR}(t), \text{FRR}(t))$ 呈 U 形曲线。
    max⁡(FAR(t), FRR(t))\max\big( \text{FAR}(t),\, \text{FRR}(t) \big)
  3. 取平衡点$\min_t$ 是取 U 形曲线的最低点,此时 FAR 与 FRR 相等,得到等错误率 EER,代表系统整体识别力的综合水平。
    EER=min⁡tmax⁡(FAR(t), FRR(t))\text{EER} = \min_t \max\big( \text{FAR}(t),\, \text{FRR}(t) \big)

评估流程:门卫的“年度考核”

给门卫做年度考核,聪明的管家不会只看“全年平均好评率”,而是把住户按楼栋、年龄、性别分组,逐组统计满意度和投诉率。评估人脸识别公平性,遵循同样的逻辑,核心是四个步骤:构建测试集、分群评测、出指标报告、持续监控。

第一步,测试集必须“多元且分层”:覆盖不同年龄段、性别、肤色的面孔,且各群体样本量足够,否则统计结果没有说服力。第二步,把模型在测试集上跑一遍,按群体分别计算错误率、FAR、FRR、EER 等指标,找出“拖后腿的群体”。第三步,产出标准化的指标报告,既报全局平均值,也报最差群体表现。

考核最怕“平均分掩盖短板”,因此工程上常用最差群体错误率作为硬性指标,类似“最差生成绩不过线就不能评优”:

考核之后还要“回头看”:随着新住户入住、摄像头更换、光照变化,模型表现会漂移,所以要建立持续监控机制,定期重跑这套评估流程,而不是考一次就一劳永逸。

Errworst=max⁡g∈G1∣Dg∣∑x∈Dg1[y^(x)≠y(x)]\text{Err}_{\text{worst}} = \max_{g \in \mathcal{G}} \frac{1}{|D_g|} \sum_{x \in D_g} \mathbb{1}\big[\hat{y}(x) \neq y(x)\big]
这个公式是“木桶效应”的数学化:公平性以最短板为衡量标准。
  1. 群体集合$\mathcal{G}$ 是所有被考察的群体划分,例如按“性别 x 年龄段”切出的每一个分组,$g$ 是其中一个组。
    g∈Gg \in \mathcal{G}
  2. 单群体错误率每个分组的错误率计算方式与第一节相同——先数错误样本,再除以该组样本数。
    1∣Dg∣∑x∈Dg1[y^(x)≠y(x)]\frac{1}{|D_g|} \sum_{x \in D_g} \mathbb{1}\big[\hat{y}(x) \neq y(x)\big]
  3. 取最差$\max$ 从所有分组里挑出错误率最高者,用它代表整个系统的公平性底线,防止平均值掩盖问题。
    Errworst=max⁡g∈G⋯\text{Err}_{\text{worst}} = \max_{g \in \mathcal{G}} \cdots

法规伦理:行业“红绿灯”

如果说算法是门卫的“脑子”,法规就是马路上的“红绿灯”。没有红绿灯,再尽责的司机也会混乱。欧盟《人工智能法案》(AI Act)正是人脸识别领域的红绿灯,它按风险把应用场景分为三档,提供了一套清晰的分级监管框架。

第一档是不可接受风险:公共场合的实时远程人脸识别,原则上禁止,只在反恐、寻找失踪人员等少数执法例外中,经司法批准方可使用,相当于“红灯”必须停车。第二档是高风险:银行开户、门禁考勤等涉及公民权益的生物识别核验,必须满足数据治理、人类监督、审计追踪等义务,相当于“黄灯”减速观察。第三档是有限风险:人脸美颜、相册分类等趣味应用,只需向用户告知“我在做面部处理”并取得同意,相当于“绿灯”通行。

用数学语言表达,就是按场景把风险分为几档:

伦理层面还有三块基石:知情同意——采集人脸前必须明确告知;透明可解释——被拒绝时有申诉渠道;问责机制——出了问题能追溯到具体数据处理环节。跑在红绿灯体系里,AI 门卫才能真正让住户安心。

Risk(C)={不可接受风险C∈{实时公共远程人脸识别}高风险C∈{金融开户人脸核验}有限风险C∈{人脸美颜滤镜}\text{Risk}(C) = \begin{cases} \text{不可接受风险} & C \in \{\text{实时公共远程人脸识别}\} \\ \text{高风险} & C \in \{\text{金融开户人脸核验}\} \\ \text{有限风险} & C \in \{\text{人脸美颜滤镜}\} \end{cases}
这是“分级监管”的数学化表达:同一个模型技术,用在不同的场景,风险等级截然不同。
  1. 场景变量$C$ 表示一个具体的应用场景,同一个模型部署在不同场景,法律待遇完全不同。
    C∈{实时公共远程人脸识别, 金融开户人脸核验, 人脸美颜滤镜}C \in \{\text{实时公共远程人脸识别},\ \text{金融开户人脸核验},\ \text{人脸美颜滤镜}\}
  2. 不可接受档公共场合实时远程识别被列为“不可接受”,原则上禁止,仅执法例外且需司法授权。
    Risk(C)=不可接受风险\text{Risk}(C) = \text{不可接受风险}
  3. 高风险与有限档金融核验属于“高风险”,须配合审计与人工复核;美颜等趣味应用只需充分告知与知情同意。
    Risk(C)=高风险或有限风险\text{Risk}(C) = \text{高风险} \quad \text{或} \quad \text{有限风险}

工程实践:让门卫“平稳上岗”

理论讲完,回到真实小区:怎么让门卫平稳上岗、长期不出幺蛾子?答案是写好四页纸:数据审计清单、模型卡、公平仪表盘、迭代改进机制。

第一步,数据审计:上线前逐项检查训练数据的群体构成——每个年龄段、性别、肤色各有多少样本,标注质量如何,有没有历史偏见残留。发现问题就在采集层面补救,而不是指望模型自己“悟”出来。第二步,模型卡:像药品说明书一样记录模型的用途、训练数据构成、分群性能、已知局限和适用范围,让算法团队之外的法务、产品、监管也能看懂。

第三步,公平仪表盘:上线后对线上请求持续统计各群体的放行率、拒绝率、超时重试率,某个群体指标出现异常漂移就自动告警。第四步,迭代改进:把告警转成工单,回到数据审计和算法调优,形成闭环。

为了在团队里对齐目标,工程上常用一个综合质量分,把“总体水平”和“群体差距”打包成一个数,避免只追准确率:

从数据审计到模型卡,从仪表盘到迭代机制,公平性从此不再是某位工程师的良心,而是一套可执行、可量化的工程流水线。AI 门卫也终于能对所有住户一视同仁地微笑。

Q=Errˉ+α⋅max⁡g∣ Err(g)−Errˉ ∣Q = \bar{\text{Err}} + \alpha \cdot \max_{g}\big|\, \text{Err}(g) - \bar{\text{Err}} \,\big|
这个分数把“平均成绩”和“群体间最大差距”加权相加,倒逼团队同时优化两者。
  1. 平均表现$\bar{\text{Err}}$ 是全体样本的平均错误率,代表门卫的整体水平。
    Errˉ\bar{\text{Err}}
  2. 偏离幅度$\max_{g} \big| \text{Err}(g) - \bar{\text{Err}} \big|$ 是各群体错误率与平均值差距的最大值,代表公平性短板。
    max⁡g∣ Err(g)−Errˉ ∣\max_{g}\big|\, \text{Err}(g) - \bar{\text{Err}} \,\big|
  3. 综合打分$\alpha$ 是公平权重,工程上把两者加权得到一个“既要准又要稳”的单一指标,便于各团队对齐优化目标。
    Q=Errˉ+α⋅max⁡g∣ Err(g)−Errˉ ∣Q = \bar{\text{Err}} + \alpha \cdot \max_{g}\big|\, \text{Err}(g) - \bar{\text{Err}} \,\big|

AI 应用场景

金融App刷脸核身优化

阶段:模型评估与后处理

解决的问题:银行App刷脸开户时,老年用户、深肤色用户因相似度分数普遍偏低,被拒率是年轻用户的数倍。传统做法只顾全局通过率,掩盖了群体差异;AI 公平方法论通过分群评测定位“短板群体”,再用后处理阈值校准 + 数据重采样迭代,让各群体被拒率趋近。

具体案例:某银行App上线人脸核身后,60岁以上用户被拒率是18-30岁用户的4.2倍。团队从线下网点补充采集老年人照片,并单独为老年群体校准相似度阈值,三个月后被拒率差距缩小到1.3倍,同时通过监管审计。

安防跨种族比对误报警

阶段:测试集构建与评测

解决的问题:跨境安防场景中,系统对深肤色对象的误识率(FAR)明显偏高,导致大量无效报警。原因是训练数据以单一族裔为主。通过构建覆盖多元族裔的分层测试集,按群体分别计算 EER 与差异化影响 DI,定位偏差后重训模型。

具体案例:某城市安防平台在部署多族裔测试集后,发现深肤色人群 FAR 是浅肤色人群的 5 倍。团队使用对抗去偏训练并重采样数据,上线后深肤色群体 FAR 下降约 70%,误报警量显著减少。

社区门禁公平仪表盘

阶段:上线监控与运维(MLOps)

解决的问题:门禁系统上线时公平性达标,但几个月后因住户结构变化、摄像头老化,某些群体错误率悄悄回升。传统做法是“上线即结束”,AI 公平方法论要求部署公平仪表盘,持续监控各群体放行率与错误率。

具体案例:某智慧社区为门禁系统配置了公平仪表盘,每周自动生成各年龄段的错误率报表。某次仪表盘告警显示 70 岁以上住户误拒率环比上升 60%,排查发现是新增夜间红外摄像头对老人面部特征提取不佳,随后调整摄像头参数并补充训练数据,误拒率回落。

Python 演示

python54 行
import random random.seed(2024)  def gen_scores(n, mu, sigma):    """生成 n 个相似度分数,模拟门禁比对的输出(0~1)."""    return [max(0.0, min(1.0, random.gauss(mu, sigma))) for _ in range(n)]  def error_rate(scores, threshold):    """假设样本全部是登记居民: 分数低于阈值即被误拒."""    wrong = 0    for s in scores:        if s < threshold:            wrong += 1    return wrong / len(scores)  def search_threshold(scores, target_err, lo=0.0, hi=1.0):    """二分搜索: 找到让误拒率接近目标值的阈值."""    for _ in range(30):        mid = (lo + hi) / 2.0        if error_rate(scores, mid) > target_err:            hi = mid        else:            lo = mid    return (lo + hi) / 2.0  def main():    # 训练数据失衡: A 组(如年轻男性)照片多且清晰, B 组(如老年女性)照片少且模糊    scores_a = gen_scores(2000, 0.86, 0.06)    scores_b = gen_scores(600, 0.74, 0.10)    threshold = 0.80     err_a = error_rate(scores_a, threshold)    err_b = error_rate(scores_b, threshold)    print("调整前  A 组误拒率: %.4f" % err_a)    print("调整前  B 组误拒率: %.4f" % err_b)    print("B/A 错误率比: %.2f (越接近1越公平)" % (err_b / err_a))     # 后处理: 单独为 B 组搜索更低阈值, 使两组误拒率趋近    target = (err_a + err_b) / 2.0    thr_b_new = search_threshold(scores_b, target)    err_b_new = error_rate(scores_b, thr_b_new)     print("B 组新阈值: %.4f (原阈值 0.80)" % thr_b_new)    print("调整后  B 组误拒率: %.4f" % err_b_new)    print("调整后  B/A 错误率比: %.2f" % (err_b_new / err_a))  if __name__ == "__main__":    main()
目的:用合成相似度分数演示“后处理阈值校准”——发现 B 组误拒率远高于 A 组后,单独为 B 组搜索更低阈值,使群体间错误率比趋近 1。
  1. scores_a = gen_scores(2000, 0.86, 0.06)模拟 A 组样本多、相似度分数高,对应“相册厚的群体”。
  2. def error_rate(scores, threshold)定义误拒率:所有样本都是真居民,分数低于阈值就算被误拒。
  3. err_b / err_a用错误率比衡量群体差距,越接近 1 越公平。
  4. target = (err_a + err_b) / 2.0设定公平目标:把 B 组错误率拉到两组平均值附近。
  5. search_threshold(scores_b, target)用二分搜索找到让 B 组误拒率接近目标的阈值,这就是“后处理校准”的核心。

常见误区

误区我的模型根本没输入性别和种族,只读了像素,怎么会不公平?

正解像素里藏着大量代理特征:肤色、五官比例、发型、服饰都与性别和种族强相关,模型照样“猜得出”群体信息。就像门卫虽然不看户口本,但一看脸就知道谁是租客谁是业主。正确做法是显式定义公平指标并测量,而不是假装问题不存在。

为何常见:人们直觉上认为“没有输入 = 不知情”,但深度学习会自动发现数据中的潜在规律,敏感信息无处不在。

误区把两组的错误率调到一模一样,不就完美公平了吗?

正解追求“接近”可行,但强求“绝对相等”会严重牺牲整体精度,甚至造成反向歧视——给本就更优的群体强行降低放行率。实践上应通过“公平-准确”权衡曲线找平衡点,选一个业务可接受的折中,而不是在数学上硬凑相等。

为何常见:公平的数学定义看似绝对,让人误以为“完全相等”是唯一解,忽略了公平与准确本质是权衡。

误区多采几千张少数群体的照片,问题不就解决了吗?

正解量不等于质。若拍照场景单一、标注规则带偏见、标签本身是历史歧视的产物,加再多数据也只是把偏见放大。需要数据审计、多样性采集设计和标注规范三管齐下,才能让数据真正“健康”。

为何常见:人们容易把质量缺陷误判为数量不足——“不够就多拍点”是直觉反应,但改变分布结构才是关键。

误区上线前把模型调公平了,之后就不用管了。

正解真实世界会漂移:住户结构变化、摄像头升级、光照改变,都会让群体错误率重新失衡。必须用公平仪表盘持续监控,把公平性当作运维指标来管,这也是 MLOps 的一部分。

为何常见:把不公平理解为静态 bug,而它实际上是随环境变化的动态特性,需要长期治理。

面试题

Q1. 人脸识别中“训练数据失衡”最直接的后果是?

单选题 · easy

  • A.模型训练速度明显变慢
  • B.少数群体的错误率更高← 正确答案
  • C.系统登记照片数量增多
  • D.系统完全无法启动运行

答案:B。数据失衡让模型对多数群体“脸熟”、对少数群体“脸盲”,最直接的体现就是少数群体的误拒/误识率更高;训练速度、登记数量和系统启停与数据失衡没有必然联系。

Q2. “机会均等”(Equal Opportunity)要求下列哪项在群体间相等?

单选题 · easy

  • A.两个群体的接受率完全相等
  • B.两个群体的输出完全一致
  • C.真阳性率在两个群体间相等← 正确答案
  • D.两个群体样本数完全相等

答案:C。机会均等只要求真阳性率(真实居民被正确放行的比例)在群体间相等;A 描述的是人口统计均等,B 过于苛刻,D 是数据层面的要求而非公平性定义。

Q3. 按“五分之四规则”判断差异化影响,哪项数值最可能提示存在潜在歧视?

单选题 · mid

  • A.DI 数值等于 1.00
  • B.DI 数值高于 1.20
  • C.DI 数值低于 0.80← 正确答案
  • D.DI 数值等于 0.95

答案:C。DI 等于弱势群体放行率除以优势群体放行率。DI 低于 0.80 意味着弱势群体的放行率不足优势群体的 80%,按五分之四规则通常视为存在不利影响;1.00 和 0.95 都接近公平,高于 1.20 反而是优势。

Q4. 人脸识别系统全局 EER 较低,但某少数群体 EER 很高。下列说法正确的是?

单选题 · mid

  • A.全局 EER 低说明系统完全公平
  • B.无需关注少数群体的表现
  • C.平均值掩盖了群体间的差异← 正确答案
  • D.说明训练数据没有任何问题

答案:C。全局 EER 是整体均衡性的体现,但可能被多数群体的优秀表现“平均”掉,从而掩盖少数群体高错误率的问题。公平性分析必须分群体统计,这正是“平均值假象”的含义。

Q5. 以下哪些策略可以有效缓解人脸识别中的偏见?

多选题 · mid

  • A.对少数群体数据重采样← 正确答案
  • B.对抗网络去除敏感信息← 正确答案
  • C.为不同群体校准阈值← 正确答案
  • D.无限增加模型的参数量

答案:ABC。数据层重采样、算法层对抗去偏、后处理阈值校准分别对应三大类公平性优化策略;单纯增大模型参数量只会让模型记住更多数据中的偏见,无法解决公平问题。

Q6. “分群评测”在公平性评估中的正确做法是?

单选题 · mid

  • A.只在全体测试集上计算准确率
  • B.按性别年龄段分别统计错误率← 正确答案
  • C.只用正确率最高的那一组
  • D.只评测训练数据中的群体

答案:B。分群评测把测试集按敏感属性切分,逐个群体统计错误率、FAR、FRR、EER 等指标,才能暴露“平均值掩盖下的不公平”;只算总体准确率或只看优秀群体都会漏掉问题。

Q7. 欧盟 AI 法案对“公共场合实时远程人脸识别”的态度是?

单选题 · easy

  • A.完全不受到任何监管约束
  • B.报备后即可随意使用
  • C.属有限风险只需标注
  • D.原则上禁止允许少数例外← 正确答案

答案:D。公共场合的实时远程生物识别被欧盟 AI 法案归为“不可接受风险”,原则上禁止,仅在反恐、寻找失踪人员等少数执法例外且获司法批准时可用,属于监管“红灯”。

Q8. 关于 EER 与公平性的关系,下列说法正确的是?

多选题 · hard

  • A.EER 代表误识率等于拒真率← 正确答案
  • B.全局 EER 越低群体越公平
  • C.应分群体计算并比较 EER← 正确答案
  • D.EER 只能描述注册的快慢

答案:AC。EER 是误识率与拒真率相等时的错误率,反映系统整体辨别力;全局 EER 低不代表群体间公平,必须分群体计算并比较 EER 才能发现局部短板;D 是概念混淆。

Q9. 模型卡(Model Card)最主要的作用是?

单选题 · mid

  • A.提高模型的推理速度
  • B.加密模型的训练数据
  • C.记录性能局限与边界← 正确答案
  • D.自动修复模型的偏差

答案:C。模型卡类似“药品说明书”,记录模型的用途、训练数据构成、分群性能、已知局限与适用边界,便于算法、法务、产品、监管各方对齐;它不改变模型本身的性能。

Q10. 对抗去偏训练的核心思想是?

单选题 · hard

  • A.让特征判别器猜不出敏感属性← 正确答案
  • B.用更大的学习率加速收敛
  • C.缩小神经网络隐藏层宽度
  • D.将敏感属性拼接到特征中

答案:A。对抗去偏训练让主模型在做好分类的同时,训练一个辅助判别器去猜测敏感属性,主模型的目标是使判别器猜不出来,从而“洗掉”特征中的群体信息;学习率、网络宽度与去偏无关,拼接敏感属性反而会加剧偏见。