3 个月前

AdaFace:面向人脸识别的质量自适应边距

AdaFace:面向人脸识别的质量自适应边距

摘要

在低质量人脸数据集上进行人脸识别极具挑战性,因为面部特征往往被遮挡或退化。近年来,基于边距的损失函数取得了显著进展,有效提升了嵌入空间中人脸的判别能力。此外,先前的研究已探讨自适应损失函数的作用,通过赋予误分类(困难)样本更高的权重来增强模型性能。在本工作中,我们引入了损失函数自适应性的另一维度——图像质量。我们认为,强调误分类样本的策略应根据其图像质量进行调整:对于不同质量的样本,应依据其图像质量动态调整易分类样本与难分类样本的相对重要性。为此,我们提出一种新型损失函数,根据图像质量对不同难度的样本进行差异化强调。该方法通过近似图像质量与特征范数之间的关系,构建自适应边距函数实现。大量实验表明,所提出的AdaFace方法在四个基准数据集(IJB-B、IJB-C、IJB-S 和 TinyFace)上均超越现有最先进(SoTA)方法的识别性能。相关代码与模型已开源,地址为:https://github.com/mk-minchul/AdaFace。

基准测试

基准方法指标
face-recognition-on-ijb-bAdaFace + MS1MV3 + R100
TAR @ FAR=0.0001: 0.9425
face-recognition-on-ijb-bArcFace + MS1MV2 + R100
Rank-1: 0.9450
TAR @ FAR=1e-5: 0.8933
face-recognition-on-lfwAdaFace + WebFace4M + R100
Accuracy: 0.9980
face-recognition-on-lfwArcFace + MS1MV2 + R100
Accuracy: 0.9983
face-verification-on-ijb-bAdaFace (MS1MV2)
TAR@FAR=0.0001: 95.67
face-verification-on-ijb-bAdaFace (WebFace4M)
TAR@FAR=0.0001: 96.03
face-verification-on-ijb-bAdaFace (MS1MV3)
TAR@FAR=0.0001: 95.84
face-verification-on-ijb-cAdaFace (WebFace4M)
TAR @ FAR=1e-4: 97.39%
face-verification-on-ijb-cAdaFace (MS1MV3)
TAR @ FAR=1e-4: 97.09%
face-verification-on-ijb-cAdaFace (MS1MV2)
TAR @ FAR=1e-4: 96.89%

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供