{"url":"/task/face-verification","name":"Face Verification","slug":"face-verification","description_markdown":"**Face Verification** is a machine learning task in computer vision that involves determining whether two facial images belong to the same person or not. The task involves extracting features from the facial images, such as the shape and texture of the face, and then using these features to compare and verify the similarity between the images.\r\n\r\n<span style=\"color:grey; opacity: 0.6\">( Image credit: [Pose-Robust Face Recognition via Deep Residual Equivariant Mapping](https://arxiv.org/pdf/1803.00839v1.pdf) )</span>","categories":[{"name":"Computer Vision","url":"/area/computer-vision"}],"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","slug_source":"archive_url"},"counts":{"papers_tagged":360,"papers_with_code":134,"benchmarks":21,"benchmark_tables_in_archive":21,"benchmark_tables_shown":21,"benchmark_tables_withheld_as_spam":0,"benchmark_definition":"a leaderboard table with at least one row; benchmark_tables_shown also counts the zero-row tables; benchmark_tables_in_archive adds the tables withheld as spam","datasets":24,"subtasks":1,"parent_tasks":1},"benchmarks":[{"leaderboard":"/sota/face-verification-on-ijb-c","slug":"face-verification-on-ijb-c","dataset":"IJB-C","dataset_url":"/dataset/ijb-c","rows_in_archive":26,"metrics":["TAR @ FAR=1e-6","TAR @ FAR=1e-5","TAR @ FAR=1e-4","TAR @ FAR=1e-3","TAR @ FAR=1e-2","training dataset","model","Rank-1","Rank-5"],"first_row_in_archive_order":{"model":"HeadSharing: SH-KD","paper_title":"It's All in the Head: Representation Knowledge Distillation through Classifier Sharing","paper_url":"/paper/it-s-all-in-the-head-representation-knowledge","paper_date":"2022-01-18","arxiv_id":"2201.06945","code_links":[{"title":"alibaba-miil/headsharingkd","url":"https://github.com/alibaba-miil/headsharingkd"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-ijb-a","slug":"face-verification-on-ijb-a","dataset":"IJB-A","dataset_url":"/dataset/ijb-a","rows_in_archive":17,"metrics":["TAR @ FAR=0.01","TAR @ FAR=0.001","TAR @ FAR=0.1"],"first_row_in_archive_order":{"model":"Dual-Agent GANs","paper_title":"Dual-Agent GANs for Photorealistic and Identity Preserving Profile Face Synthesis","paper_url":"/paper/dual-agent-gans-for-photorealistic-and","paper_date":"2017-12-01","arxiv_id":null,"code_links":[],"syntology":null}},{"leaderboard":"/sota/face-verification-on-ijb-b","slug":"face-verification-on-ijb-b","dataset":"IJB-B","dataset_url":"/dataset/ijb-b","rows_in_archive":12,"metrics":["TAR @ FAR=0.01","TAR @ FAR=0.001","TAR@FAR=0.0001","TAR @ FAR=1e-5","TAR @ FAR=0.0001"],"first_row_in_archive_order":{"model":"QMagFace","paper_title":"QMagFace: Simple and Accurate Quality-Aware Face Recognition","paper_url":"/paper/qmagface-simple-and-accurate-quality-aware","paper_date":"2021-11-26","arxiv_id":"2111.13475","code_links":[{"title":"pterhoer/QMagFace","url":"https://github.com/pterhoer/QMagFace"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-megaface","slug":"face-verification-on-megaface","dataset":"MegaFace","dataset_url":"/dataset/megaface","rows_in_archive":12,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"Prodpoly","paper_title":"Deep Polynomial Neural Networks","paper_url":"/paper/deep-polynomial-neural-networks","paper_date":"2020-06-20","arxiv_id":"2006.13026","code_links":[{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"FaceOnLive/Face-Recognition-SDK-Android","url":"https://github.com/FaceOnLive/Face-Recognition-SDK-Android"},{"title":"grigorisg9gr/polynomial_nets","url":"https://github.com/grigorisg9gr/polynomial_nets"},{"title":"Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection"},{"title":"jesperhauch/polynomial_deep_learning","url":"https://github.com/jesperhauch/polynomial_deep_learning"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-youtube-faces-db","slug":"face-verification-on-youtube-faces-db","dataset":"YouTube Faces DB","dataset_url":null,"rows_in_archive":12,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"SeqFace, 1 ResNet-64","paper_title":"SeqFace: Make full use of sequence information for face recognition","paper_url":"/paper/seqface-make-full-use-of-sequence-information","paper_date":"2018-03-17","arxiv_id":"1803.06524","code_links":[{"title":"huangyangyu/SeqFace","url":"https://github.com/huangyangyu/SeqFace"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-bts3-1","slug":"face-verification-on-bts3-1","dataset":"BTS3.1","dataset_url":"/dataset/bts3-1","rows_in_archive":7,"metrics":["TAR @ FAR=0.01"],"first_row_in_archive_order":{"model":"ProxyFusion (Adaface)","paper_title":"ProxyFusion: Face Feature Aggregation Through Sparse Experts","paper_url":"/paper/proxyfusion-face-feature-aggregation-through","paper_date":"2025-09-24","arxiv_id":null,"code_links":[{"title":"bhavinjawade/proxyfusion","url":"https://github.com/bhavinjawade/proxyfusion"},{"title":"bhavinjawade/ProxyFusion-NeurIPS","url":"https://github.com/bhavinjawade/ProxyFusion-NeurIPS"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-labeled-faces-in-the","slug":"face-verification-on-labeled-faces-in-the","dataset":"Labeled Faces in the Wild","dataset_url":"/dataset/lfw","rows_in_archive":7,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"ArcFace + MS1MV2 + R100,","paper_title":"ArcFace: Additive Angular Margin Loss for Deep Face Recognition","paper_url":"/paper/arcface-additive-angular-margin-loss-for-deep","paper_date":"2018-01-23","arxiv_id":"1801.07698","code_links":[{"title":"deepinsight/insightface","url":"https://github.com/deepinsight/insightface"},{"title":"serengil/deepface","url":"https://github.com/serengil/deepface"},{"title":"PaddlePaddle/PaddleClas","url":"https://github.com/PaddlePaddle/PaddleClas"},{"title":"ZhaoJ9014/face.evoLVe","url":"https://github.com/ZhaoJ9014/face.evoLVe"},{"title":"TreB1eN/InsightFace_Pytorch","url":"https://github.com/TreB1eN/InsightFace_Pytorch"},{"title":"ronghuaiyang/arcface-pytorch","url":"https://github.com/ronghuaiyang/arcface-pytorch"},{"title":"wujiyang/Face_Pytorch","url":"https://github.com/wujiyang/Face_Pytorch"},{"title":"IrvingMeng/MagFace","url":"https://github.com/IrvingMeng/MagFace"},{"title":"cvqluu/Additive-Margin-Softmax-Loss-Pytorch","url":"https://github.com/cvqluu/Additive-Margin-Softmax-Loss-Pytorch"},{"title":"cvqluu/Angular-Penalty-Softmax-Losses-Pytorch","url":"https://github.com/cvqluu/Angular-Penalty-Softmax-Losses-Pytorch"},{"title":"happynear/AMSoftmax","url":"https://github.com/happynear/AMSoftmax"},{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"1996scarlet/ArcFace-Multiplex-Recognition","url":"https://github.com/1996scarlet/ArcFace-Multiplex-Recognition"},{"title":"foamliu/InsightFace-v2","url":"https://github.com/foamliu/InsightFace-v2"},{"title":"sajjjadayobi/FaceLib","url":"https://github.com/sajjjadayobi/FaceLib"},{"title":"vvictoryuki/freedom","url":"https://github.com/vvictoryuki/freedom"},{"title":"peteryuX/arcface-tf2","url":"https://github.com/peteryuX/arcface-tf2"},{"title":"luckycallor/insightface-tensorflow","url":"https://github.com/luckycallor/insightface-tensorflow"},{"title":"FaceOnLive/Face-Recognition-SDK-Android","url":"https://github.com/FaceOnLive/Face-Recognition-SDK-Android"},{"title":"mindspore-ai/models","url":"https://github.com/mindspore-ai/models/tree/master/research/cv/arcface"},{"title":"aiinai/tf-insightface","url":"https://github.com/aiinai/tf-insightface"},{"title":"foamliu/InsightFace-PyTorch","url":"https://github.com/foamliu/InsightFace-PyTorch"},{"title":"foamliu/InsightFace-v3","url":"https://github.com/foamliu/InsightFace-v3"},{"title":"xiaoboCASIA/SV-X-Softmax","url":"https://github.com/xiaoboCASIA/SV-X-Softmax"},{"title":"PaddlePaddle/PLSC","url":"https://github.com/PaddlePaddle/PLSC"},{"title":"Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection"},{"title":"dmonterom/face_recognition_TF2","url":"https://github.com/dmonterom/face_recognition_TF2"},{"title":"vitoralbiero/face_analysis_pytorch","url":"https://github.com/vitoralbiero/face_analysis_pytorch"},{"title":"deepinx/iqiyi-vid-challenge","url":"https://github.com/deepinx/iqiyi-vid-challenge"},{"title":"thongdk8/realtime-facereccpp","url":"https://github.com/thongdk8/realtime-facereccpp"},{"title":"ahmedbesbes/whales-classification","url":"https://github.com/ahmedbesbes/whales-classification"},{"title":"chenggongliang/arcface","url":"https://github.com/chenggongliang/arcface"},{"title":"joovvhan/ecapa-tdnn","url":"https://github.com/joovvhan/ecapa-tdnn"},{"title":"anhtu293/Vietnamese-Celebrity-Face-Recognition","url":"https://github.com/anhtu293/Vietnamese-Celebrity-Face-Recognition"},{"title":"shyhyawJou/ArcFace-Pytorch","url":"https://github.com/shyhyawJou/ArcFace-Pytorch"},{"title":"RocketFlash/easy_metric_learning","url":"https://github.com/RocketFlash/easy_metric_learning/tree/master/tools"},{"title":"ktjonsson/keras-ArcFace","url":"https://github.com/ktjonsson/keras-ArcFace"},{"title":"stevexwu/face_brightness","url":"https://github.com/stevexwu/face_brightness"},{"title":"haiyuwu/facebrightness","url":"https://github.com/haiyuwu/facebrightness"},{"title":"foamliu/Gaze-Estimation","url":"https://github.com/foamliu/Gaze-Estimation"},{"title":"slawekslex/ArcFace_Explained","url":"https://github.com/slawekslex/ArcFace_Explained"},{"title":"yellowfighter2333/ticket-mechine-with-face-recognition","url":"https://github.com/yellowfighter2333/ticket-mechine-with-face-recognition"},{"title":"sanaullah-ashfat/Face-recognition-with-Arcface-Tensorflow","url":"https://github.com/sanaullah-ashfat/Face-recognition-with-Arcface-Tensorflow"},{"title":"sanaullah-ashfat/Face-recognition-with-Arcface-Tensowflow-","url":"https://github.com/sanaullah-ashfat/Face-recognition-with-Arcface-Tensowflow-"},{"title":"nhatduy19599/insightface-master","url":"https://github.com/nhatduy19599/insightface-master"},{"title":"yellowfighter2333/ticket-machine-with-face-recognition","url":"https://github.com/yellowfighter2333/ticket-machine-with-face-recognition"},{"title":"godofpdog/MobileFaceNet_keras","url":"https://github.com/godofpdog/MobileFaceNet_keras"},{"title":"zzdang/match_fashion","url":"https://github.com/zzdang/match_fashion"},{"title":"Hayashi-Yudai/ML_models","url":"https://github.com/Hayashi-Yudai/ML_models"},{"title":"NickKaparinos/Google-Landmark-Recognition-2021","url":"https://github.com/NickKaparinos/Google-Landmark-Recognition-2021"},{"title":"TinDang97/face_recognition","url":"https://github.com/TinDang97/face_recognition"},{"title":"modelhub-ai/arc-face","url":"https://github.com/modelhub-ai/arc-face"},{"title":"nhanvu39/ArcFace","url":"https://github.com/nhanvu39/ArcFace"},{"title":"zhaoxin111/insightface","url":"https://github.com/zhaoxin111/insightface"},{"title":"Eltomad/insightface","url":"https://github.com/Eltomad/insightface"},{"title":"oktapodi/ps_resNet","url":"https://github.com/oktapodi/ps_resNet"},{"title":"pgtinsley/insightface_oge","url":"https://github.com/pgtinsley/insightface_oge"},{"title":"malin9402/2020-0221","url":"https://github.com/malin9402/2020-0221"},{"title":"code-trip/insightface-mxnet","url":"https://github.com/code-trip/insightface-mxnet"},{"title":"2024-MindSpore-1/Code4","url":"https://github.com/2024-MindSpore-1/Code4/tree/main/Arcface"},{"title":"2023-MindSpore-4/Code10","url":"https://github.com/2023-MindSpore-4/Code10/tree/main/Arcface"},{"title":"linghu8812/pytorch_insightface","url":"https://github.com/linghu8812/pytorch_insightface"},{"title":"eric-erki/insightface","url":"https://github.com/eric-erki/insightface"},{"title":"gregoiredervaux/face_recognition","url":"https://github.com/gregoiredervaux/face_recognition"},{"title":"wangshanmin/interface","url":"https://github.com/wangshanmin/interface"},{"title":"SevenZhan/Pytorch","url":"https://github.com/SevenZhan/Pytorch"},{"title":"sunil-rival/insightface","url":"https://github.com/sunil-rival/insightface"},{"title":"Armxyz1/Results-on-RFW","url":"https://github.com/Armxyz1/Results-on-RFW"},{"title":"ivychill/insightface","url":"https://github.com/ivychill/insightface"},{"title":"samisoto/keras_cosine_based_loss","url":"https://github.com/samisoto/keras_cosine_based_loss"},{"title":"vladimirwest/insightface_cinematic","url":"https://github.com/vladimirwest/insightface_cinematic"},{"title":"smkim7-kr/toy-projects","url":"https://github.com/smkim7-kr/toy-projects/tree/master/ArcFace-visualization"},{"title":"hqhoangvuong/paperspace_ml_01","url":"https://github.com/hqhoangvuong/paperspace_ml_01"},{"title":"trachpro/arcface-tf2","url":"https://github.com/trachpro/arcface-tf2"},{"title":"3P2S/arcface","url":"https://github.com/3P2S/arcface"},{"title":"vnbot2/arcface","url":"https://github.com/vnbot2/arcface"},{"title":"trachpro/insightFace_v2","url":"https://github.com/trachpro/insightFace_v2"},{"title":"mengfu188/insightface.bak","url":"https://github.com/mengfu188/insightface.bak"},{"title":"Gryffindor112358/Arcface","url":"https://github.com/Gryffindor112358/Arcface"},{"title":"tamnil/esp32-xtensa-study","url":"https://github.com/tamnil/esp32-xtensa-study"},{"title":"malin9402/retiface","url":"https://github.com/malin9402/retiface"},{"title":"cfl0122/face","url":"https://github.com/cfl0122/face"},{"title":"bingxinhu/arcface","url":"https://github.com/bingxinhu/arcface"},{"title":"Talgin/facerec","url":"https://github.com/Talgin/facerec"},{"title":"mike07026/insightface_20190620","url":"https://github.com/mike07026/insightface_20190620"},{"title":"rap-music/-","url":"https://github.com/rap-music/-"},{"title":"zrui94/insight_mx","url":"https://github.com/zrui94/insight_mx"},{"title":"pranavjadhav001/arcface_inversion","url":"https://github.com/pranavjadhav001/arcface_inversion"},{"title":"zheng1weiyu/Insightface_for_FaceRecog","url":"https://github.com/zheng1weiyu/Insightface_for_FaceRecog"},{"title":"yangyucheng000/Paper-2","url":"https://github.com/yangyucheng000/Paper-2/tree/main/ARCM-main"},{"title":"hukangli/https-github.com-deepinsight-insightface","url":"https://github.com/hukangli/https-github.com-deepinsight-insightface"},{"title":"394781865/insightface","url":"https://github.com/394781865/insightface"},{"title":"Yang-Q-D/mindsporeCode","url":"https://github.com/Yang-Q-D/mindsporeCode/tree/master/arcface"},{"title":"Mind23-2/MindCode-13","url":"https://github.com/Mind23-2/MindCode-13"},{"title":"Mind23-2/MindCode-95","url":"https://github.com/Mind23-2/MindCode-95"},{"title":"2023-MindSpore-4/Code1","url":"https://github.com/2023-MindSpore-4/Code1/tree/main/Arcface"},{"title":"rikichou/face_recognition_insight_face","url":"https://github.com/rikichou/face_recognition_insight_face"},{"title":"larsoncs/face_detect","url":"https://github.com/larsoncs/face_detect"},{"title":"Soldie/insightface-Rec.Face","url":"https://github.com/Soldie/insightface-Rec.Face"},{"title":"longchr123/insightface-analysis","url":"https://github.com/longchr123/insightface-analysis"}],"syntology":{"n":21,"n_ran":16,"n_unverified":5,"n_pointer_only":14}}},{"leaderboard":"/sota/face-verification-on-trillion-pairs-dataset","slug":"face-verification-on-trillion-pairs-dataset","dataset":"Trillion Pairs Dataset","dataset_url":null,"rows_in_archive":6,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"SV-AM-Softmax","paper_title":"Support Vector Guided Softmax Loss for Face Recognition","paper_url":"/paper/support-vector-guided-softmax-loss-for-face","paper_date":"2018-12-29","arxiv_id":"1812.11317","code_links":[{"title":"Recognito-Vision/Linux-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Linux-FaceRecognition-FaceLivenessDetection"},{"title":"xiaoboCASIA/SV-X-Softmax","url":"https://github.com/xiaoboCASIA/SV-X-Softmax"},{"title":"comratvlad/sv_softmax","url":"https://github.com/comratvlad/sv_softmax"},{"title":"SevenZhan/Pytorch","url":"https://github.com/SevenZhan/Pytorch"},{"title":"MindSpore-scientific-2/code-11","url":"https://github.com/MindSpore-scientific-2/code-11/tree/main/SV-X-Softmax"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-agedb-30","slug":"face-verification-on-agedb-30","dataset":"AgeDB-30","dataset_url":null,"rows_in_archive":5,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"PartialFC(R200)","paper_title":"Killing Two Birds with One Stone:Efficient and Robust Training of Face Recognition CNNs by Partial FC","paper_url":"/paper/killing-two-birds-with-one-stone-efficient","paper_date":"2022-03-28","arxiv_id":"2203.15565","code_links":[{"title":"deepinsight/insightface","url":"https://github.com/deepinsight/insightface"},{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection"},{"title":"pedrobvidal/insightface","url":"https://github.com/pedrobvidal/insightface"},{"title":"bovifocr/insightface","url":"https://github.com/bovifocr/insightface"},{"title":"yangyucheng000/-insightface","url":"https://github.com/yangyucheng000/-insightface"}],"syntology":{"n":12,"n_ran":4,"n_unverified":8,"n_pointer_only":4}}},{"leaderboard":"/sota/face-verification-on-cfp-fp","slug":"face-verification-on-cfp-fp","dataset":"CFP-FP","dataset_url":null,"rows_in_archive":4,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"PartialFC (R200)","paper_title":"Killing Two Birds with One Stone:Efficient and Robust Training of Face Recognition CNNs by Partial FC","paper_url":"/paper/killing-two-birds-with-one-stone-efficient","paper_date":"2022-03-28","arxiv_id":"2203.15565","code_links":[{"title":"deepinsight/insightface","url":"https://github.com/deepinsight/insightface"},{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection"},{"title":"pedrobvidal/insightface","url":"https://github.com/pedrobvidal/insightface"},{"title":"bovifocr/insightface","url":"https://github.com/bovifocr/insightface"},{"title":"yangyucheng000/-insightface","url":"https://github.com/yangyucheng000/-insightface"}],"syntology":{"n":12,"n_ran":4,"n_unverified":8,"n_pointer_only":4}}},{"leaderboard":"/sota/face-verification-on-buaa-visnir","slug":"face-verification-on-buaa-visnir","dataset":"BUAA-VisNir","dataset_url":null,"rows_in_archive":3,"metrics":["TAR @ FAR=0.001","TAR @ FAR=0.01"],"first_row_in_archive_order":{"model":"LightCNN-29 + DVG","paper_title":"Dual Variational Generation for Low-Shot Heterogeneous Face Recognition","paper_url":"/paper/dual-variational-generation-for-low-shot","paper_date":"2019-03-25","arxiv_id":"1903.10203","code_links":[{"title":"BradyFU/DVG","url":"https://github.com/BradyFU/DVG"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-casia-nir-vis-20","slug":"face-verification-on-casia-nir-vis-20","dataset":"CASIA NIR-VIS 2.0","dataset_url":"/dataset/oulu-casia","rows_in_archive":3,"metrics":["TAR @ FAR=0.001"],"first_row_in_archive_order":{"model":"LightCNN-29 + DVG","paper_title":"Dual Variational Generation for Low-Shot Heterogeneous Face Recognition","paper_url":"/paper/dual-variational-generation-for-low-shot","paper_date":"2019-03-25","arxiv_id":"1903.10203","code_links":[{"title":"BradyFU/DVG","url":"https://github.com/BradyFU/DVG"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-lfw","slug":"face-verification-on-lfw","dataset":"LFW","dataset_url":"/dataset/lfw","rows_in_archive":3,"metrics":["BFAR","BFRR","FRR@FAR(%)"],"first_row_in_archive_order":{"model":"ArcFaceR50 + EM-FRR","paper_title":"Mitigating Gender Bias in Face Recognition Using the von Mises-Fisher Mixture Model","paper_url":"/paper/mitigating-gender-bias-in-face-recognition","paper_date":"2022-10-24","arxiv_id":"2210.13664","code_links":[{"title":"JRConti/EthicalModule_vMF","url":"https://github.com/JRConti/EthicalModule_vMF"}],"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":2}}},{"leaderboard":"/sota/face-verification-on-oulu-casia-nir-vis","slug":"face-verification-on-oulu-casia-nir-vis","dataset":"Oulu-CASIA NIR-VIS","dataset_url":"/dataset/oulu-casia","rows_in_archive":3,"metrics":["TAR @ FAR=0.001","TAR @ FAR=0.01"],"first_row_in_archive_order":{"model":"LightCNN-29 + DVG","paper_title":"Dual Variational Generation for Low-Shot Heterogeneous Face Recognition","paper_url":"/paper/dual-variational-generation-for-low-shot","paper_date":"2019-03-25","arxiv_id":"1903.10203","code_links":[{"title":"BradyFU/DVG","url":"https://github.com/BradyFU/DVG"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-calfw","slug":"face-verification-on-calfw","dataset":"CALFW","dataset_url":"/dataset/calfw","rows_in_archive":2,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"DiscFace","paper_title":"DiscFace: Minimum Discrepancy Learning for Deep Face Recognition","paper_url":"/paper/discface-minimum-discrepancy-learning-for","paper_date":"2020-11-30","arxiv_id":null,"code_links":[],"syntology":null}},{"leaderboard":"/sota/face-verification-on-cplfw","slug":"face-verification-on-cplfw","dataset":"CPLFW","dataset_url":"/dataset/cplfw","rows_in_archive":2,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"DiscFace","paper_title":"DiscFace: Minimum Discrepancy Learning for Deep Face Recognition","paper_url":"/paper/discface-minimum-discrepancy-learning-for","paper_date":"2020-11-30","arxiv_id":null,"code_links":[],"syntology":null}},{"leaderboard":"/sota/face-verification-on-ijb-s","slug":"face-verification-on-ijb-s","dataset":"IJB-S","dataset_url":"/dataset/ijb-s","rows_in_archive":2,"metrics":["Rank-1 (Video2Booking)","Rank-1 (Video2Single)","Rank-1 (Video2Video)"],"first_row_in_archive_order":{"model":"AdaFace+CSFM","paper_title":"Controllable and Guided Face Synthesis for Unconstrained Face Recognition","paper_url":"/paper/controllable-and-guided-face-synthesis-for","paper_date":"2022-07-20","arxiv_id":"2207.10180","code_links":[{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"FaceOnLive/Face-Recognition-SDK-Android","url":"https://github.com/FaceOnLive/Face-Recognition-SDK-Android"},{"title":"liuf1990/CFSM","url":"https://github.com/liuf1990/CFSM"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-ck","slug":"face-verification-on-ck","dataset":"CK+","dataset_url":"/dataset/ck","rows_in_archive":1,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"SphereFace","paper_title":"SphereFace: Deep Hypersphere Embedding for Face Recognition","paper_url":"/paper/sphereface-deep-hypersphere-embedding-for","paper_date":"2017-04-26","arxiv_id":"1704.08063","code_links":[{"title":"wy1iu/sphereface","url":"https://github.com/wy1iu/sphereface"},{"title":"clcarwin/sphereface_pytorch","url":"https://github.com/clcarwin/sphereface_pytorch"},{"title":"cvqluu/Additive-Margin-Softmax-Loss-Pytorch","url":"https://github.com/cvqluu/Additive-Margin-Softmax-Loss-Pytorch"},{"title":"cvqluu/Angular-Penalty-Softmax-Losses-Pytorch","url":"https://github.com/cvqluu/Angular-Penalty-Softmax-Losses-Pytorch"},{"title":"Faceplugin-ltd/FaceRecognition-Android","url":"https://github.com/Faceplugin-ltd/FaceRecognition-Android"},{"title":"FaceOnLive/Face-Recognition-SDK-Android","url":"https://github.com/FaceOnLive/Face-Recognition-SDK-Android"},{"title":"mindspore-ai/models","url":"https://github.com/mindspore-ai/models/tree/master/official/cv/sphereface"},{"title":"Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection","url":"https://github.com/Recognito-Vision/Android-FaceRecognition-FaceLivenessDetection"},{"title":"RocketFlash/easy_metric_learning","url":"https://github.com/RocketFlash/easy_metric_learning/tree/master/tools"},{"title":"zuoqing1988/mobile-sphereface-caffe","url":"https://github.com/zuoqing1988/mobile-sphereface-caffe"},{"title":"sevenHsu/Face_Recognition_IN_Video","url":"https://github.com/sevenHsu/Face_Recognition_IN_Video"},{"title":"vohoaiviet/sphereface","url":"https://github.com/vohoaiviet/sphereface"},{"title":"Armxyz1/Results-on-RFW","url":"https://github.com/Armxyz1/Results-on-RFW"},{"title":"clcarwin/sphereface","url":"https://github.com/clcarwin/sphereface"},{"title":"code-implementation1/Code8","url":"https://github.com/code-implementation1/Code8/tree/main/sphereface"},{"title":"2023-MindSpore-4/Code11","url":"https://github.com/2023-MindSpore-4/Code11/tree/main/sphereface"},{"title":"2023-MindSpore-4/Code7","url":"https://github.com/2023-MindSpore-4/Code7/tree/main/squeezenet"},{"title":"2023-MindSpore-4/Code7","url":"https://github.com/2023-MindSpore-4/Code7/tree/main/sphereface"},{"title":"alililia/ascend_sphereface","url":"https://github.com/alililia/ascend_sphereface"},{"title":"alililia/gpu_sphereface","url":"https://github.com/alililia/gpu_sphereface"},{"title":"yangyucheng000/sphereface","url":"https://github.com/yangyucheng000/sphereface"},{"title":"vnbot2/arcface","url":"https://github.com/vnbot2/arcface"}],"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":1}}},{"leaderboard":"/sota/face-verification-on-iiit-d-viewed-sketch","slug":"face-verification-on-iiit-d-viewed-sketch","dataset":"IIIT-D Viewed Sketch","dataset_url":null,"rows_in_archive":1,"metrics":["TAR @ FAR=0.01"],"first_row_in_archive_order":{"model":"LightCNN-29 + DVG","paper_title":"Dual Variational Generation for Low-Shot Heterogeneous Face Recognition","paper_url":"/paper/dual-variational-generation-for-low-shot","paper_date":"2019-03-25","arxiv_id":"1903.10203","code_links":[{"title":"BradyFU/DVG","url":"https://github.com/BradyFU/DVG"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-oulu-casia","slug":"face-verification-on-oulu-casia","dataset":"Oulu-CASIA","dataset_url":"/dataset/oulu-casia","rows_in_archive":1,"metrics":["Accuracy"],"first_row_in_archive_order":{"model":"DeepId2+","paper_title":"Deeply learned face representations are sparse, selective, and robust","paper_url":"/paper/deeply-learned-face-representations-are","paper_date":"2014-12-03","arxiv_id":"1412.1265","code_links":[{"title":"serengil/deepface","url":"https://github.com/serengil/deepface"},{"title":"melgor/pyface","url":"https://github.com/melgor/pyface"}],"syntology":null}},{"leaderboard":"/sota/face-verification-on-qmul-survface","slug":"face-verification-on-qmul-survface","dataset":"QMUL-SurvFace","dataset_url":"/dataset/qmul-survface","rows_in_archive":1,"metrics":["TAR @ FAR=0.1"],"first_row_in_archive_order":{"model":"DiscFace","paper_title":"DiscFace: Minimum Discrepancy Learning for Deep Face Recognition","paper_url":"/paper/discface-minimum-discrepancy-learning-for","paper_date":"2020-11-30","arxiv_id":null,"code_links":[],"syntology":null}}],"datasets":[{"url":"/dataset/lfw","name":"LFW","full_name":"Labeled Faces in the Wild","num_papers_in_archive":820},{"url":"/dataset/casia-webface","name":"CASIA-WebFace","full_name":"","num_papers_in_archive":415},{"url":"/dataset/ms-celeb-1m","name":"MS-Celeb-1M","full_name":"","num_papers_in_archive":257},{"url":"/dataset/ijb-c","name":"IJB-C","full_name":"IARPA Janus Benchmark-C","num_papers_in_archive":246},{"url":"/dataset/ck","name":"CK+","full_name":"Extended Cohn-Kanade dataset","num_papers_in_archive":238},{"url":"/dataset/megaface","name":"MegaFace","full_name":"","num_papers_in_archive":210},{"url":"/dataset/ijb-b","name":"IJB-B","full_name":"IARPA Janus Benchmark-B","num_papers_in_archive":163},{"url":"/dataset/ijb-a","name":"IJB-A","full_name":"IARPA Janus Benchmark A","num_papers_in_archive":156},{"url":"/dataset/vgg-face-1","name":"VGG Face","full_name":"","num_papers_in_archive":94},{"url":"/dataset/oulu-casia","name":"Oulu-CASIA","full_name":"Oulu-CASIA NIR&VIS facial expression database","num_papers_in_archive":80},{"url":"/dataset/rfw","name":"RFW","full_name":"Racial Faces in-the-Wild","num_papers_in_archive":73},{"url":"/dataset/umdfaces","name":"UMDFaces","full_name":"","num_papers_in_archive":34},{"url":"/dataset/calfw","name":"CALFW","full_name":"Cross-Age LFW","num_papers_in_archive":17},{"url":"/dataset/cplfw","name":"CPLFW","full_name":"Cross-Pose LFW","num_papers_in_archive":17},{"url":"/dataset/xqlfw","name":"XQLFW","full_name":"Cross-Quality Labeled Faces in the Wild","num_papers_in_archive":16},{"url":"/dataset/qmul-survface","name":"QMUL-SurvFace","full_name":"","num_papers_in_archive":10},{"url":"/dataset/biwi-kinect-head-pose","name":"Biwi Kinect Head Pose","full_name":"","num_papers_in_archive":7},{"url":"/dataset/dronesurf","name":"DroneSURF","full_name":"DroneSURF: Benchmark Dataset for Drone-based Face Recognition","num_papers_in_archive":6},{"url":"/dataset/bts3-1","name":"BTS3.1","full_name":"Expanding Accurate Person Recognition to New Altitudes and Ranges: The BRIAR Dataset","num_papers_in_archive":5},{"url":"/dataset/ijb-s","name":"IJB-S","full_name":"IARPA Janus Benchmark-S","num_papers_in_archive":3},{"url":"/dataset/large-age-gap","name":"Large Age-Gap","full_name":"Large Age-Gap","num_papers_in_archive":3},{"url":"/dataset/petface","name":"PetFace","full_name":"","num_papers_in_archive":2},{"url":"/dataset/23-pairs-of-identical-twins-face-image-data","name":"23 Pairs of Identical Twins Face Image Data","full_name":"23 Pairs of Identical Twins Face Image Data","num_papers_in_archive":1},{"url":"/dataset/extended-youtube-faces-e-ytf","name":"Extended YouTube Faces (E-YTF)","full_name":"","num_papers_in_archive":1}],"subtasks":[{"url":"/task/disguised-face-verification","name":"Disguised Face Verification"}],"parent_tasks":[{"url":"/task/facial-recognition-and-modelling","name":"Facial Recognition and Modelling"}],"papers":{"order":"repositories listed in the archive (desc), then date (desc); the archive holds no stars","population":"papers tagged with this task that list at least one repository in the archive","shown":30,"of":134,"tagged_in_all":360,"items":[{"url":"/paper/facenet-a-unified-embedding-for-face","title":"FaceNet: A Unified Embedding for Face Recognition and Clustering","date":"2015-03-12","arxiv_id":"1503.03832","repositories_listed":183,"syntology":{"n":154,"n_ran":65,"n_unverified":89,"n_pointer_only":45}},{"url":"/paper/arcface-additive-angular-margin-loss-for-deep","title":"ArcFace: Additive Angular Margin Loss for Deep Face Recognition","date":"2018-01-23","arxiv_id":"1801.07698","repositories_listed":100,"syntology":{"n":21,"n_ran":16,"n_unverified":5,"n_pointer_only":14}},{"url":"/paper/190500641","title":"RetinaFace: Single-stage Dense Face Localisation in the Wild","date":"2019-05-02","arxiv_id":"1905.00641","repositories_listed":76,"syntology":{"n":91,"n_ran":17,"n_unverified":74,"n_pointer_only":0}},{"url":"/paper/vggface2-a-dataset-for-recognising-faces","title":"VGGFace2: A dataset for recognising faces across pose and age","date":"2017-10-23","arxiv_id":"1710.08092","repositories_listed":24,"syntology":{"n":8,"n_ran":5,"n_unverified":3,"n_pointer_only":5}},{"url":"/paper/sphereface-deep-hypersphere-embedding-for","title":"SphereFace: Deep Hypersphere Embedding for Face Recognition","date":"2017-04-26","arxiv_id":"1704.08063","repositories_listed":22,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":1}},{"url":"/paper/a-light-cnn-for-deep-face-representation-with","title":"A Light CNN for Deep Face Representation with Noisy Labels","date":"2015-11-09","arxiv_id":"1511.02683","repositories_listed":19,"syntology":{"n":2,"n_ran":2,"n_unverified":0,"n_pointer_only":1}},{"url":"/paper/circle-loss-a-unified-perspective-of-pair","title":"Circle Loss: A Unified Perspective of Pair Similarity Optimization","date":"2020-02-25","arxiv_id":"2002.10857","repositories_listed":16,"syntology":{"n":2,"n_ran":2,"n_unverified":0,"n_pointer_only":1}},{"url":"/paper/cosface-large-margin-cosine-loss-for-deep","title":"CosFace: Large Margin Cosine Loss for Deep Face Recognition","date":"2018-01-29","arxiv_id":"1801.09414","repositories_listed":11,"syntology":{"n":2,"n_ran":1,"n_unverified":1,"n_pointer_only":2}},{"url":"/paper/additive-margin-softmax-for-face-verification","title":"Additive Margin Softmax for Face Verification","date":"2018-01-17","arxiv_id":"1801.05599","repositories_listed":10,"syntology":{"n":1,"n_ran":0,"n_unverified":1,"n_pointer_only":1}},{"url":"/paper/adaface-quality-adaptive-margin-for-face","title":"AdaFace: Quality Adaptive Margin for Face Recognition","date":"2022-04-03","arxiv_id":"2204.00964","repositories_listed":9,"syntology":{"n":22,"n_ran":17,"n_unverified":5,"n_pointer_only":11}},{"url":"/paper/deepid3-face-recognition-with-very-deep","title":"DeepID3: Face Recognition with Very Deep Neural Networks","date":"2015-02-03","arxiv_id":"1502.00873","repositories_listed":9,"syntology":null},{"url":"/paper/deep-face-recognition-a-survey","title":"Deep Face Recognition: A Survey","date":"2018-04-18","arxiv_id":"1804.06655","repositories_listed":8,"syntology":null},{"url":"/paper/ghostfacenets-lightweight-face-recognition","title":"GhostFaceNets: Lightweight Face Recognition Model From Cheap Operations","date":"2023-04-10","arxiv_id":null,"repositories_listed":7,"syntology":null},{"url":"/paper/partial-fc-training-10-million-identities-on","title":"Partial FC: Training 10 Million Identities on a Single Machine","date":"2020-10-11","arxiv_id":"2010.05222","repositories_listed":7,"syntology":null},{"url":"/paper/killing-two-birds-with-one-stone-efficient","title":"Killing Two Birds with One Stone:Efficient and Robust Training of Face Recognition CNNs by Partial FC","date":"2022-03-28","arxiv_id":"2203.15565","repositories_listed":6,"syntology":{"n":12,"n_ran":4,"n_unverified":8,"n_pointer_only":4}},{"url":"/paper/seesawfacenets-sparse-and-robust-face","title":"SeesawFaceNets: sparse and robust face verification model for mobile platform","date":"2019-08-24","arxiv_id":"1908.09124","repositories_listed":6,"syntology":{"n":17,"n_ran":7,"n_unverified":10,"n_pointer_only":5}},{"url":"/paper/adacos-adaptively-scaling-cosine-logits-for","title":"AdaCos: Adaptively Scaling Cosine Logits for Effectively Learning Deep Face Representations","date":"2019-05-01","arxiv_id":"1905.00292","repositories_listed":6,"syntology":{"n":5,"n_ran":0,"n_unverified":5,"n_pointer_only":0}},{"url":"/paper/sampling-matters-in-deep-embedding-learning","title":"Sampling Matters in Deep Embedding Learning","date":"2017-06-23","arxiv_id":"1706.07567","repositories_listed":6,"syntology":{"n":2,"n_ran":2,"n_unverified":0,"n_pointer_only":0}},{"url":"/paper/deep-polynomial-neural-networks","title":"Deep Polynomial Neural Networks","date":"2020-06-20","arxiv_id":"2006.13026","repositories_listed":5,"syntology":null},{"url":"/paper/faceposenet-making-a-case-for-landmark-free","title":"FacePoseNet: Making a Case for Landmark-Free Face Alignment","date":"2017-08-24","arxiv_id":"1708.07517","repositories_listed":5,"syntology":null},{"url":"/paper/regressing-robust-and-discriminative-3d","title":"Regressing Robust and Discriminative 3D Morphable Models with a very Deep Neural Network","date":"2016-12-15","arxiv_id":"1612.04904","repositories_listed":5,"syntology":null},{"url":"/paper/face-detection-with-end-to-end-integration-of","title":"Face Detection with End-to-End Integration of a ConvNet and a 3D Model","date":"2016-06-02","arxiv_id":"1606.00850","repositories_listed":5,"syntology":null},{"url":"/paper/groupface-learning-latent-groups-and","title":"GroupFace: Learning Latent Groups and Constructing Group-based Representations for Face Recognition","date":"2020-05-21","arxiv_id":"2005.10497","repositories_listed":4,"syntology":null},{"url":"/paper/deepface-closing-the-gap-to-human-level-1","title":"DeepFace: Closing the Gap to Human-Level Performance in Face Verification","date":"2014-06-24","arxiv_id":null,"repositories_listed":4,"syntology":null},{"url":"/paper/deep-learning-face-representation-from-1","title":"Deep Learning Face Representation from Predicting 10,000 Classes","date":"2014-01-01","arxiv_id":null,"repositories_listed":4,"syntology":null},{"url":"/paper/fairer-analysis-and-demographically-balanced","title":"Fairer Analysis and Demographically Balanced Face Generation for Fairer Face Verification","date":"2024-12-04","arxiv_id":"2412.03349","repositories_listed":3,"syntology":null},{"url":"/paper/controllable-and-guided-face-synthesis-for","title":"Controllable and Guided Face Synthesis for Unconstrained Face Recognition","date":"2022-07-20","arxiv_id":"2207.10180","repositories_listed":3,"syntology":null},{"url":"/paper/elasticface-elastic-margin-loss-for-deep-face","title":"ElasticFace: Elastic Margin Loss for Deep Face Recognition","date":"2021-09-20","arxiv_id":"2109.09416","repositories_listed":3,"syntology":null},{"url":"/paper/normface-l2-hypersphere-embedding-for-face","title":"NormFace: L2 Hypersphere Embedding for Face Verification","date":"2017-04-21","arxiv_id":"1704.06369","repositories_listed":3,"syntology":null},{"url":"/paper/openface-a-general-purpose-face-recognition","title":"OpenFace: A general-purpose face recognition library with mobile applications","date":"2016-01-01","arxiv_id":null,"repositories_listed":3,"syntology":null}],"syntology_records":14,"syntology_note":"a paper without a record is not a recorded non-run: it may lack an arXiv id or simply be absent from the graph layer"},"description_links":{"kept":0,"unwrapped_to_text":0,"bare_urls_linked":0,"relative_images_dropped":0,"rule":"internal links are kept only when the target slug exists in the catalog"},"syntology":{"read_at":"2026-09-24T18:15:14+00:00","claim":"Per-sample execution status on synthesized fixtures ('ran N of M samples'); not a correctness claim and not a ranking signal.","status_vocabulary":{"ran_honours":"ran, honoured the contract we drafted","ran_violates":"ran, violated the contract we drafted","ran_draft_wrong":"ran; our contract draft was wrong, not the code","ran_fixture":"ran; our fixture could not drive it","ran":"ran on a synthesized input","unverified":"unverified (harvested, no recorded run)"}},"not_shown":{"libraries":"the archive has no per-task library table","trend_sparklines":"the Trend column of the benchmarks table was a rendered image; it is not in the archive","social_and_latest_sorts":"stars and social signals are not in the archive"}}