HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

ArcFace: Additive Angular Margin Loss for Deep Face Recognition

Jiankang Deng; Jia Guo; Jing Yang; Niannan Xue; Irene Kotsia; Stefanos Zafeiriou

ArcFace: Additive Angular Margin Loss for Deep Face Recognition

Abstract

Recently, a popular line of research in face recognition is adopting margins in the well-established softmax loss function to maximize class separability. In this paper, we first introduce an Additive Angular Margin Loss (ArcFace), which not only has a clear geometric interpretation but also significantly enhances the discriminative power. Since ArcFace is susceptible to the massive label noise, we further propose sub-center ArcFace, in which each class contains $K$ sub-centers and training samples only need to be close to any of the $K$ positive sub-centers. Sub-center ArcFace encourages one dominant sub-class that contains the majority of clean faces and non-dominant sub-classes that include hard or noisy faces. Based on this self-propelled isolation, we boost the performance through automatically purifying raw web faces under massive real-world noise. Besides discriminative feature embedding, we also explore the inverse problem, mapping feature vectors to face images. Without training any additional generator or discriminator, the pre-trained ArcFace model can generate identity-preserved face images for both subjects inside and outside the training data only by using the network gradient and Batch Normalization (BN) priors. Extensive experiments demonstrate that ArcFace can enhance the discriminative feature embedding as well as strengthen the generative face synthesis.

Code Repositories

Talgin/facerec
tf
Mentioned in GitHub
malin9402/2020-0221
tf
Mentioned in GitHub
haiyuwu/facebrightness
pytorch
Mentioned in GitHub
ZhaoJ9014/face.evoLVe
pytorch
Mentioned in GitHub
vvictoryuki/freedom
pytorch
Mentioned in GitHub
zhaoxin111/insightface
mxnet
Mentioned in GitHub
TinDang97/face_recognition
pytorch
Mentioned in GitHub
dmonterom/face_recognition_TF2
tf
Mentioned in GitHub
vnbot2/arcface
pytorch
Mentioned in GitHub
godofpdog/MobileFaceNet_keras
tf
Mentioned in GitHub
foamliu/InsightFace-v3
pytorch
Mentioned in GitHub
nhatduy19599/insightface-master
pytorch
Mentioned in GitHub
IrvingMeng/MagFace
pytorch
Mentioned in GitHub
deepinsight/insightface
Official
pytorch
Mentioned in GitHub
tamnil/esp32-xtensa-study
Mentioned in GitHub
vladimirwest/insightface_cinematic
mxnet
Mentioned in GitHub
code-trip/insightface-mxnet
mxnet
Mentioned in GitHub
joovvhan/ecapa-tdnn
pytorch
Mentioned in GitHub
ivychill/insightface
mxnet
Mentioned in GitHub
foamliu/InsightFace-v2
pytorch
Mentioned in GitHub
394781865/insightface
tf
Mentioned in GitHub
pgtinsley/insightface_oge
mxnet
Mentioned in GitHub
longchr123/insightface-analysis
mxnet
Mentioned in GitHub
TreB1eN/InsightFace_Pytorch
pytorch
Mentioned in GitHub
Mind23-2/MindCode-13
mindspore
Mentioned in GitHub
aiinai/tf-insightface
tf
Mentioned in GitHub
oktapodi/ps_resNet
pytorch
Mentioned in GitHub
zrui94/insight_mx
tf
Mentioned in GitHub
slawekslex/ArcFace_Explained
pytorch
Mentioned in GitHub
happynear/AMSoftmax
tf
Mentioned in GitHub
trachpro/insightFace_v2
pytorch
Mentioned in GitHub
ktjonsson/keras-ArcFace
tf
Mentioned in GitHub
thongdk8/realtime-facereccpp
Mentioned in GitHub
wangshanmin/interface
mxnet
Mentioned in GitHub
Hayashi-Yudai/ML_models
tf
Mentioned in GitHub
modelhub-ai/arc-face
mxnet
Mentioned in GitHub
Gryffindor112358/Arcface
mxnet
Mentioned in GitHub
vitoralbiero/face_analysis_pytorch
pytorch
Mentioned in GitHub
peteryuX/arcface-tf2
tf
Mentioned in GitHub
mengfu188/insightface.bak
mxnet
Mentioned in GitHub
cfl0122/face
tf
Mentioned in GitHub
foamliu/Gaze-Estimation
pytorch
Mentioned in GitHub
PaddlePaddle/PLSC
paddle
Mentioned in GitHub
Soldie/insightface-Rec.Face
mxnet
Mentioned in GitHub
larsoncs/face_detect
tf
Mentioned in GitHub
Mind23-2/MindCode-95
mindspore
Mentioned in GitHub
3P2S/arcface
tf
Mentioned in GitHub
ahmedbesbes/whales-classification
pytorch
Mentioned in GitHub
xiaoboCASIA/SV-X-Softmax
pytorch
Mentioned in GitHub
eric-erki/insightface
tf
Mentioned in GitHub
mike07026/insightface_20190620
tf
Mentioned in GitHub
nhanvu39/ArcFace
pytorch
Mentioned in GitHub
hqhoangvuong/paperspace_ml_01
mxnet
Mentioned in GitHub
linghu8812/pytorch_insightface
pytorch
Mentioned in GitHub
stevexwu/face_brightness
pytorch
Mentioned in GitHub
zzdang/match_fashion
pytorch
Mentioned in GitHub
trachpro/arcface-tf2
tf
Mentioned in GitHub
rap-music/-
tf
Mentioned in GitHub
Eltomad/insightface
tf
Mentioned in GitHub
bingxinhu/arcface
tf
Mentioned in GitHub
chenggongliang/arcface
mxnet
Mentioned in GitHub
malin9402/retiface
tf
Mentioned in GitHub
sunil-rival/insightface
tf
Mentioned in GitHub
pranavjadhav001/arcface_inversion
pytorch
Mentioned in GitHub
SevenZhan/Pytorch
pytorch
Mentioned in GitHub
shyhyawJou/ArcFace-Pytorch
pytorch
Mentioned in GitHub
foamliu/InsightFace-PyTorch
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
face-identification-on-megafaceArcFace + MS1MV2 + R100 + R
Accuracy: 98.35%
face-identification-on-trillion-pairs-datasetArc-Softmax
Accuracy: 57.48
face-recognition-on-casia-webface-masksArcFace
Accuracy: 87.95
face-recognition-on-celeba-masksArcFace
Accuracy: 91.78
face-verification-on-ijb-cArcFace
TAR @ FAR=1e-5: 96.07%
model: R100
training dataset: IBUG-500K
face-verification-on-labeled-faces-in-theArcFace + MS1MV2 + R100,
Accuracy: 99.83%
face-verification-on-megafaceArcFace + MS1MV2 + R100 + R
Accuracy: 98.48%
face-verification-on-trillion-pairs-datasetArc-Softmax
Accuracy: 57.45
face-verification-on-youtube-faces-dbArcFace + MS1MV2 + R100,
Accuracy: 98.02%

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
ArcFace: Additive Angular Margin Loss for Deep Face Recognition | Papers | HyperAI