paper-with-me

홈 › Papers

ArcFace: Additive Angular Margin Loss for Deep Face Recognition

2018-01-23 · CVPR 2019 6 · Jiankang Deng, Jia Guo, Jing Yang, Niannan Xue, Irene Kotsia, Stefanos Zafeiriou

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.

📄 PDF Abstract BibTeX arXiv:1801.07698

Code (100)

deepinsight/insightface 공식 구현 pytorch
1996scarlet/ArcFace-Multiplex-Recognition
2023-MindSpore-4/Code1/tree/main/Arcface mindspore
2023-MindSpore-4/Code10/tree/main/Arcface mindspore
2024-MindSpore-1/Code4/tree/main/Arcface mindspore
394781865/insightface tf
3P2S/arcface tf
Armxyz1/Results-on-RFW pytorch
Eltomad/insightface tf
FaceOnLive/Face-Recognition-SDK-Android
Faceplugin-ltd/FaceRecognition-Android
Gryffindor112358/Arcface mxnet
Hayashi-Yudai/ML_models tf
IrvingMeng/MagFace pytorch
Mind23-2/MindCode-13 mindspore
Mind23-2/MindCode-95 mindspore
NickKaparinos/Google-Landmark-Recognition-2021 pytorch
PaddlePaddle/PLSC paddle
PaddlePaddle/PaddleClas paddle
Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection
RocketFlash/easy_metric_learning/tree/master/tools pytorch
SevenZhan/Pytorch pytorch
Soldie/insightface-Rec.Face mxnet
Talgin/facerec tf
TinDang97/face_recognition pytorch
TreB1eN/InsightFace_Pytorch pytorch
Yang-Q-D/mindsporeCode/tree/master/arcface mindspore
ZhaoJ9014/face.evoLVe pytorch
ahmedbesbes/whales-classification pytorch
aiinai/tf-insightface tf
anhtu293/Vietnamese-Celebrity-Face-Recognition tf
bingxinhu/arcface tf
cfl0122/face tf
chenggongliang/arcface mxnet
code-trip/insightface-mxnet mxnet
cvqluu/Additive-Margin-Softmax-Loss-Pytorch pytorch
cvqluu/Angular-Penalty-Softmax-Losses-Pytorch pytorch
deepinx/iqiyi-vid-challenge mxnet
dmonterom/face_recognition_TF2 tf
eric-erki/insightface tf
foamliu/Gaze-Estimation pytorch
foamliu/InsightFace-PyTorch pytorch
foamliu/InsightFace-v2 pytorch
foamliu/InsightFace-v3 pytorch
godofpdog/MobileFaceNet_keras tf
gregoiredervaux/face_recognition tf
haiyuwu/facebrightness pytorch
happynear/AMSoftmax tf
hqhoangvuong/paperspace_ml_01 mxnet
hukangli/https-github.com-deepinsight-insightface mxnet
ivychill/insightface mxnet
joovvhan/ecapa-tdnn pytorch
ktjonsson/keras-ArcFace tf
larsoncs/face_detect tf
linghu8812/pytorch_insightface pytorch
longchr123/insightface-analysis mxnet
luckycallor/insightface-tensorflow tf
malin9402/2020-0221 tf
malin9402/retiface tf
mengfu188/insightface.bak mxnet
mike07026/insightface_20190620 tf
mindspore-ai/models/tree/master/research/cv/arcface mindspore
modelhub-ai/arc-face mxnet
nhanvu39/ArcFace pytorch
nhatduy19599/insightface-master pytorch
oktapodi/ps_resNet pytorch
peteryuX/arcface-tf2 tf
pgtinsley/insightface_oge mxnet
pranavjadhav001/arcface_inversion pytorch
rap-music/- tf
rikichou/face_recognition_insight_face mxnet
ronghuaiyang/arcface-pytorch pytorch
sajjjadayobi/FaceLib pytorch
samisoto/keras_cosine_based_loss tf
sanaullah-ashfat/Face-recognition-with-Arcface-Tensorflow tf
sanaullah-ashfat/Face-recognition-with-Arcface-Tensowflow- tf
serengil/deepface tf
shyhyawJou/ArcFace-Pytorch pytorch
slawekslex/ArcFace_Explained pytorch
smkim7-kr/toy-projects/tree/master/ArcFace-visualization
stevexwu/face_brightness pytorch
sunil-rival/insightface tf
tamnil/esp32-xtensa-study
thongdk8/realtime-facereccpp
trachpro/arcface-tf2 tf
trachpro/insightFace_v2 pytorch
vitoralbiero/face_analysis_pytorch pytorch
vladimirwest/insightface_cinematic mxnet
vnbot2/arcface pytorch
vvictoryuki/freedom pytorch
wangshanmin/interface mxnet
wujiyang/Face_Pytorch pytorch
xiaoboCASIA/SV-X-Softmax pytorch
yangyucheng000/Paper-2/tree/main/ARCM-main mindspore
yellowfighter2333/ticket-machine-with-face-recognition tf
yellowfighter2333/ticket-mechine-with-face-recognition tf
zhaoxin111/insightface mxnet
zheng1weiyu/Insightface_for_FaceRecog mxnet
zrui94/insight_mx tf
zzdang/match_fashion pytorch

Tasks

Face GenerationFace IdentificationFace RecognitionFace Verification

Methods 이 논문이 사용한 방법론

ArcFace ArcFace, or Additive Angular Margin Loss, is a loss function used in face recognition tasks. The softmax is traditionally used…

Similar Papers 제목 키워드 기반

Fair Loss: Margin-Aware Reinforcement Learning for Deep Face Recognition

2019-10-01 · ICCV 2019 10 · Bingyu Liu, Weihong Deng, Yaoyao Zhong, Mei Wang 외

Recently, large-margin softmax loss methods, such as angular softmax loss (SphereFace), large margin cosine loss (CosFace), and additive angular margin loss (ArcFace), have demonstrated impressive performance on deep fac…

Face RecognitionQ-Learningreinforcement-learningReinforcement Learning+1

ExpFace: Exponential Angular Margin Loss for Deep Face Recognition

2025-09-24 · Jinhui Zheng, Xueyuan Gong arxiv

Face recognition is an open-set problem requiring high discriminative power to ensure that intra-class distances remain smaller than inter-class distances. Margin-based softmax losses, such as SphereFace, CosFace, and Ar…

Face Recognition

A Performance Comparison of Loss Functions for Deep Face Recognition

2019-01-01 · Yash Srivastava, Vaishnav Murali, Shiv Ram Dubey

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 Ne…

Face Recognition

X2-Softmax: Margin Adaptive Loss Function for Face Recognition

2023-12-08 · Jiamu Xu, Xiaoxiang Liu, Xinyuan Zhang, Yain-Whar Si 외

Learning the discriminative features of different faces is an important task in face recognition. By extracting face features in neural networks, it becomes easy to measure the similarity of different face images, which …

Face Recognition

Additive Margin Softmax for Face Verification

2018-01-17 · Feng Wang, Weiyang Liu, Haijun Liu, Jian Cheng

In this paper, we propose a conceptually simple and geometrically interpretable objective function, i.e. additive margin Softmax (AM-Softmax), for deep face verification. In general, the face verification task can be vie…

Face VerificationMetric Learning