Convolutional neural networks have significantly boosted the performance of face recognition in recent years due to its high capacity in learning discriminative features. To enhance the discriminative power of the Softmax loss, multiplicative angular margin and additive cosine margin incorporate angular margin and cosine margin into the loss functions, respectively. In this paper, we propose a novel supervisor signal, additive angular margin (ArcFace), which has a better geometrical interpretation than supervision signals proposed so far. Specifically, the proposed ArcFace $\cos(\theta + m)$ directly maximise decision boundary in angular (arc) space based on the L2 normalised weights and features. Compared to multiplicative angular margin $\cos(m\theta)$ and additive cosine margin $\cos\theta-m$, ArcFace can obtain more discriminative deep features. We also emphasise the importance of network settings and data refinement in the problem of deep face recognition. Extensive experiments on several relevant face recognition benchmarks, LFW, CFP and AgeDB, prove the effectiveness of the proposed ArcFace. Most importantly, we get state-of-art performance in the MegaFace Challenge in a totally reproducible way. We make data, models and training/test code public available~\footnote{https://github.com/deepinsight/insightface}.
翻译:近些年来,由于在学习歧视性特征方面能力强,革命性神经网络大幅提升了面部识别的绩效。为了增强软体损失、多复制角边和添加性焦内边的歧视性力量,将角边和余弦边分别纳入损失功能中。在本文件中,我们提议了一个新的监督员信号,添加角边边边际(ArcFace),这比迄今为止提出的监督信号具有更好的几何解释。具体来说,拟议的ArcFace $\cos (theta + m) $直接将角(arc) 空间的决策界限以L2 正常的重量和特征为基础,直接最大化。与倍复制性角边际差(m\\theta) $和添加性边际边际差($\cos\theta-m$, ArcFace) 可以得到比迄今提出的监督性深得多的深度特征。我们还强调网络设置和数据在深刻面部认识问题上的重要性。在几个相关的面识别基准上进行了广泛的实验,LFW、CFP和ADBDG。 相比,我们所能进行的挑战性培训的方式使挑战性模型能够完全地进行。