[论文解读] SensitiveLoss: Improving Accuracy and Fairness of Face Representations with Discrimination-Aware Deep Learning
本文提出 SensitiveLoss,一种感知判别力的损失函数,通过识别并缓解预训练模型中的偏差,提升了深度人脸识别的公平性与准确性。该方法作为现有网络的附加模块,利用敏感三元组生成器重新训练表征,实现了最先进的公平性表现,在不同人口统计群体间性能差异上实现了33%的相对提升,同时保持了较高的平均准确率。
We propose a discrimination-aware learning method to improve both accuracy and fairness of biased face recognition algorithms. The most popular face recognition benchmarks assume a distribution of subjects without paying much attention to their demographic attributes. In this work, we perform a comprehensive discrimination-aware experimentation of deep learning-based face recognition. We also propose a general formulation of algorithmic discrimination with application to face biometrics. The experiments include tree popular face recognition models and three public databases composed of 64,000 identities from different demographic groups characterized by gender and ethnicity. We experimentally show that learning processes based on the most used face databases have led to popular pre-trained deep face models that present a strong algorithmic discrimination. We finally propose a discrimination-aware learning method, Sensitive Loss, based on the popular triplet loss function and a sensitive triplet generator. Our approach works as an add-on to pre-trained networks and is used to improve their performance in terms of average accuracy and fairness. The method shows results comparable to state-of-the-art de-biasing networks and represents a step forward to prevent discriminatory effects by automatic systems.
研究动机与目标
- 分析并量化广泛使用的预训练人脸识别模型中的算法歧视。
- 提出适用于生物识别领域机器学习的基于群体的算法歧视通用公式。
- 提出一种实用的附加方法,可在不从头训练模型的前提下提升公平性。
- 评估性别与种族等人口统计偏差对主要公共数据集上人脸识别性能的影响。
- 证明可通过轻量级、感知歧视的训练方法,同时提升公平性与准确性。
提出的方法
- 基于不同人口统计群体间的性能差异,提出一种算法歧视的通用公式。
- 提出 SensitiveLoss,一种将敏感属性(如性别、种族)纳入损失计算的改进三元组损失。
- 使用敏感三元组生成器,在训练过程中动态选择涉及表现较差人口群体的困难三元组。
- 将 SensitiveLoss 作为微调头应用于预训练模型(VGG-Face、ResNet-50、ArcFace)之上,避免完全重新训练。
- 采用一种感知公平性的优化目标,在保持整体准确率的同时最小化不同人口群体间的性能差距。
- 在三个公共数据集(DiveFace、RFW、BUPT-B)上验证方法,包含64,000个身份和150万张图像。
实验结果
研究问题
- RQ1流行预训练人脸识别模型在不同人口统计群体之间表现出多大程度的性能差异?
- RQ2能否设计一种感知歧视的损失函数,在不损害准确率的前提下提升公平性?
- RQ3与从零开始训练去偏置网络相比,SensitiveLoss作为附加方法的有效性如何?
- RQ4人口统计协变量(性别、种族)对深度人脸识别模型内部表征有何影响?
- RQ5轻量级、后处理的方法是否能以最少的微调显著减少现有模型中的算法偏差?
主要发现
- 在测试的两个预训练模型(VGG-Face 和 ResNet-50)中,代表性不足的人口群体在人脸识别性能上相对于表现最佳群体的相对误差最高达到200%的退化。
- 与基线相比,SensitiveLoss在不同人口群体间将性能差异减少了33%的相对提升,公平性得分达到3.37(基线为4.81)。
- 与基线相比,该方法在所有群体上的平均准确率提升了25%的相对提升,标准差为0.54,表明性能方差减小。
- 内部激活分析显示,不同人口群体在网络各层中表现出明显且有偏差的特征模式,证实了算法偏差的存在。
- SensitiveLoss在公平性提升方面优于专门的去偏置网络(如 RL-RBN 和 DebFace),且方法更简单,可作为附加模块应用于现有模型。
- 该方法在三个多样化数据集(DiveFace、RFW、BUPT-B)上表现出鲁棒性,证实了其泛化能力与实际应用价值。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。