HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

ElasticFace: Elastic Margin Loss for Deep Face Recognition

Fadi Boutros Naser Damer Florian Kirchbuchner Arjan Kuijper

ElasticFace: Elastic Margin Loss for Deep Face Recognition

Abstract

Learning discriminative face features plays a major role in building high-performing face recognition models. The recent state-of-the-art face recognition solutions proposed to incorporate a fixed penalty margin on commonly used classification loss function, softmax loss, in the normalized hypersphere to increase the discriminative power of face recognition models, by minimizing the intra-class variation and maximizing the inter-class variation. Marginal penalty softmax losses, such as ArcFace and CosFace, assume that the geodesic distance between and within the different identities can be equally learned using a fixed penalty margin. However, such a learning objective is not realistic for real data with inconsistent inter-and intra-class variation, which might limit the discriminative and generalizability of the face recognition model. In this paper, we relax the fixed penalty margin constrain by proposing elastic penalty margin loss (ElasticFace) that allows flexibility in the push for class separability. The main idea is to utilize random margin values drawn from a normal distribution in each training iteration. This aims at giving the decision boundary chances to extract and retract to allow space for flexible class separability learning. We demonstrate the superiority of our ElasticFace loss over ArcFace and CosFace losses, using the same geometric transformation, on a large set of mainstream benchmarks. From a wider perspective, our ElasticFace has advanced the state-of-the-art face recognition performance on seven out of nine mainstream benchmarks.

Benchmarks

BenchmarkMethodologyMetrics
face-recognition-on-agedb-30ElasticFace-Cos
Accuracy: 0.9835
face-recognition-on-calfwElasticFace-Arc
Accuracy: 0.9617
face-recognition-on-cfp-fpElasticFace-Arc
Accuracy: 0.9867
face-recognition-on-cplfwElasticFace-Arc
Accuracy: 0.9327
face-recognition-on-ijb-bElasticFace-Cos
TAR @ FAR=0.0001: 0.953
face-verification-on-ijb-cElasticFace-Cos
TAR @ FAR=1e-4: 96.57%
model: R100
training dataset: MS1M V2
face-verification-on-megafaceElasticFace-Arc
Accuracy: 98.81%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
ElasticFace: Elastic Margin Loss for Deep Face Recognition | Papers | HyperAI