SubFace: learning with softmax approximation for face recognition

Abstract

The softmax-based loss function and its variants (e.g., cosface, sphereface, and arcface) significantly improve the face recognition performance in wild unconstrained scenes.Acommon practice of these algorithms is to perform optimizations on the multiplication between the embedding features and the linear transformation matrix. However in most cases, the dimension of embedding features is given based on traditional design experience, and there is less-studied on improving performance using the feature itself when giving a fixed size. To address this challenge, this paper presents a softmax approximation method called SubFace, which employs the subspace feature to promote the performance of face recognition. Specifically, we dynamically select the non-overlapping subspace features in each batch during training, and then use the subspace features to approximate full-feature among softmax-based loss, so the discriminability of the deep model can be significantly enhanced for face recognition. Comprehensive experiments conducted on benchmark datasets demonstrate that our method can significantly improve the performance of vanilla CNN baseline, which strongly proves the effectiveness of the subspace strategy with the margin-based loss, e.g. ArcFace with our strategy can achieve the best performance of 99.85% and 93.48% on LFW and CPLFW dataset respectively.

Publication
Multimedia Tools and Applications
Mingye Xie
Mingye Xie
PhD Candidate

Life itself is the most wonderful fairy tale.