SphereFace: Deep Hypersphere Embedding for Face Recognition
About
This paper addresses deep face recognition (FR) problem under open-set protocol, where ideal face features are expected to have smaller maximal intra-class distance than minimal inter-class distance under a suitably chosen metric space. However, few existing algorithms can effectively achieve this criterion. To this end, we propose the angular softmax (A-Softmax) loss that enables convolutional neural networks (CNNs) to learn angularly discriminative features. Geometrically, A-Softmax loss can be viewed as imposing discriminative constraints on a hypersphere manifold, which intrinsically matches the prior that faces also lie on a manifold. Moreover, the size of angular margin can be quantitatively adjusted by a parameter $m$. We further derive specific $m$ to approximate the ideal feature criterion. Extensive analysis and experiments on Labeled Face in the Wild (LFW), Youtube Faces (YTF) and MegaFace Challenge show the superiority of A-Softmax loss in FR tasks. The code has also been made publicly available.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Face Verification | LFW | Mean Accuracy99.67 | 339 | |
| Face Verification | AgeDB-30 | Accuracy97.05 | 204 | |
| Face Verification | CPLFW | Accuracy91.27 | 188 | |
| Face Verification | IJB-C | TAR @ FAR=0.01%91.77 | 173 | |
| Face Verification | LFW (test) | Verification Accuracy99.42 | 160 | |
| Face Verification | CALFW | Accuracy95.58 | 142 | |
| Face Verification | YTF | Accuracy95 | 76 | |
| Face Recognition | CFP-FP | Accuracy0.8684 | 66 | |
| Face Verification | MegaFace FaceScrub probe Challenge 1 | TAR @ FAR=1e-685.561 | 61 | |
| Face Identification | MegaFace Challenge1 (Identification) | Rank-1 Identification Accuracy72.729 | 57 |