EdgeFace: Efficient Face Recognition Model for Edge Devices

In this paper, we present EdgeFace, a lightweight and efficient face recognition network inspired by the hybrid architecture of EdgeNeXt. By effectively combining the strengths of both CNN and Transformer models, and a low rank linear layer, EdgeFace achieves excellent face recognition performance optimized for edge devices. The proposed EdgeFace network not only maintains low computational costs and compact storage, but also achieves high face recognition accuracy, making it suitable for deployment on edge devices. Extensive experiments on challenging benchmark face datasets demonstrate the effectiveness and efficiency of EdgeFace in comparison to state-of-the-art lightweight models and deep face recognition models. Our EdgeFace model with 1.77M parameters achieves state of the art results on LFW (99.73%), IJB-B (92.67%), and IJB-C (94.85%), outperforming other efficient models with larger computational complexities. The code to replicate the experiments will be made available publicly.

PDF Abstract
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Lightweight Face Recognition AgeDB-30 EdgeFace - XS (g=0.6) MParams 1.77 # 1
MFLOPs 154 # 1
Accuracy 0.96 # 4
Lightweight Face Recognition AgeDB-30 EdgeFace - S (g=0.5) MParams 3.65 # 3
MFLOPs 306.11 # 2
Accuracy 0.9693 # 1
Lightweight Face Recognition CALFW EdgeFace - S (g=0.5) Accuracy 0.9571 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 2
Lightweight Face Recognition CALFW EdgeFace - XS (g=0.6) Accuracy 0.9528 # 3
MFLOPs 154 # 1
MParams 1.77 # 1
Lightweight Face Recognition CFP-FP EdgeFace - S (g=0.5) Accuracy 0.9581 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 3
Face Recognition CFP-FP EdgeFace - S (g=0.5) Accuracy 0.9581 # 5
Lightweight Face Recognition CFP-FP EdgeFace - XS (g=0.6) Accuracy 0.9437 # 2
MFLOPs 154 # 1
MParams 1.77 # 1
Lightweight Face Recognition CPLFW EdgeFace - S (g=0.5) Accuracy 0.9256 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 2
Lightweight Face Recognition CPLFW EdgeFace - XS (g=0.6) Accuracy 0.9182 # 2
MFLOPs 154 # 1
MParams 1.77 # 1
Lightweight Face Recognition IJB-B EdgeFace - S (g=0.5) TAR @ FAR=0.01 0.9358 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 2
Lightweight Face Recognition IJB-B EdgeFace - XS (g=0.6) TAR @ FAR=0.01 0.9267 # 2
MFLOPs 154 # 1
MParams 1.77 # 1
Lightweight Face Recognition IJB-C EdgeFace - S (g=0.5) TAR @ FAR=0.01 0.9563 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 2
Lightweight Face Recognition IJB-C EdgeFace - XS (g=0.6) TAR @ FAR=0.01 0.9485 # 2
MFLOPs 154 # 1
MParams 1.77 # 1
Face Recognition LFW EdgeFace - S (g=0.5) Accuracy 0.9978 # 7
Lightweight Face Recognition LFW EdgeFace - XS (g=0.6) Accuracy 0.9973 # 2
MFLOPs 154 # 1
MParams 1.77 # 1
Lightweight Face Recognition LFW EdgeFace - S (g=0.5) Accuracy 0.9978 # 1
MFLOPs 306.11 # 2
MParams 3.65 # 4
Face Recognition LFW EdgeFace - XS (g=0.6) Accuracy 0.9973 # 8

Methods