TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/AdaFace: Quality Adaptive Margin for Face Recognition

AdaFace: Quality Adaptive Margin for Face Recognition

Minchul Kim, Anil K. Jain, Xiaoming Liu

2022-04-03CVPR 2022 1Face RecognitionFace VerificationSurveillance-to-SurveillanceFace Recognition (Closed-Set)Surveillance-to-SingleSurveillance-to-Booking
PaperPDFCodeCodeCode(official)CodeCodeCodeCodeCodeCode

Abstract

Recognition in low quality face datasets is challenging because facial attributes are obscured and degraded. Advances in margin-based loss functions have resulted in enhanced discriminability of faces in the embedding space. Further, previous studies have studied the effect of adaptive losses to assign more importance to misclassified (hard) examples. In this work, we introduce another aspect of adaptiveness in the loss function, namely the image quality. We argue that the strategy to emphasize misclassified samples should be adjusted according to their image quality. Specifically, the relative importance of easy or hard samples should be based on the sample's image quality. We propose a new loss function that emphasizes samples of different difficulties based on their image quality. Our method achieves this in the form of an adaptive margin function by approximating the image quality with feature norms. Extensive experiments show that our method, AdaFace, improves the face recognition performance over the state-of-the-art (SoTA) on four datasets (IJB-B, IJB-C, IJB-S and TinyFace). Code and models are released in https://github.com/mk-minchul/AdaFace.

Results

TaskDatasetMetricValueModel
Facial Recognition and ModellingIJB-BRank-10.945ArcFace + MS1MV2 + R100
Facial Recognition and ModellingIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
Facial Recognition and ModellingIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
Facial Recognition and ModellingLFWAccuracy0.9983ArcFace + MS1MV2 + R100
Facial Recognition and ModellingLFWAccuracy0.998AdaFace + WebFace4M + R100
Facial Recognition and ModellingIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
Facial Recognition and ModellingIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
Facial Recognition and ModellingIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)
Face VerificationIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
Face VerificationIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
Face VerificationIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)
Face ReconstructionIJB-BRank-10.945ArcFace + MS1MV2 + R100
Face ReconstructionIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
Face ReconstructionIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
Face ReconstructionLFWAccuracy0.9983ArcFace + MS1MV2 + R100
Face ReconstructionLFWAccuracy0.998AdaFace + WebFace4M + R100
Face ReconstructionIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
Face ReconstructionIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
Face ReconstructionIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)
Face RecognitionIJB-BRank-10.945ArcFace + MS1MV2 + R100
Face RecognitionIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
Face RecognitionIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
Face RecognitionLFWAccuracy0.9983ArcFace + MS1MV2 + R100
Face RecognitionLFWAccuracy0.998AdaFace + WebFace4M + R100
3DIJB-BRank-10.945ArcFace + MS1MV2 + R100
3DIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
3DIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
3DLFWAccuracy0.9983ArcFace + MS1MV2 + R100
3DLFWAccuracy0.998AdaFace + WebFace4M + R100
3DIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
3DIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
3DIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)
3D Face ModellingIJB-BRank-10.945ArcFace + MS1MV2 + R100
3D Face ModellingIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
3D Face ModellingIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
3D Face ModellingLFWAccuracy0.9983ArcFace + MS1MV2 + R100
3D Face ModellingLFWAccuracy0.998AdaFace + WebFace4M + R100
3D Face ModellingIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
3D Face ModellingIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
3D Face ModellingIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)
3D Face ReconstructionIJB-BRank-10.945ArcFace + MS1MV2 + R100
3D Face ReconstructionIJB-BTAR @ FAR=1e-50.8933ArcFace + MS1MV2 + R100
3D Face ReconstructionIJB-BTAR @ FAR=0.00010.9425AdaFace + MS1MV3 + R100
3D Face ReconstructionLFWAccuracy0.9983ArcFace + MS1MV2 + R100
3D Face ReconstructionLFWAccuracy0.998AdaFace + WebFace4M + R100
3D Face ReconstructionIJB-BTAR@FAR=0.000196.03AdaFace (WebFace4M)
3D Face ReconstructionIJB-BTAR@FAR=0.000195.84AdaFace (MS1MV3)
3D Face ReconstructionIJB-BTAR@FAR=0.000195.67AdaFace (MS1MV2)

Related Papers

ProxyFusion: Face Feature Aggregation Through Sparse Experts2025-09-24DiffClean: Diffusion-based Makeup Removal for Accurate Age Estimation2025-07-17Non-Adaptive Adversarial Face Generation2025-07-16Attributes Shape the Embedding Space of Face Recognition Models2025-07-15Face mask detection project report.2025-07-02On the Burstiness of Faces in Set2025-06-25Identifying Physically Realizable Triggers for Backdoored Face Recognition Networks2025-06-24SELFI: Selective Fusion of Identity for Generalizable Deepfake Detection2025-06-21