A Performance Comparison of Loss Functions for Deep Face Recognition
Yash Srivastava, Vaishnav Murali, Shiv Ram Dubey

TL;DR
This paper compares the performance of various loss functions used in CNN-based face recognition, evaluating their effectiveness across different architectures and datasets to identify the most suitable loss functions for improved accuracy.
Contribution
It provides a comprehensive comparison of multiple loss functions for face recognition, highlighting their relative strengths and weaknesses across different CNN architectures and datasets.
Findings
ArcFace achieves the highest accuracy among tested loss functions.
Additive-Margin Softmax improves discriminative power.
Performance varies with CNN architecture and dataset used.
Abstract
Face recognition is one of the most widely publicized feature in the devices today and hence represents an important problem that should be studied with the utmost priority. As per the recent trends, the Convolutional Neural Network (CNN) based approaches are highly successful in many tasks of Computer Vision including face recognition. The loss function is used on the top of CNN to judge the goodness of any network. In this paper, we present a performance comparison of different loss functions such as Cross-Entropy, Angular Softmax, Additive-Margin Softmax, ArcFace and Marginal Loss for face recognition. The experiments are conducted with two CNN architectures namely, ResNet and MobileNet. Two widely used face datasets namely, CASIA-Webface and MS-Celeb-1M are used for the training and benchmark Labeled Faces in the Wild (LFW) face dataset is used for the testing.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFace recognition and analysis · Face and Expression Recognition · Biometric Identification and Security
MethodsAdditive Angular Margin Loss · Average Pooling · Softmax · *Communicated@Fast*How Do I Communicate to Expedia? · 1x1 Convolution · Batch Normalization · Bottleneck Residual Block · Global Average Pooling · Residual Block · Kaiming Initialization
