研究背景
卷积神经网络(CNNs)在人脸识别方面的成功主要得益于:海量的训练数据、网络架构、loss function。目前,设计有效的损失函数来增强识别能力是训练深脸神经网络的关键。
目前最先进的人脸识别方法主要采用基于softmax分类损失。但原始的softmax对于实际的人脸识别问题没有很好的识别力。
研究现状:
- 基于边界
设计基于边界的损失函数可以增加不同类别之间的特征边界,增强识别能力。
缺点:基于边缘的损失函数并没有根据每个样本的重要性来明确强调每个样本,使得困难样本没有被充分利用
- 基于挖掘
采用了基于挖掘策略的思想来强调分类错误的样本,取得了良好的效果。
缺点:在早期训练阶段就明确强调半困难/困难样本的效果,这可能会导致收敛问题。
实现:
本文提出了一种新的自适应课程学习损失(CurricularFace),将课程学习的思想嵌入到损失函数中,实现了一种新的深度人脸识别训练策略,主要针对早期训练阶段的简单样本和后期的难样本。具体来说,在不同的训练阶段,我们的课程表会自适应地调整简单样本和硬样本的相对重要性。在每个阶段&#x