计图开源:基于梯度编辑的鲁棒性人脸识别方法SFace
人脸识别是一项经典的人工智能应用。得益于海量的训练数据和深度学习的技术发展,人脸识别取得了突破性的性能提升,成为一项广泛应用的生物识别技术。
但人脸识别仍然存在诸多挑战:高质量的训练数据是高性能识别模型的基础,然而目前学术界可用的数据集存在诸多缺陷;隐私保护限制使得互联网上可收集的名人图像数据与现实应用场景存在差异;数据集呈现长尾分布,大量名人缺少充足的样本描述;数据集存在的严重噪声,例如低质量图片和标签噪声等。
近期,北京邮电大学邓伟洪教授团队研究发现:常规的分类模型训练使用最大化类间和最小化类内散度的损失函数,在长尾噪声训练集上会导致过拟合问题。
为了解决这一难题,该团队设计了一种新型的S型约束球面损失函数SFace[1],通过S型函数分别对类内/类间损失产生的反馈梯度进行编辑,自适应地减小噪声样本对模型训练的影响,在多个人脸识别数据集上取得了最高的识别精度,提高了人脸识别的稳定性。
该研究成果发表于IEEE Transactions on Image Processing,并在Jittor框架[2]上开源。基于Jittor的算法实现相比于PyTorch有明显效率优势,推理速度在多种模型结构上均有明显提升,最大提速可达2-3倍。
Part1
图1展示了SFace的整体示意图,该方法旨在有节制地增大类间距离而减小类内距离。考虑到大间隔鉴别损失函数的类内类间优化耦合,难以分别实现精确控制,形式上作者放弃了基于Softmax的损失函数,从最基本的思想出发:在一定程度上优化类内和类间距离,以提高模型的泛化能力。
具体来说,样本和目标嵌入的优化方向始终沿着超球的切线,移动速度则分别由两条S型曲线控制,如图2所示。S型曲线精确地规划了类内和类间优化的梯度值,从而实现优化有余裕这一目标。
图3 SFace中经过编辑的类内和类间优化的梯度幅值
SFace相比于基于Softmax的大间隔鉴别损失函数[3],其优势即在于精确的类内和类间优化的梯度设计。传统基于Softmax的大间隔鉴别损失函数的类内和类间梯度相互耦合,难以控制。而SFace通过解耦类内和类间的损失,实现了梯度的精准编辑(见图3)。例如:当样本与它的类别向量夹角优化到小于某个角度后,快速地减小其产生的梯度,从而降低噪声数据的影响。
Part2
SFace在CASIA-WebFace、VGGFace2、MS-Celeb-1M三个训练集上分别进行了训练,并在LFW、CALFW、CPLFW、MegaFace、IJB-A和IJB-C等多个测试集上进行了验证,实验证明所提方法均取得了State-of-the-art的效果。更多的消融实验可以阅读原论文。
Part3
基于清华大学自主研发的深度学习框架计图 (Jittor),SFace的推理速度相比PyTorch有显著的效率提升。基于4张Tesla V100显卡,下表给出了对于不同主干结构和不同batchsize下,Jittor框架和PyTorch框架的推理速度对比。
基于Jittor框架的SFace已开源:
https://github.com/liubingyuu/jittorface
https://ieeexplore.ieee.org/document/9318547
Yaoyao Zhong, Weihong Deng*, et al. SFace: sigmoid-constrained hypersphere lossfor robust face recognition. IEEE Transactions on Image Processing, Vol. 30, 2587-2598, 2021.
Shi-min Hu, Dun Liang, et al. Jittor: a novel deep learning framework withmeta-operators and unified graph execution. Science China Information Science, 63(12): 222103, 2020.
Jiankang Deng, Jia Guo, et al. ArcFace: Additive angular margin loss for deepface recognition, IEEE/CVF CVPR, 4690–4699, 2019.
GGC往期回顾
1. 计图开源:程明明团队提出类别激活图方法LayerCAM
2. SCI最新影响因子发布,计算机类期刊因子如何?图形学期刊影响因子有何变化?
3. 计图团队首创三角网格面片上的卷积神经网络、图像上的网络架构可以做三维模型的深度学习了!
4. External Attention:计图团队提出两层线性层结构超越Self Attention
您可通过下方二维码,关注清华大学图形学实验室,了解图形学、Jittor平台、CVM会议和CVMJ期刊的相关资讯。