{"id":14913,"url":"https://github.com/becauseofAI/awesome-face","name":"awesome-face","description":"An awesome face technology repository.","projects_count":253,"last_synced_at":"2026-08-10T13:00:25.778Z","repository":{"id":37747215,"uuid":"114070899","full_name":"becauseofAI/awesome-face","owner":"becauseofAI","description":"An awesome face technology repository.","archived":false,"fork":false,"pushed_at":"2022-06-03T18:06:41.000Z","size":13826,"stargazers_count":1293,"open_issues_count":1,"forks_count":210,"subscribers_count":76,"default_branch":"master","last_synced_at":"2026-07-22T04:03:39.747Z","etag":null,"topics":["artificial-intelligence","awesome-face","deep-learning","face","face-3d","face-action","face-anti-spoofing","face-benchmark","face-clustering","face-code","face-deblurring","face-detection","face-expression","face-gan","face-landmark","face-manipulation","face-paper","face-recognition","face-super-resolution","machine-learning"],"latest_commit_sha":null,"homepage":"https://becauseofAI.github.io/HelloFace","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/becauseofAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-13T03:49:27.000Z","updated_at":"2026-06-13T04:23:07.000Z","dependencies_parsed_at":"2022-07-08T04:49:38.922Z","dependency_job_id":null,"html_url":"https://github.com/becauseofAI/awesome-face","commit_stats":null,"previous_names":["becauseofai/helloface"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/becauseofAI/awesome-face","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/becauseofAI%2Fawesome-face","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/becauseofAI%2Fawesome-face/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/becauseofAI%2Fawesome-face/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/becauseofAI%2Fawesome-face/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/becauseofAI","download_url":"https://codeload.github.com/becauseofAI/awesome-face/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/becauseofAI%2Fawesome-face/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36488100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-10T02:00:05.122Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-12T22:04:44.213Z","updated_at":"2026-08-10T13:00:25.779Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["👋 Recent Update",":trophy: SOTA","🔖 Face Benchmark and Dataset","🔖 Face Landmark","🔖 Face Recognition","🔖 Face Detection","🔖 Face Clustering","🔖 Face Expression","🔖 Face Action","🔖 Face 3D","🔖 Face GAN","🔖 Face Deblurring","🔖 Face Super-Resolution","🔖 Face Manipulation","🔖 Face Anti-Spoofing","🔖Face Adversarial Attack","🔖 Face Cross-Modal","🔖 Face Capture",":hammer: Face Lib and Tool"],"sub_categories":[],"readme":"# HelloFace [![Mentioned in Awesome HelloFace](https://awesome.re/mentioned-badge.svg)](https://github.com/becauseofAI/HelloFace)   \nAn Awesome Face Technology Repository. (**Updating**)  \n\n## :trophy: SOTA\n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/tinaface-strong-but-simple-baseline-for-face/face-detection-on-wider-face-hard)](https://paperswithcode.com/sota/face-detection-on-wider-face-hard?p=tinaface-strong-but-simple-baseline-for-face)  \n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/subpixel-heatmap-regression-for-facial/face-alignment-on-wflw)](https://paperswithcode.com/sota/face-alignment-on-wflw?p=subpixel-heatmap-regression-for-facial)  \n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/deep-polynomial-neural-networks/face-verification-on-megaface)](https://paperswithcode.com/sota/face-verification-on-megaface?p=deep-polynomial-neural-networks)\n\n## :dart: Highlight\n\u003cdiv align=\"center\"\u003e\u003cimg width=\"1280\" height=\"auto\" src=\"./docs/data/highlight_face_detection.jpg\"/\u003e\u003c/div\u003e\n\u003cp align=\"center\"\u003eface detection\u003c/p\u003e  \n\n\u003cdiv align=\"center\"\u003e\u003cimg width=\"1280\" height=\"auto\" src=\"./docs/data/highlight_face_alignment.jpg\"/\u003e\u003c/div\u003e\n\u003cp align=\"center\"\u003eface alignment\u003c/p\u003e  \n\n\u003cdiv align=\"center\"\u003e\u003cimg width=\"1280\" height=\"auto\" src=\"./docs/data/highlight_face_recognation.jpg\"/\u003e\u003c/div\u003e\n\u003cp align=\"center\"\u003eface recognition\u003c/p\u003e  \n\n## :computer: Website\nhttps://becauseofAI.github.io/HelloFace (Welcome to maintain the website as a contributor through pulling request.)\n\n## :bookmark_tabs: Content\n- [Recent Update](#recent-update)\n  - [2022-04-05](#2022-04-05)\n  - [2020-10-02](#2020-10-02)\n  - [2020-01-26](#2020-01-26)\n  - [2019-07-11](#2019-07-11)\n  - [2019-04-06](#2019-04-06)\n  - [2019-01-12](#2019-01-12)\n  - [2018-12-01](#2018-12-01)\n  - [2018-07-21](#2018-07-21)\n  - [2018-04-20](#2018-04-20)\n  - [2018-03-28](#2018-03-28)\n- [Face Benchmark and Dataset](#face-benchmark-and-dataset)\n  - [Face Recognition Data](#face-recognition-data)\n  - [Face Detection Data](#face-detection-data)\n  - [Face Landmark Data](#face-landmark-data)\n  - [Face Attribute Data](#face-attribute-data)\n- [Face Recognition](#face-recognition)\n- [Face Detection](#face-detection)\n- [Face Landmark](#face-landmark)\n- [Face Clustering](#face-clustering)\n- [Face Expression](#face-expression)\n- [Face Action](#face-action)\n- [Face 3D](#face-3d)\n- [Face GAN](#face-gan)\n  - [Face Character](#face-character)\n  - [Face Editing](#face-editing)\n  - [Face De-Occlusion](#face-de-occlusion)\n  - [Face Aging](#face-aging)\n  - [Face Drawing](#face-drawing)\n  - [Face Generation](#face-generation)\n  - [Face Makeup](#face-makeup)\n  - [Face Swap](#face-swap)\n  - [Face Other](#face-other)\n- [Face Deblurring](#face-deblurring)\n- [Face Super-Resolution](#face-super-resolution)\n- [Face Manipulation](#face-manipulation)\n- [Face Anti-Spoofing](#face-anti-spoofing)\n- [Face Adversarial Attack](#face-adversarial-attack)\n- [Face Cross-Modal](#face-cross-modal)\n- [Face Capture](#face-capture)\n- [Face Lib and Tool](#face-lib-and-tool)\n\n## 👋 Recent Update\n###### 2022-04-05\n**CVPR2021**  \n- **VirFace**: Enhancing Face Recognition via Unlabeled Shallow Data [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_VirFace_Enhancing_Face_Recognition_via_Unlabeled_Shallow_Data_CVPR_2021_paper.pdf)  \n- **MagFace**: A Universal Representation for Face Recognition and Quality Assessment [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Meng_MagFace_A_Universal_Representation_for_Face_Recognition_and_Quality_Assessment_CVPR_2021_paper.pdf)\n- Variational Prototype Learning for Deep Face Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Deng_Variational_Prototype_Learning_for_Deep_Face_Recognition_CVPR_2021_paper.pdf)\n- Cross-Domain Similarity Learning for Face Recognition in Unseen Domains [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Faraki_Cross-Domain_Similarity_Learning_for_Face_Recognition_in_Unseen_Domains_CVPR_2021_paper.pdf)\n- Virtual Fully-Connected Layer: Training a Large-Scale Face Recognition Dataset With Limited Computational Resources [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Virtual_Fully-Connected_Layer_Training_a_Large-Scale_Face_Recognition_Dataset_With_CVPR_2021_paper.pdf)\n- Mitigating Face Recognition Bias via Group Adaptive Classifier [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Gong_Mitigating_Face_Recognition_Bias_via_Group_Adaptive_Classifier_CVPR_2021_paper.pdf)\n- Pseudo Facial Generation With Extreme Poses for Face Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Wang_Pseudo_Facial_Generation_With_Extreme_Poses_for_Face_Recognition_CVPR_2021_paper.pdf)  \n- Dynamic Class Queue for Large Scale Face Recognition in the Wild [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Dynamic_Class_Queue_for_Large_Scale_Face_Recognition_in_the_CVPR_2021_paper.pdf)\n- Improving Transferability of Adversarial Patches on Face Recognition With Generative Models [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Xiao_Improving_Transferability_of_Adversarial_Patches_on_Face_Recognition_With_Generative_CVPR_2021_paper.pdf)\n- **WebFace260M**: A Benchmark Unveiling the Power of Million-Scale Deep Face Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhu_WebFace260M_A_Benchmark_Unveiling_the_Power_of_Million-Scale_Deep_Face_CVPR_2021_paper.pdf)\n- **FaceSec**: A Fine-Grained Robustness Evaluation Framework for Face Recognition Systems [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Tong_FaceSec_A_Fine-Grained_Robustness_Evaluation_Framework_for_Face_Recognition_Systems_CVPR_2021_paper.pdf)\n- Spherical Confidence Learning for Face Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Spherical_Confidence_Learning_for_Face_Recognition_CVPR_2021_paper.pdf)\n- Consistent Instance False Positive Improves Fairness in Face Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Xu_Consistent_Instance_False_Positive_Improves_Fairness_in_Face_Recognition_CVPR_2021_paper.pdf)\n- **CRFace**: Confidence Ranker for Model-Agnostic Face Detection Refinement [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Vesdapunt_CRFace_Confidence_Ranker_for_Model-Agnostic_Face_Detection_Refinement_CVPR_2021_paper.pdf)\n- **HLA-Face**: Joint High-Low Adaptation for Low Light Face Detection [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Wang_HLA-Face_Joint_High-Low_Adaptation_for_Low_Light_Face_Detection_CVPR_2021_paper.pdf)\n- Structure-Aware Face Clustering on a Large-Scale Graph With 107 Nodes [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Shen_Structure-Aware_Face_Clustering_on_a_Large-Scale_Graph_With_107_Nodes_CVPR_2021_paper.pdf)\n- **img2pose**: Face Alignment and Detection via 6DoF, Face Pose Estimation [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Albiero_img2pose_Face_Alignment_and_Detection_via_6DoF_Face_Pose_Estimation_CVPR_2021_paper.pdf)\n- **Clusformer**: A Transformer Based Clustering Approach to Unsupervised Large-Scale Face and Visual Landmark Recognition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Nguyen_Clusformer_A_Transformer_Based_Clustering_Approach_to_Unsupervised_Large-Scale_Face_CVPR_2021_paper.pdf)\n- Continuous Face Aging via Self-Estimated Residual Age Embedding [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Continuous_Face_Aging_via_Self-Estimated_Residual_Age_Embedding_CVPR_2021_paper.pdf)\n- When Age-Invariant Face Recognition Meets Face Age Synthesis: A Multi-Task Learning Framework [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Huang_When_Age-Invariant_Face_Recognition_Meets_Face_Age_Synthesis_A_Multi-Task_CVPR_2021_paper.pdf)\n- **SDD-FIQA**: Unsupervised Face Image Quality Assessment With Similarity Distribution Distance [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Ou_SDD-FIQA_Unsupervised_Face_Image_Quality_Assessment_With_Similarity_Distribution_Distance_CVPR_2021_paper.pdf)\n- **TediGAN**: Text-Guided Diverse Face Image Generation and Manipulation [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Xia_TediGAN_Text-Guided_Diverse_Face_Image_Generation_and_Manipulation_CVPR_2021_paper.pdf)\n- GAN Prior Embedded Network for Blind Face Restoration in the Wild [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Yang_GAN_Prior_Embedded_Network_for_Blind_Face_Restoration_in_the_CVPR_2021_paper.pdf)\n- Inverting Generative Adversarial Renderer for Face Reconstruction [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Piao_Inverting_Generative_Adversarial_Renderer_for_Face_Reconstruction_CVPR_2021_paper.pdf)\n- Progressive Semantic-Aware Style Transformation for Blind Face Restoration [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Chen_Progressive_Semantic-Aware_Style_Transformation_for_Blind_Face_Restoration_CVPR_2021_paper.pdf)\n- Towards Real-World Blind Face Restoration With Generative Facial Prior [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Wang_Towards_Real-World_Blind_Face_Restoration_With_Generative_Facial_Prior_CVPR_2021_paper.pdf)\n- **FaceInpainter**: High Fidelity Face Adaptation to Heterogeneous Domains [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_FaceInpainter_High_Fidelity_Face_Adaptation_to_Heterogeneous_Domains_CVPR_2021_paper.pdf)\n- One Shot Face Swapping on Megapixels [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhu_One_Shot_Face_Swapping_on_Megapixels_CVPR_2021_paper.pdf)\n- High-Fidelity and Arbitrary Face Editing [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Gao_High-Fidelity_and_Arbitrary_Face_Editing_CVPR_2021_paper.pdf)\n- Seeking the Shape of Sound: An Adaptive Framework for Learning Voice-Face Association [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Wen_Seeking_the_Shape_of_Sound_An_Adaptive_Framework_for_Learning_CVPR_2021_paper.pdf)\n- Flow-Guided One-Shot Talking Face Generation With a High-Resolution Audio-Visual Dataset [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhang_Flow-Guided_One-Shot_Talking_Face_Generation_With_a_High-Resolution_Audio-Visual_Dataset_CVPR_2021_paper.pdf)\n- Pose-Controllable Talking Face Generation by Implicitly Modularized Audio-Visual Representation [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhou_Pose-Controllable_Talking_Face_Generation_by_Implicitly_Modularized_Audio-Visual_Representation_CVPR_2021_paper.pdf)\n- Monocular Reconstruction of Neural Face Reflectance Fields [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/R_Monocular_Reconstruction_of_Neural_Face_Reflectance_Fields_CVPR_2021_paper.pdf)\n- Learning Complete 3D Morphable Face Models From Images and Videos [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/R_Learning_Complete_3D_Morphable_Face_Models_From_Images_and_Videos_CVPR_2021_paper.pdf)\n- Riggable 3D Face Reconstruction via In-Network Optimization [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Bai_Riggable_3D_Face_Reconstruction_via_In-Network_Optimization_CVPR_2021_paper.pdf)\n- Learning To Aggregate and Personalize 3D Face From In-the-Wild Photo Collection [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhang_Learning_To_Aggregate_and_Personalize_3D_Face_From_In-the-Wild_Photo_CVPR_2021_paper.pdf)\n- Lifting 2D StyleGAN for 3D-Aware Face Generation [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Shi_Lifting_2D_StyleGAN_for_3D-Aware_Face_Generation_CVPR_2021_paper.pdf)\n- **3DCaricShop**: A Dataset and a Baseline Method for Single-View 3D Caricature Face Reconstruction [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Qiu_3DCaricShop_A_Dataset_and_a_Baseline_Method_for_Single-View_3D_CVPR_2021_paper.pdf)\n- Pareidolia Face Reenactment [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Song_Pareidolia_Face_Reenactment_CVPR_2021_paper.pdf)\n- Lips Don't Lie: A Generalisable and Robust Approach To Face Forgery Detection [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Haliassos_Lips_Dont_Lie_A_Generalisable_and_Robust_Approach_To_Face_CVPR_2021_paper.pdf)\n- Spatial-Phase Shallow Learning: Rethinking Face Forgery Detection in Frequency Domain [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Liu_Spatial-Phase_Shallow_Learning_Rethinking_Face_Forgery_Detection_in_Frequency_Domain_CVPR_2021_paper.pdf)\n- Frequency-Aware Discriminative Feature Learning Supervised by Single-Center Loss for Face Forgery Detection [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Frequency-Aware_Discriminative_Feature_Learning_Supervised_by_Single-Center_Loss_for_Face_CVPR_2021_paper.pdf)\n- Generalizing Face Forgery Detection With High-Frequency Features [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Luo_Generalizing_Face_Forgery_Detection_With_High-Frequency_Features_CVPR_2021_paper.pdf)\n- Face Forgery Detection by 3D Decomposition [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhu_Face_Forgery_Detection_by_3D_Decomposition_CVPR_2021_paper.pdf)\n- Exploring Adversarial Fake Images on Face Manifold [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Li_Exploring_Adversarial_Fake_Images_on_Face_Manifold_CVPR_2021_paper.pdf)\n- Representative Forgery Mining for Fake Face Detection [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Wang_Representative_Forgery_Mining_for_Fake_Face_Detection_CVPR_2021_paper.pdf)\n- Cross Modal Focal Loss for RGBD Face Anti-Spoofing [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/George_Cross_Modal_Focal_Loss_for_RGBD_Face_Anti-Spoofing_CVPR_2021_paper.pdf)\n- High-Fidelity Face Tracking for AR/VR via Deep Lighting Adaptation [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Chen_High-Fidelity_Face_Tracking_for_ARVR_via_Deep_Lighting_Adaptation_CVPR_2021_paper.pdf)\n- Towards High Fidelity Face Relighting With Realistic Shadows [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Hou_Towards_High_Fidelity_Face_Relighting_With_Realistic_Shadows_CVPR_2021_paper.pdf)\n- **IronMask**: Modular Architecture for Protecting Deep Face Template [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Kim_IronMask_Modular_Architecture_for_Protecting_Deep_Face_Template_CVPR_2021_paper.pdf)\n- Face Forensics in the Wild [[paper]](https://openaccess.thecvf.com/content/CVPR2021/papers/Zhou_Face_Forensics_in_the_Wild_CVPR_2021_paper.pdf)\n\n**ICCV2021**  \n- Body-Face Joint Detection via Embedding and Head Hook [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Wan_Body-Face_Joint_Detection_via_Embedding_and_Head_Hook_ICCV_2021_paper.pdf)\n- Adaptive Label Noise Cleaning With Meta-Supervision for Deep Face Recognition [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Zhang_Adaptive_Label_Noise_Cleaning_With_Meta-Supervision_for_Deep_Face_Recognition_ICCV_2021_paper.pdf)  \n- Teacher-Student Adversarial Depth Hallucination To Improve Face Recognition [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Uppal_Teacher-Student_Adversarial_Depth_Hallucination_To_Improve_Face_Recognition_ICCV_2021_paper.pdf)  \n- **DAM**: Discrepancy Alignment Metric for Face Recognition [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Liu_DAM_Discrepancy_Alignment_Metric_for_Face_Recognition_ICCV_2021_paper.pdf)\n- **SynFace**: Face Recognition With Synthetic Data [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Qiu_SynFace_Face_Recognition_With_Synthetic_Data_ICCV_2021_paper.pdf)\n- **PASS**: Protected Attribute Suppression System for Mitigating Bias in Face Recognition [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Dhar_PASS_Protected_Attribute_Suppression_System_for_Mitigating_Bias_in_Face_ICCV_2021_paper.pdf)\n- Disentangled Representation for Age-Invariant Face Recognition: A Mutual Information Minimization Perspective [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Hou_Disentangled_Representation_for_Age-Invariant_Face_Recognition_A_Mutual_Information_Minimization_ICCV_2021_paper.pdf)  \n- Learning Facial Representations From the Cycle-Consistency of Face [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Chang_Learning_Facial_Representations_From_the_Cycle-Consistency_of_Face_ICCV_2021_paper.pdf)  \n- Personalized and Invertible Face De-Identification by Disentangled Identity Information Manipulation [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Cao_Personalized_and_Invertible_Face_De-Identification_by_Disentangled_Identity_Information_Manipulation_ICCV_2021_paper.pdf)  \n- **ADNet**: Leveraging Error-Bias Towards Normal Direction in Face Alignment [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Huang_ADNet_Leveraging_Error-Bias_Towards_Normal_Direction_in_Face_Alignment_ICCV_2021_paper.pdf)\n- Towards Face Encryption by Generating Adversarial Identity Masks [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Yang_Towards_Face_Encryption_by_Generating_Adversarial_Identity_Masks_ICCV_2021_paper.pdf)  \n- A Latent Transformer for Disentangled Face Editing in Images and Videos [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Yao_A_Latent_Transformer_for_Disentangled_Face_Editing_in_Images_and_ICCV_2021_paper.pdf)  \n- **Re-Aging GAN**: Toward Personalized Face Age Transformation [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Makhmudkhujaev_Re-Aging_GAN_Toward_Personalized_Face_Age_Transformation_ICCV_2021_paper.pdf)\n- Disentangled Lifespan Face Synthesis [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/He_Disentangled_Lifespan_Face_Synthesis_ICCV_2021_paper.pdf)\n- Face Image Retrieval With Attribute Manipulation [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Zaeemzadeh_Face_Image_Retrieval_With_Attribute_Manipulation_ICCV_2021_paper.pdf)\n- Self-Supervised 3D Face Reconstruction via Conditional Estimation [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Wen_Self-Supervised_3D_Face_Reconstruction_via_Conditional_Estimation_ICCV_2021_paper.pdf)  \n- Towards High Fidelity Monocular Face Reconstruction With Rich Reflectance Using Self-Supervised Learning and Ray Tracing [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Dib_Towards_High_Fidelity_Monocular_Face_Reconstruction_With_Rich_Reflectance_Using_ICCV_2021_paper.pdf)\n- Self-Supervised 3D Face Reconstruction via Conditional Estimation [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Wen_Self-Supervised_3D_Face_Reconstruction_via_Conditional_Estimation_ICCV_2021_paper.pdf)  \n- Topologically Consistent Multi-View Face Inference Using Volumetric Sampling [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Li_Topologically_Consistent_Multi-View_Face_Inference_Using_Volumetric_Sampling_ICCV_2021_paper.pdf)\n- **Fake It Till You Make It**: Face Analysis in the Wild Using Synthetic Data Alone [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Wood_Fake_It_Till_You_Make_It_Face_Analysis_in_the_ICCV_2021_paper.pdf)\n- Exploring Temporal Coherence for More General Video Face Forgery Detection [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Zheng_Exploring_Temporal_Coherence_for_More_General_Video_Face_Forgery_Detection_ICCV_2021_paper.pdf)  \n- **OpenForensics**: Large-Scale Challenging Dataset for Multi-Face Forgery Detection and Segmentation In-the-Wild [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Le_OpenForensics_Large-Scale_Challenging_Dataset_for_Multi-Face_Forgery_Detection_and_Segmentation_ICCV_2021_paper.pdf)\n- Detection and Continual Learning of Novel Face Presentation Attacks [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Rostami_Detection_and_Continual_Learning_of_Novel_Face_Presentation_Attacks_ICCV_2021_paper.pdf)\n- **MeshTalk**: 3D Face Animation From Speech Using Cross-Modality Disentanglement [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Richard_MeshTalk_3D_Face_Animation_From_Speech_Using_Cross-Modality_Disentanglement_ICCV_2021_paper.pdf)  \n- Super-Resolving Cross-Domain Face Miniatures by Peeking at One-Shot Exemplar [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Li_Super-Resolving_Cross-Domain_Face_Miniatures_by_Peeking_at_One-Shot_Exemplar_ICCV_2021_paper.pdf)  \n- Multi-Modality Associative Bridging Through Memory: Speech Sound Recollected From Face Video [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Kim_Multi-Modality_Associative_Bridging_Through_Memory_Speech_Sound_Recollected_From_Face_ICCV_2021_paper.pdf)  \n- **FACIAL**: Synthesizing Dynamic Talking Face With Implicit Attribute Learning [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Zhang_FACIAL_Synthesizing_Dynamic_Talking_Face_With_Implicit_Attribute_Learning_ICCV_2021_paper.pdf)  \n- **VariTex**: Variational Neural Face Textures [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Buhler_VariTex_Variational_Neural_Face_Textures_ICCV_2021_paper.pdf)  \n- Learning High-Fidelity Face Texture Completion Without Complete Face Texture [[paper]](https://openaccess.thecvf.com/content/ICCV2021/papers/Kim_Learning_High-Fidelity_Face_Texture_Completion_Without_Complete_Face_Texture_ICCV_2021_paper.pdf)  \n\n###### 2020-10-02\n**ICIP2020**  \n- 3D SPARSE DEFORMATION SIGNATURE FOR DYNAMIC FACE RECOGNITION\n- A Stacking Ensemble for Anomaly Based Client-Specific Face Spoofing Detection\n- ADAPTIVE AGGREGATED TRACKLET LINKING FOR MULTI-FACE TRACKING\n- ATTENTION SELECTIVE NETWORK FOR FACE SYNTHESIS AND POSE-INVARIANT FACE RECOGNITION\n- **EDGE-GAN**: EDGE CONDITIONED MULTI-VIEW FACE IMAGE GENERATION\n- EXTRACTING DEEP LOCAL FEATURES TO DETECT MANIPULATED IMAGES OF HUMAN FACES\n- FACE AUTHENTICATION FROM GRAYSCALE CODED LIGHT FIELD\n- FACE RECOGNITION UNDER LOW ILLUMINATION VIA DEEP FEATURE RECONSTRUCTION NETWORK\n- IMPROVING DETECTION AND RECOGNITION OF DEGRADED FACES BY DISCRIMINATIVE FEATURE RESTORATION USING GAN\n- **QAMFACE**: QUADRATIC ADDITIVE ANGULAR MARGIN LOSS FOR FACE RECOGNITION\n- REALISTIC TALKING FACE SYNTHESIS WITH GEOMETRY-AWARE FEATURE TRANSFORMATION\n- TRIPLET DISTILLATION FOR DEEP FACE RECOGNITION  \n\n**ECCV2020**\n- **“Look Ma, no landmarks!”** – Unsupervised, Model-based Dense Face Alignment\n- Hierarchical Face Aging through Disentangled Latent Characteristics\n- Semi-Siamese Training for Shallow Face Learning\n- Face Super-Resolution Guided by 3D Facial Priors\n- Personalized Face Modeling for Improved Face Reconstruction and Motion Retargeting\n- **ProgressFace**: Scale-Aware Progressive Learning for Face Detection\n- Face Anti-Spoofing with Human Material Perception\n- **Beyond 3DMM Space**: Towards Fine-grained 3D Face Reconstruction\n- Blind Face Restoration via Deep Multi-scale Component Dictionaries\n- Inequality-Constrained and Robust 3D Face Model Fitting\n- **BroadFace**: Looking at Tens of Thousands of People at Once for Face Recognition\n- Explainable Face Recognition\n- **CONFIG**: Controllable Neural Face Image Generation\n- **Sub-center ArcFace**: Boosting Face Recognition by Large-scale Noisy Web Faces\n- **CelebA-Spoof**: Large-Scale Face Anti-Spoofing Dataset with Rich Annotations\n- **Thinking in Frequency**: Face Forgery Detection by Mining Frequency-aware Clues\n- Edge-aware Graph Representation Learning and Reasoning for Face Parsing\n- Learning Flow-based Feature Warping for Face Frontalization with Illumination Inconsistent Supervision\n- **CAFE-GAN**: Arbitrary Face Attribute Editing with Complementary Attention Feature\n- Self-Supervised Monocular 3D Face Reconstruction by Occlusion-Aware Multi-view Geometry Consistency\n- **Generate to Adapt**: Resolution Adaption Network for Surveillance Face Recognition\n- **Caption-Supervised Face Recognition**: Training a State-of-the-Art Face Model without Manual Annotation\n- Design and Interpretation of Universal Adversarial Patches in Face Detection\n- **JNR**: Joint-based Neural Rig Representation for Compact 3D Face Modeling\n- On Disentangling Spoof Trace for Generic Face Anti-Spoofing\n- Towards causal benchmarking of bias in face analysis algorithms\n- Towards Fast, Accurate and Stable 3D Dense Face Alignment\n- Face Anti-Spoofing via Disentangled Representation Learning\n- Learning to Predict Salient Faces: A Novel Visual-Audio Saliency Model\n- **MEAD**: A Large-scale Audio-visual Dataset for Emotional Talking-face Generation\n- **Margin-Mix**: Semi–Supervised Learning for Face Expression Recognition\n- Password-conditioned Anonymization and Deanonymization with Face Identity Transformers\n- Improving Face Recognition by Clustering Unlabeled Faces in the Wild\n- Exclusivity-Consistency Regularized Knowledge Distillation for Face Recognition\n- **BioMetricNet**: deep unconstrained face verification through learning of metrics regularized onto Gaussian distributions\n- Eyeglasses 3D shape reconstruction from a single face image\n- Deep Cross-species Feature Learning for Animal Face Recognition via Residual Interspecies Equivariant Network\n- High Resolution Zero-Shot Domain Adaptation of Synthetically Rendered Face Images\n- **ByeGlassesGAN**: Identity Preserving Eyeglasses Removal for Face Images\n- Jointly De-biasing Face Recognition and Demographic Attribute Estimation\n- Synthesizing Coupled 3D Face Modalities by Trunk-Branch Generative Adversarial Networks\n- Improving Face Recognition from Hard Samples via Distribution Distillation Loss\n- Manifold Projection for Adversarial Defense on Face Recognition  \n\n**SIGGRAPH2020**\n- A System for Efficient 3D Printed Stop-Motion Face Animation\n- Accurate Face Rig Approximation With Deep Differential Subspace Reconstruction\n- **DeepFaceDrawing**: Deep Generation of Face Images from Sketches\n- **The Eyes Have It**: An Integrated Eye and Face Model for Photorealistic Facial Animation  \n\n**IJCAI2020**  \n- Biased Feature Learning for Occlusion Invariant Face Recognition\n- Reference Guided Face Component Editing\n- Arbitrary Talking Face Generation via Attentional Audio-Visual Coherence Learning\n- **FakeSpotter**: A Simple yet Robust Baseline for Spotting AI-Synthesized Fake Faces  \n\n**CVPR2020**  \n- Cross-Modal Deep Face Normals With Deactivable Skip Connections\n- One-Shot Domain Adaptation for Face Generation\n- Towards Learning Structure via Consensus for Face Segmentation and Parsing\n- **BFBox**: Searching Face-Appropriate Backbone and Feature Pyramid Network for Face Detector\n- **Domain Balancing**: Face Recognition on Long-Tailed Domains\n- **FReeNet**: Multi-Identity Face Reenactment\n- Learning Identity-Invariant Motion Representations for Cross-ID Face Reenactment\n- **Global-Local GCN**: Large-Scale Label Noise Cleansing for Face Recognition\n- **3FabRec**: Fast Few-Shot Face Alignment by Reconstruction\n- Global Texture Enhancement for Fake Face Detection in the Wild\n- **CurricularFace**: Adaptive Curriculum Learning Loss for Deep Face Recognition\n- On the Detection of Digital Face Manipulation\n- Deep Spatial Gradient and Temporal Depth Learning for Face Anti-Spoofing\n- **ReDA**:Reinforced Differentiable Attribute for 3D Face Reconstruction\n- Cross-Domain Face Presentation Attack Detection via Multi-Domain Disentangled Representation Learning\n- **FaceScape**: A Large-Scale High Quality 3D Face Dataset and Detailed Riggable 3D Face Prediction\n- Interpreting the Latent Space of GANs for Semantic Face Editing\n- **Rotate-and-Render**: Unsupervised Photorealistic Face Rotation From Single-View Images\n- Disentangled and Controllable Face Image Generation via 3D Imitative-Contrastive Learning\n- Density-Aware Feature Embedding for Face Clustering\n- Learning to Have an Ear for Face Super-Resolution\n- Learning Formation of Physically-Based Face Attributes\n- **LUVLi Face Alignment**: Estimating Landmarks' Location, Uncertainty, and Visibility Likelihood\n- Learning Meta Face Recognition in Unseen Domains\n- Cross-Spectral Face Hallucination via Disentangling Independent Factors\n- Deep Face Super-Resolution With Iterative Collaboration Between Attentive Recovery and Landmark Estimation\n- Data Uncertainty Learning in Face Recognition\n- Face X-Ray for More General Face Forgery Detection\n- **Vec2Face**: Unveil Human Faces From Their Blackbox Features in Face Recognition\n- **FM2u-Net**: Face Morphological Multi-Branch Network for Makeup-Invariant Face Verification\n- Uncertainty-Aware Mesh Decoder for High Fidelity 3D Face Reconstruction\n- Enhanced Blind Face Restoration With Multi-Exemplar Images and Adaptive Spatial Feature Fusion\n- **SER-FIQ**: Unsupervised Estimation of Face Image Quality Based on Stochastic Embedding Robustness\n- Towards High-Fidelity 3D Face Reconstruction From In-the-Wild Images Using Graph Convolutional Networks\n- **RDCFace**: Radial Distortion Correction for Face Recognition\n- Searching Central Difference Convolutional Networks for Face Anti-Spoofing\n- **RetinaFace**: Single-Shot Multi-Level Face Localisation in the Wild\n- Mitigating Bias in Face Recognition Using Skewness-Aware Reinforcement Learning\n- **DeeperForensics-1.0**: A Large-Scale Dataset for Real-World Face Forgery Detection\n- **GroupFace**: Learning Latent Groups and Constructing Group-Based Representations for Face Recognition\n- A Morphable Face Albedo Model\n- Learning Oracle Attention for High-Fidelity Face Completion\n- Learning Physics-Guided Face Relighting Under Directional Light\n- Towards Universal Representation Learning for Deep Face Recognition\n- Rotation Consistent Margin Loss for Efficient Low-Bit Face Recognition\n- **HAMBox**: Delving Into Mining High-Quality Anchors on Face Detection\n- Hierarchical Pyramid Diverse Attention Networks for Face Recognition\n- Dynamic Face Video Segmentation via Reinforcement Learning\n- Copy and Paste GAN: Face Hallucination From Shaded Thumbnails\n- Single-Side Domain Generalization for Face Anti-Spoofing  \n\n**AAAI2020** \n- Fast and Robust Face-to-Parameter Translation for Game Character Auto-Creation\n- Mis-classified Vector Guided Softmax Loss for Face Recognition\n- Learning Meta Model for Zero- and Few-shot Face Anti-spoofing\n- Learning to Deblur Face Images via Sketch Synthesis\n- **FAN-Face**: a simple orthogonal improvement to deep face recognition\n- **KPNet**: Towards Minimal Face Detector\n- Towards Omni-Supervised Face Alignment for Large Scale Unlabeled Videos\n- Regularized Fine-grained Meta Face Anti-spoofing\n- **GDFace**: Gated Deformation for Multi-view Face Image Synthesis\n- Realistic Face Reenactment via Self-Supervised Disentangling of Identity and Pose\n- **MarioNETte**: Few-shot Face Reenactment Preserving Identity of Unseen Targets\n- A New Dataset and Boundary-Attention Semantic Segmentation for Face Parsing\n- Video Face Super-Resolution with Motion-Adaptive Feedback Cell\n- Facial Attribute Capsules for Noise Face Super Resolution\n- Joint Super-Resolution and Alignment of Tiny Faces\n###### 2020-01-26\n- **UGG**: Uncertainty Modeling of Contextual-Connections Between Tracklets for Unconstrained Video-Based Face Recognition\n- **PDSN**: Occlusion Robust Face Recognition Based on Mask Learning With Pairwise Differential Siamese Network\n- Attentional Feature-Pair Relation Networks for Accurate Face Recognition\n- **PFE**: Probabilistic Face Embeddings\n- Towards Interpretable Face Recognition\n- **Co-Mining**: Deep Face Recognition With Noisy Labels\n- **Fair Loss**: Margin-Aware Reinforcement Learning for Deep Face Recognition\n- Discriminatively Learned Convex Models for Set Based Face Recognition\n- **DVG**: Dual Variational Generation for Low Shot Heterogeneous Face Recognition\n- **CDP**: Consensus-Driven Propagation in Massive Unlabeled Data for Face Recognition   \n\n- **BCL**: Video Face Clustering With Unknown Number of Clusters  \n\n- **DeCaFA**: Deep Convolutional Cascade for Face Alignment in the Wild\n- **AWing**: Adaptive Wing Loss for Robust Face Alignment via Heatmap Regression\n- **KDN**: Face Alignment With Kernel Density Deep Neural Network  \n\n- **DF2Net**: A Dense-Fine-Finer Network for Detailed 3D Face Reconstruction\n- Face Video Deblurring Using 3D Facial Priors\n- Semi-Supervised Monocular 3D Face Reconstruction With End-to-End Shape-Preserved Domain Transfer\n- **3DFC**: 3D Face Modeling From Diverse Raw Scan Data  \n\n- Live Face De-Identification in Video\n- Face-to-Parameter Translation for Game Character Auto-Creation\n- **SC-FEGAN**: Face Editing Generative Adversarial Network With User's Sketch and Color\n- **FSGAN**: Subject Agnostic Face Swapping and Reenactment\n- **Make a Face**: Towards Arbitrary High Fidelity Face Manipulation\n- Face De-Occlusion Using 3D Morphable Model and Generative Adversarial Network\n- **FRV**: Face Reconstruction from Voice using Generative Adversarial Networks\n- **From Inference to Generation**: End-to-end Fully Self-supervised Generation of Human Face from Speech\n- **PFSR**: Progressive Face Super-Resolution via Attention to Facial Landmark\n\n###### 2019-07-11\n- Deep face recognition using imperfect facial data\n- Unequal-Training for Deep Face Recognition With Long-Tailed Noisy Data\n- **RegularFace**: Deep Face Recognition via Exclusive Regularization\n- **UniformFace**: Learning Deep Equidistributed Representation for Face Recognition\n- **P2SGrad**: Refined Gradients for Optimizing Deep Face Models\n- **AdaptiveFace**: Adaptive Margin and Sampling for Face Recognition\n- **AdaCos**: Adaptively Scaling Cosine Logits for Effectively Learning Deep Face Representations\n- Low-Rank Laplacian-Uniform Mixed Model for Robust Face Recognition\n- **NoiseFace**: Noise-Tolerant Paradigm for Training Face Recognition CNNs\n- Feature Transfer Learning for Face Recognition With Under-Represented Data\n- **Led3D**: A Lightweight and Efficient Deep Approach to Recognizing Low-Quality 3D Faces\n- R3 Adversarial Network for Cross Model Face Recognition\n\n- **RetinaFace**: Single-stage Dense Face Localisation in the Wild\n- Group Sampling for Scale Invariant Face Detection\n- **FA-RPN**: Floating Region Proposals for Face Detection\n\n- **Semantic Alignment**: Finding Semantically Consistent Ground-Truth for Facial Landmark Detection\n- Robust Facial Landmark Detection via Occlusion-Adaptive Deep Networks\n\n- **LTC**: Learning to Cluster Faces on an Affinity Graph\n\n- **FECNet**: A Compact Embedding for Facial Expression Similarity\n- **LBVCNN**: Local Binary Volume Convolutional Neural Network for Facial Expression Recognition from Image Sequences\n\n- Joint Representation and Estimator Learning for Facial Action Unit Intensity Estimation\n- Local Relationship Learning With Person-Specific Shape Regularization for Facial Action Unit Detection\n- **TCAE**: Self-Supervised Representation Learning From Videos for Facial Action Unit Detection\n- **JAANet**: Deep Adaptive Attention for Joint Facial Action Unit Detection and Face Alignment\n\n- **2DASL**: Joint 3D Face Reconstruction and Dense Face Alignment from A Single Image with 2D-Assisted Self-Supervised Learning\n- **MVF-Net**: Multi-View 3D Face Morphable Model Regression\n- Dense 3D Face Decoding Over 2500FPS: Joint Texture \u0026 Shape Convolutional Mesh Decoders\n- Towards High-Fidelity Nonlinear 3D Face Morphable Model\n- Combining 3D Morphable Models: A Large Scale Face-And-Head Model\n- Disentangled Representation Learning for 3D Face Shap\n- Self-Supervised Adaptation of High-Fidelity Face Models for Monocular Performance Tracking\n- **MMFace**: A Multi-Metric Regression Network for Unconstrained Face Reconstruction\n- Learning to Regress 3D Face Shape and Expression From an Image Without 3D Supervision\n- Boosting Local Shape Matching for Dense 3D Face Correspondence\n- **FML**: Face Model Learning From Videos\n- **2DASL**: Joint 3D Face Reconstruction and Dense Face Alignment from A Single Image with 2D-Assisted Self-Supervised Learning\n\n- **ATVGnet**: Hierarchical Cross-Modal Talking Face Generation With Dynamic Pixel-Wise Loss\n- **Speech2Face**: Learning the Face Behind a Voice\n\n- Unsupervised Face Normalization With Extreme Pose and Expression in the Wild\n- **GANFIT**: Generative Adversarial Network Fitting for High Fidelity 3D Face Reconstruction\n\n- **BeautyGAN**: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network\n- **FUNIT**: Few-Shot Unsupervised Image-to-Image Translation\n- Automatic Face Aging in Videos via Deep Reinforcement Learning\n- Attribute-Aware Face Aging With Wavelet-Based Generative Adversarial Networks\n- **SAGAN**:Generative Adversarial Network with Spatial Attention for Face Attribute Editing\n- **APDrawingGAN**: Generating Artistic Portrait Drawings From Face Photos With Hierarchical GANs\n- **StyleGAN**: A Style-Based Generator Architecture for Generative Adversarial Networks\n\n- 3D Guided Fine-Grained Face Manipulation\n- **SemanticComponent**: Semantic Component Decomposition for Face Attribute Manipulation\n\n- **Dataset and Benchmark**: A Dataset and Benchmark for Large-Scale Multi-Modal Face Anti-Spoofing\n- Deep Tree Learning for Zero-Shot Face Anti-Spoofing\n\n- Decorrelated Adversarial Learning for Age-Invariant Face Recognition\n- Multi-Adversarial Discriminative Deep Domain Generalization for Face Presentation Attack Detection\n- Efficient Decision-Based Black-Box Adversarial Attacks on Face Recognition \n\n- **Speech2Face**: Learning the Face Behind a Voice\n- **JFDFMR**: Joint Face Detection and Facial Motion Retargeting for Multiple Faces\n- **ATVGnet**: Hierarchical Cross-Modal Talking Face Generation With Dynamic Pixel-Wise Loss\n\n- High-Quality Face Capture Using Anatomical Muscles\n- Monocular Total Capture: Posing Face, Body, and Hands in the Wild\n- Expressive Body Capture: 3D Hands, Face, and Body From a Single Image\n\n###### 2019-04-06\n- **ISRN**: Improved Selective Refinement Network for Face Detection\n- **DSFD**: Dual Shot Face Detector\n- **PyramidBox++**: High Performance Detector for Finding Tiny Face\n- **VIM-FD**: Robust and High Performance Face Detector\n- **SHF**: Robust Face Detection via Learning Small Faces on Hard Images\n- **SRN**: Selective Refinement Network for High Performance Face Detection\n- **SFDet**: Single-Shot Scale-Aware Network for Real-Time Face Detection\n- **JFDFMR**: Joint Face Detection and Facial Motion Retargeting for Multiple Faces\n- **PFLD**: A Practical Facial Landmark Detector\n- **LinkageFace**: Linkage Based Face Clustering via Graph Convolution Network\n- **MLT**: Face Recognition: A Novel Multi-Level Taxonomy based Survey\n- **GhostVLAD**: GhostVLAD for set-based face recognition\n- **DocFace+**: ID Document to Selfie Matching\n- **DiF**: Diversity in Faces\n- **2018Survey**: Face Recognition: From Traditional to Deep Learning Methods\n\n###### 2019-01-12\n- **2018Survey**: Deep Facial Expression Recognition: A Survey\n- **2018Survey**: Deep Face Recognition: A Survey\n- **SphereFace+(MHE)**: Learning towards Minimum Hyperspherical Energy\n- **HyperFace**: A Deep Multi-task Learning Framework for Face Detection, Landmark Localization, Pose Estimation, and Gender Recognition\n\n###### 2018-12-01\n- **FRVT**: Face Recognition Vendor Test\n- **GANimation**: Anatomically-aware Facial Animation from a Single Image\n- **StarGAN**: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation\n- **Faceswap**: A tool that utilizes deep learning to recognize and swap faces in pictures and videos\n- **HF-PIM**: Learning a High Fidelity Pose Invariant Model for High-resolution Face Frontalization\n- **PRNet**: Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network\n- **LAB**: Look at Boundary: A Boundary-Aware Face Alignment Algorithm\n- **Super-FAN**: Integrated facial landmark localization and super-resolution of real-world low resolution faces in arbitrary poses with GANs\n- **Face-Alignment**: How far are we from solving the 2D \u0026 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)\n- **Face3D**: Python tools for processing 3D face\n- **IMDb-Face**: The Devil of Face Recognition is in the Noise\n- **AAM-Softmax(CCL)**: Face Recognition via Centralized Coordinate Learning\n- **AM-Softmax**: Additive Margin Softmax for Face Verification\n- **FeatureIncay**: Feature Incay for Representation Regularization\n- **NormFace**: L2 hypersphere embedding for face Verification\n- **CocoLoss**: Rethinking Feature Discrimination and Polymerization for Large-scale Recognition\n- **L-Softmax**: Large-Margin Softmax Loss for Convolutional Neural Networks\n\n###### 2018-07-21\n- **MobileFace**: A face recognition solution on mobile device\n- **Trillion Pairs**: Challenge 3: Face Feature Test/Trillion Pairs\n- **MobileFaceNets**: Efficient CNNs for Accurate Real-Time Face Verification on Mobile Devices\n\n###### 2018-04-20\n- **PyramidBox**: A Context-assisted Single Shot Face Detector\n- **PCN**: Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks\n- **S³FD**: Single Shot Scale-invariant Face Detector\n- **SSH**: Single Stage Headless Face Detector\n- **NPD**: A Fast and Accurate Unconstrained Face Detector\n- **PICO**: Object Detection with Pixel Intensity Comparisons Organized in Decision Trees\n- **libfacedetection**: A fast binary library for face detection and face landmark detection in images.\n- **SeetaFaceEngine**: SeetaFace Detection, SeetaFace Alignment and SeetaFace Identification.\n- **FaceID**: An implementation of iPhone X's FaceID using face embeddings and siamese networks on RGBD images.\n\n###### 2018-03-28\n- **InsightFace(ArcFace)**: 2D and 3D Face Analysis Project\n- **CosFace**: Large Margin Cosine Loss for Deep Face Recognition\n\n## 🔖 Face Benchmark and Dataset\n#### Face Recognition Data\n- **DiF**: Diversity in Faces [[project]](https://www.research.ibm.com/artificial-intelligence/trusted-ai/diversity-in-faces/) [[blog]](https://www.ibm.com/blogs/research/2019/01/diversity-in-faces/)\n- **FRVT**: Face Recognition Vendor Test [[project]](https://www.nist.gov/programs-projects/face-recognition-vendor-test-frvt) [[leaderboard]](https://www.nist.gov/programs-projects/face-recognition-vendor-test-frvt-ongoing)\n- **IMDb-Face**: The Devil of Face Recognition is in the Noise(**59k people in 1.7M images**) [[paper]](http://openaccess.thecvf.com/content_ECCV_2018/papers/Liren_Chen_The_Devil_of_ECCV_2018_paper.pdf \"ECCV2018\") [[dataset]](https://github.com/fwang91/IMDb-Face)\n- **Trillion Pairs**: Challenge 3: Face Feature Test/Trillion Pairs(**MS-Celeb-1M-v1c with 86,876 ids/3,923,399 aligned images  + Asian-Celeb 93,979 ids/2,830,146 aligned images**) [[benckmark]](http://trillionpairs.deepglint.com/overview \"DeepGlint\") [[dataset]](http://trillionpairs.deepglint.com/data) [[result]](http://trillionpairs.deepglint.com/results)\n- **MF2**: Level Playing Field for Million Scale Face Recognition(**672K people in 4.7M images**) [[paper]](https://homes.cs.washington.edu/~kemelmi/ms.pdf \"CVPR2017\") [[dataset]](http://megaface.cs.washington.edu/dataset/download_training.html) [[result]](http://megaface.cs.washington.edu/results/facescrub_challenge2.html) [[benckmark]](http://megaface.cs.washington.edu/)\n- **MegaFace**: The MegaFace Benchmark: 1 Million Faces for Recognition at Scale(**690k people in 1M images**) [[paper]](http://megaface.cs.washington.edu/KemelmacherMegaFaceCVPR16.pdf \"CVPR2016\") [[dataset]](http://megaface.cs.washington.edu/participate/challenge.html) [[result]](http://megaface.cs.washington.edu/results/facescrub.html) [[benckmark]](http://megaface.cs.washington.edu/)\n- **UMDFaces**: An Annotated Face Dataset for Training Deep Networks(**8k people in 367k images with pose, 21 key-points and gender**) [[paper]](https://arxiv.org/pdf/1611.01484.pdf \"arXiv2016\") [[dataset]](http://www.umdfaces.io/)\n- **MS-Celeb-1M**: A Dataset and Benchmark for Large Scale Face Recognition(**100K people in 10M images**) [[paper]](https://arxiv.org/pdf/1607.08221.pdf \"ECCV2016\") [[dataset]](http://www.msceleb.org/download/sampleset) [[result]](http://www.msceleb.org/leaderboard/iccvworkshop-c1) [[benchmark]](http://www.msceleb.org/) [[project]](https://www.microsoft.com/en-us/research/project/ms-celeb-1m-challenge-recognizing-one-million-celebrities-real-world/)\n- **VGGFace2**: A dataset for recognising faces across pose and age(**9k people in 3.3M images**) [[paper]](https://arxiv.org/pdf/1710.08092.pdf \"arXiv2017\") [[dataset]](http://www.robots.ox.ac.uk/~vgg/data/vgg_face2/)\n- **VGGFace**: Deep Face Recognition(**2.6k people in 2.6M images**) [[paper]](http://www.robots.ox.ac.uk/~vgg/publications/2015/Parkhi15/parkhi15.pdf \"BMVC2015\") [[dataset]](http://www.robots.ox.ac.uk/~vgg/data/vgg_face/)\n- **CASIA-WebFace**: Learning Face Representation from Scratch(**10k people in 500k images**) [[paper]](https://arxiv.org/pdf/1411.7923.pdf \"arXiv2014\") [[dataset]](http://www.cbsr.ia.ac.cn/english/CASIA-WebFace-Database.html)\n- **LFW**: Labeled Faces in the Wild: A Database for Studying Face Recognition in Unconstrained Environments(**5.7k people in 13k images**) [[report]](http://vis-www.cs.umass.edu/lfw/lfw.pdf \"UMASS2007\") [[dataset]](http://vis-www.cs.umass.edu/lfw/#download) [[result]](http://vis-www.cs.umass.edu/lfw/results.html) [[benchmark]](http://vis-www.cs.umass.edu/lfw/)\n\n#### Face Detection Data\n- **WiderFace**: WIDER FACE: A Face Detection Benchmark(**400k people in 32k images with a high degree of variability in scale, pose and occlusion**) [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Yang_WIDER_FACE_A_CVPR_2016_paper.pdf \"CVPR2016\") [[dataset]](http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/) [[result]](http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/WiderFace_Results.html) [[benchmark]](http://mmlab.ie.cuhk.edu.hk/projects/WIDERFace/)\n- **FDDB**: A Benchmark for Face Detection in Unconstrained Settings(**5k faces in 2.8k images**) [[report]](https://people.cs.umass.edu/~elm/papers/fddb.pdf \"UMASS2010\") [[dataset]](http://vis-www.cs.umass.edu/fddb/index.html#download) [[result]](http://vis-www.cs.umass.edu/fddb/results.html) [[benchmark]](http://vis-www.cs.umass.edu/fddb/) \n\n#### Face Landmark Data\n- **LS3D-W**: A large-scale 3D face alignment dataset constructed by annotating the images from AFLW, 300VW, 300W and FDDB in a consistent manner with 68 points using the automatic method [[paper]](http://openaccess.thecvf.com/content_ICCV_2017/papers/Bulat_How_Far_Are_ICCV_2017_paper.pdf \"ICCV2017\") [[dataset]](https://adrianbulat.com/face-alignment)\n- **AFLW**: Annotated Facial Landmarks in the Wild: A Large-scale, Real-world Database for Facial Landmark Localization(**25k faces with 21 landmarks**) [[paper]](https://files.icg.tugraz.at/seafhttp/files/460c7623-c919-4d35-b24e-6abaeacb6f31/koestinger_befit_11.pdf \"BeFIT2011\") [[benchmark]](https://www.tugraz.at/institute/icg/research/team-bischof/lrs/downloads/aflw/)\n\n#### Face Attribute Data\n- **CelebA**: Deep Learning Face Attributes in the Wild(**10k people in 202k images with 5 landmarks and 40 binary attributes per image**) [[paper]](https://www.cv-foundation.org/openaccess/content_iccv_2015/papers/Liu_Deep_Learning_Face_ICCV_2015_paper.pdf \"ICCV2015\") [[dataset]](http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html)\n\n## 🔖 Face Recognition\n- Live Face De-Identification in Video [[paper]](https://arxiv.org/abs/1911.08348 \"ICCV2019\")\n- **UGG**: Uncertainty Modeling of Contextual-Connections Between Tracklets for Unconstrained Video-Based Face Recognition [[paper]](https://arxiv.org/abs/1905.02756 \"ICCV2019\")\n- **PDSN**: Occlusion Robust Face Recognition Based on Mask Learning With Pairwise Differential Siamese Network [[paper]](https://arxiv.org/abs/1908.06290 \"ICCV2019\") [[code]](https://github.com/linserSnow/PDSN \"PyTorch\")\n- Attentional Feature-Pair Relation Networks for Accurate Face Recognition [[paper]](https://arxiv.org/abs/1908.06255 \"ICCV2019\")\n- Probabilistic Face Embeddings [[paper]](https://arxiv.org/abs/1904.09658 \"ICCV2019\") [[code]](https://github.com/seasonSH/Probabilistic-Face-Embeddings \"TensorFlow\") \n- Towards Interpretable Face Recognition [[paper]](https://arxiv.org/abs/1805.00611 \"ICCV2019\") [[code]](https://github.com/yubangji123/Interpret_FR \"TensorFlow\") [[project]](http://cvlab.cse.msu.edu/project-interpret-FR)\n- **Co-Mining**: Deep Face Recognition With Noisy Labels [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Wang_Co-Mining_Deep_Face_Recognition_With_Noisy_Labels_ICCV_2019_paper.pdf \"ICCV2019\")\n- **Fair Loss**: Margin-Aware Reinforcement Learning for Deep Face Recognition [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Liu_Fair_Loss_Margin-Aware_Reinforcement_Learning_for_Deep_Face_Recognition_ICCV_2019_paper.pdf \"ICCV2019\")\n- Discriminatively Learned Convex Models for Set Based Face Recognition [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Cevikalp_Discriminatively_Learned_Convex_Models_for_Set_Based_Face_Recognition_ICCV_2019_paper.pdf \"ICCV2019\")\n- **DVG**: Dual Variational Generation for Low Shot Heterogeneous Face Recognition [[paper]](https://arxiv.org/abs/1903.10203 \"NeurIPS2019\") [[code]](https://github.com/BradyFU/DVG \"PyTorch\")\n- Deep face recognition using imperfect facial data [[paper]](https://www.sciencedirect.com/science/article/pii/S0167739X18331133 \"FGCS2019\")\n- Unequal-Training for Deep Face Recognition With Long-Tailed Noisy Data [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhong_Unequal-Training_for_Deep_Face_Recognition_With_Long-Tailed_Noisy_Data_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/zhongyy/Unequal-Training-for-Deep-Face-Recognition-with-Long-Tailed-Noisy-Data \"MXNet\")\n- **RegularFace**: Deep Face Recognition via Exclusive Regularization [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhao_RegularFace_Deep_Face_Recognition_via_Exclusive_Regularization_CVPR_2019_paper.pdf \"CVPR2019\")\n- **UniformFace**: Learning Deep Equidistributed Representation for Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Duan_UniformFace_Learning_Deep_Equidistributed_Representation_for_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\")\n- **P2SGrad**: Refined Gradients for Optimizing Deep Face Models [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_P2SGrad_Refined_Gradients_for_Optimizing_Deep_Face_Models_CVPR_2019_paper.pdf \"CVPR2019\")\n- **AdaptiveFace**: Adaptive Margin and Sampling for Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Liu_AdaptiveFace_Adaptive_Margin_and_Sampling_for_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\")\n- **AdaCos**: Adaptively Scaling Cosine Logits for Effectively Learning Deep Face Representations [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_AdaCos_Adaptively_Scaling_Cosine_Logits_for_Effectively_Learning_Deep_Face_CVPR_2019_paper.pdf \"CVPR2019\") [[code1]](https://github.com/xialuxi/arcface-caffe \"Caffe\") [[code2]](https://github.com/4uiiurz1/pytorch-adacos \"PyTorch\")\n- Low-Rank Laplacian-Uniform Mixed Model for Robust Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Dong_Low-Rank_Laplacian-Uniform_Mixed_Model_for_Robust_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\")\n- **NoiseFace**: Noise-Tolerant Paradigm for Training Face Recognition CNNs [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Hu_Noise-Tolerant_Paradigm_for_Training_Face_Recognition_CNNs_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/huangyangyu/NoiseFace \"Caffe\")\n- Feature Transfer Learning for Face Recognition With Under-Represented Data [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yin_Feature_Transfer_Learning_for_Face_Recognition_With_Under-Represented_Data_CVPR_2019_paper.pdf \"CVPR2019\")\n- **Led3D**: A Lightweight and Efficient Deep Approach to Recognizing Low-Quality 3D Faces [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Mu_Led3D_A_Lightweight_and_Efficient_Deep_Approach_to_Recognizing_Low-Quality_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/muyouhang/Led3D \"NULL\") [[dataset]](http://irip.buaa.edu.cn/lock3dface/index.html)\n- R3 Adversarial Network for Cross Model Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Chen_R3_Adversarial_Network_for_Cross_Model_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\")  \n- **MLT**: Face Recognition: A Novel Multi-Level Taxonomy based Survey [[paper]](https://arxiv.org/abs/1901.00713 \"arXiv2019\")\n- **CDP**: Consensus-Driven Propagation in Massive Unlabeled Data for Face Recognition [[paper]](https://arxiv.org/abs/1809.01407 \"ECCV2018\") [[code]](https://github.com/XiaohangZhan/face_recognition_framework \"PyTorch\")  [[project]](http://mmlab.ie.cuhk.edu.hk/projects/CDP/)\n- **GhostVLAD**: GhostVLAD for set-based face recognition [[paper]](https://arxiv.org/abs/1810.09951 \"ACCV2018\")\n- **DocFace+**: ID Document to Selfie Matching [[paper]](https://arxiv.org/abs/1809.05620 \"arXiv2018\") [[code]](https://github.com/seasonSH/DocFace \"TensorFlow\")\n- **2018Survey**: Face Recognition: From Traditional to Deep Learning Methods [[paper]](https://arxiv.org/abs/1811.00116 \"arXiv2018\")\n- **2018Survey**: Deep Facial Expression Recognition: A Survey [[paper]](https://arxiv.org/abs/1804.08348 \"arXiv2018\")\n- **2018Survey**: Deep Face Recognition: A Survey [[paper]](https://arxiv.org/abs/1804.06655 \"arXiv2018\")\n- **SphereFace+(MHE)**: Learning towards Minimum Hyperspherical Energy [[paper]](https://arxiv.org/abs/1805.09298 \"arXiv2018\") [[code]](https://github.com/wy1iu/sphereface-plus \"Caffe/Matlab\")\n- **MobileFace**: A face recognition solution on mobile device [[code]](https://github.com/becauseofAI/MobileFace)\n- **MobileFaceNets**: Efficient CNNs for Accurate Real-Time Face Verification on Mobile Devices [[paper]](https://arxiv.org/abs/1804.07573 \"arXiv2018\") [[code1]](https://github.com/deepinsight/insightface \"MXNet\") [[code2]](https://github.com/KaleidoZhouYN/mobilefacenet-caffe \"Caffe\") [[code3]](https://github.com/xsr-ai/MobileFaceNet_TF \"TensorFlow\") [[code4]](https://github.com/GRAYKEY/mobilefacenet_ncnn \"NCNN\")\n- **FaceID**: An implementation of iPhone X's FaceID using face embeddings and siamese networks on RGBD images. [[code]](https://github.com/normandipalo/faceID_beta \"Keras\") [[blog]](https://towardsdatascience.com/how-i-implemented-iphone-xs-faceid-using-deep-learning-in-python-d5dbaa128e1d \"Medium\") \n- **InsightFace(ArcFace)**: 2D and 3D Face Analysis Project [[paper]](https://arxiv.org/abs/1801.07698 \"ArcFace: Additive Angular Margin Loss for Deep Face Recognition(arXiv)\") [[code1]](https://github.com/deepinsight/insightface \"MXNet\")[![GitHub stars](https://img.shields.io/github/stars/deepinsight/insightface.svg?logo=github\u0026label=Stars)](https://github.com/deepinsight/insightface) [[code2]](https://github.com/auroua/InsightFace_TF \"TensorFlow\")\n- **AAM-Softmax(CCL)**: Face Recognition via Centralized Coordinate Learning [[paper]](https://arxiv.org/abs/1801.05678 \"arXiv2018\")\n- **AM-Softmax**: Additive Margin Softmax for Face Verification [[paper]](https://arxiv.org/abs/1801.05599 \"arXiv2018\") [[code1]](https://github.com/happynear/AMSoftmax \"Caffe\") [[code2]](https://github.com/Joker316701882/Additive-Margin-Softmax \"TensorFlow\")\n- **CosFace**: Large Margin Cosine Loss for Deep Face Recognition [[paper]](https://arxiv.org/abs/1801.09414 \"CVPR2018\") [[code1]](https://github.com/deepinsight/insightface \"MXNet\") [[code2]](https://github.com/yule-li/CosFace \"TensorFlow\")\n- **FeatureIncay**: Feature Incay for Representation Regularization [[paper]](https://arxiv.org/abs/1705.10284 \"ICLR2018\")\n- **CocoLoss**: Rethinking Feature Discrimination and Polymerization for Large-scale Recognition [[paper]](http://cn.arxiv.org/abs/1710.00870 \"NIPS2017\") [[code]](https://github.com/sciencefans/coco_loss \"Caffe\")\n- **NormFace**: L2 hypersphere embedding for face Verification [[paper]](http://www.cs.jhu.edu/~alanlab/Pubs17/wang2017normface.pdf \"ACM2017 Multimedia Conference\") [[code]](https://github.com/happynear/NormFace \"Caffe\")\n- **SphereFace(A-Softmax)**: Deep Hypersphere Embedding for Face Recognition [[paper]](http://openaccess.thecvf.com/content_cvpr_2017/papers/Liu_SphereFace_Deep_Hypersphere_CVPR_2017_paper.pdf \"CVPR2017\") [[code]](https://github.com/wy1iu/sphereface \"Caffe\")\n- **L-Softmax**: Large-Margin Softmax Loss for Convolutional Neural Networks [[paper]](http://proceedings.mlr.press/v48/liud16.pdf \"ICML2016\") [[code1]](https://github.com/wy1iu/LargeMargin_Softmax_Loss \"Caffe\") [[code2]](https://github.com/luoyetx/mx-lsoftmax \"MXNet\") [[code3]](https://github.com/HiKapok/tf.extra_losses \"TensorFlow\") [[code4]](https://github.com/auroua/L_Softmax_TensorFlow \"TensorFlow\") [[code5]](https://github.com/tpys/face-recognition-caffe2 \"Caffe2\") [[code6]](https://github.com/amirhfarzaneh/lsoftmax-pytorch \"PyTorch\") [[code7]](https://github.com/jihunchoi/lsoftmax-pytorch \"PyTorch\")\n- **CenterLoss**: A Discriminative Feature Learning Approach for Deep Face Recognition [[paper]](https://ydwen.github.io/papers/WenECCV16.pdf \"ECCV2016\") [[code1]](https://github.com/ydwen/caffe-face \"Caffe\") [[code2]](https://github.com/pangyupo/mxnet_center_loss \"MXNet\") [[code3]](https://github.com/ShownX/mxnet-center-loss \"MXNet-Gluon\") [[code4]](https://github.com/EncodeTS/TensorFlow_Center_Loss \"TensorFlow\")\n- **OpenFace**: A general-purpose face recognition library with mobile applications [[report]](http://elijah.cs.cmu.edu/DOCS/CMU-CS-16-118.pdf \"CMU2016\") [[project]](http://cmusatyalab.github.io/openface/) [[code1]](https://github.com/cmusatyalab/openface \"Torch\") [[code2]](https://github.com/thnkim/OpenFacePytorch \"PyTorch\")\n- **FaceNet**: A Unified Embedding for Face Recognition and Clustering [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Schroff_FaceNet_A_Unified_2015_CVPR_paper.pdf \"CVPR2015\") [[code]](https://github.com/davidsandberg/facenet \"TensorFlow\")\n- **DeepID3**: DeepID3: Face Recognition with Very Deep Neural Networks [[paper]](https://arxiv.org/abs/1502.00873 \"arXiv2015\") \n- **DeepID2+**: Deeply learned face representations are sparse, selective, and robust [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2015/papers/Sun_Deeply_Learned_Face_2015_CVPR_paper.pdf \"CVPR2015\")\n- **DeepID2**: Deep Learning Face Representation by Joint Identification-Verification [[paper]](https://papers.nips.cc/paper/5416-deep-learning-face-representation-by-joint-identification-verification.pdf \"NIPS2014\")\n- **DeepID**: Deep Learning Face Representation from Predicting 10,000 Classes [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Sun_Deep_Learning_Face_2014_CVPR_paper.pdf \"CVPR2014\")\n- **DeepFace**: Closing the gap to human-level performance in face verification [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Taigman_DeepFace_Closing_the_2014_CVPR_paper.pdf \"CVPR2014\")\n- **LBP+Joint Bayes**: Bayesian Face Revisited: A Joint Formulation [[paper]](https://s3.amazonaws.com/academia.edu.documents/31414608/JointBayesian.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A\u0026Expires=1543656042\u0026Signature=k6LefuQnIC2x8gep7yQTxqKgzus%3D\u0026response-content-disposition=inline%3B%20filename%3DBayesian_Face_Revisited_A_Joint_Formulat.pdf \"ECCV2012\") [[code1]](https://github.com/cyh24/Joint-Bayesian \"Python\") [[code2]](https://github.com/MaoXu/Joint_Bayesian \"Matlab\") [[code3]](https://github.com/Glasssix/joint_bayesian \"C++/C#\")\n- **LBPFace**: Face recognition with local binary patterns [[paper]](https://pdfs.semanticscholar.org/3242/0c65f8ef0c5bd83b14c8ae662cbce73e6781.pdf \"ECCV2004\") [[code]](https://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_tutorial.html \"OpenCV\")\n- **FisherFace(LDA)**: Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection [[paper]](https://apps.dtic.mil/dtic/tr/fulltext/u2/1015508.pdf \"TPAMI1997\") [[code]](https://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_tutorial.html \"OpenCV\")\n- **EigenFace(PCA)**: Face recognition using eigenfaces [[paper]](http://www.cs.ucsb.edu/~mturk/Papers/mturk-CVPR91.pdf \"CVPR1991\") [[code]](https://docs.opencv.org/2.4/modules/contrib/doc/facerec/facerec_tutorial.html \"OpenCV\")\n\n## 🔖 Face Detection\n- **RetinaFace**: Single-stage Dense Face Localisation in the Wild [[paper]](https://arxiv.org/abs/1905.00641 \"arXiv2019\") [[code]](https://github.com/deepinsight/insightface/tree/master/RetinaFace \"MXNet\")\n- Group Sampling for Scale Invariant Face Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Ming_Group_Sampling_for_Scale_Invariant_Face_Detection_CVPR_2019_paper.pdf \"CVPR2019\")\n- **FA-RPN**: Floating Region Proposals for Face Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Najibi_FA-RPN_Floating_Region_Proposals_for_Face_Detection_CVPR_2019_paper.pdf \"CVPR2019\")\n- **SFA**: Small Faces Attention Face Detector [[paper]](https://arxiv.org/abs/1812.08402 \"SPIC2019\") [[code]](https://github.com/shiluo1990/SFA \"Caffe\")\n- **ISRN**: Improved Selective Refinement Network for Face Detection [[paper]](https://arxiv.org/abs/1901.06651 \"arXiv2019\")\n- **DSFD**: Dual Shot Face Detector [[paper]](https://arxiv.org/abs/1810.10220 \"CVPR2019\") [[code]](https://github.com/TencentYoutuResearch/FaceDetection-DSFD \"PyTorch\")\n- **PyramidBox++**: High Performance Detector for Finding Tiny Face [[paper]](https://arxiv.org/abs/1904.00386 \"arXiv2019\")\n- **VIM-FD**: Robust and High Performance Face Detector [[paper]](https://arxiv.org/abs/1901.02350 \"arXiv2019\")\n- **SHF**: Robust Face Detection via Learning Small Faces on Hard Images [[paper]](https://arxiv.org/abs/1811.11662 \"arXiv2018\") [[code]](https://github.com/bairdzhang/smallhardface \"Caffe\")\n- **SRN**: Selective Refinement Network for High Performance Face Detection [[paper]](https://arxiv.org/abs/1809.02693 \"AAAI2019\")\n- **SFDet**: Single-Shot Scale-Aware Network for Real-Time Face Detection [[paper]](https://link.springer.com/epdf/10.1007/s11263-019-01159-3?author_access_token=Jjgl-u1CAXPmSKWDljfSBfe4RwlQNchNByi7wbcMAY7Vwo_nrkuFMElF6YSQ0We34tUs42D0dyurcBAD0sJP66n6GBanVgA9qsuvh4Y_Bjf3E_n9_croQ4esS882srfHyUz-L96pU3gu_M30Kk6_XQ%3D%3D \"IJCV2019\")\n- **HyperFace**: A Deep Multi-task Learning Framework for Face Detection, Landmark Localization, Pose Estimation, and Gender Recognition [[paper]](https://arxiv.org/abs/1603.01249 \"TPAMI2019\") [[code]](https://github.com/maharshi95/HyperFace \"TensorFlow\")\n- **PyramidBox**: A Context-assisted Single Shot Face Detector [[paper]](https://arxiv.org/pdf/1803.07737.pdf \"arXiv2018\") [[code]](https://github.com/PaddlePaddle/models/tree/2a6b7dc92f04815f0b298e59030cb779dd0e038c/fluid/face_detction \"PaddlePaddle\")\n- **PCN**: Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks [[paper]](https://arxiv.org/pdf/1804.06039.pdf \"CVPR2018\") [[code]](https://github.com/Jack-CV/PCN \"C++\") \n- **S³FD**: Single Shot Scale-invariant Face Detector [[paper]](https://arxiv.org/pdf/1708.05237.pdf \"arXiv2017\") [[code]](https://github.com/sfzhang15/SFD \"Caffe\")\n- **SSH**: Single Stage Headless Face Detector [[paper]](http://openaccess.thecvf.com/content_ICCV_2017/papers/Najibi_SSH_Single_Stage_ICCV_2017_paper.pdf \"ICCV2017\") [[code]](https://github.com/mahyarnajibi/SSH \"Caffe\")\n- **FaceBoxes**: A CPU Real-time Face Detector with High Accuracy [[paper]](https://arxiv.org/pdf/1708.05234.pdf \"IJCB2017\")[[code1]](https://github.com/zeusees/FaceBoxes \"Caffe\") [[code2]](https://github.com/lxg2015/faceboxes \"PyTorch\")\n- **TinyFace**: Finding Tiny Faces [[paper]](http://openaccess.thecvf.com/content_cvpr_2017/papers/Hu_Finding_Tiny_Faces_CVPR_2017_paper.pdf \"CVPR2017\") [[project]](https://www.cs.cmu.edu/~peiyunh/tiny/) [[code1]](https://github.com/peiyunh/tiny \"MatConvNet\") [[code2]](https://github.com/chinakook/hr101_mxnet \"MXNet\") [[code3]](https://github.com/cydonia999/Tiny_Faces_in_Tensorflow \"TensorFlow\")\n- **MTCNN**: Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks [[paper]](https://kpzhang93.github.io/MTCNN_face_detection_alignment/paper/spl.pdf \"SPL2016\") [[project]](https://kpzhang93.github.io/MTCNN_face_detection_alignment/) [[code1]](https://github.com/kpzhang93/MTCNN_face_detection_alignment \"Caffe\") [[code2]](https://github.com/CongWeilin/mtcnn-caffe \"Caffe\") [[code3]](https://github.com/foreverYoungGitHub/MTCNN \"Caffe\") [[code4]](https://github.com/Seanlinx/mtcnn \"MXNet\") [[code5]](https://github.com/pangyupo/mxnet_mtcnn_face_detection \"MXNet\") [[code6]](https://github.com/TropComplique/mtcnn-pytorch \"PyTorch\") [[code7]](https://github.com/AITTSMD/MTCNN-Tensorflow \"TensorFlow\")\n- **NPD**: A Fast and Accurate Unconstrained Face Detector [[paper]](http://www.cbsr.ia.ac.cn/users/scliao/papers/Liao-PAMI15-NPD.pdf \"TPAMI2015\") [[code]](https://github.com/wincle/NPD \"C++\") [[project]](http://www.cbsr.ia.ac.cn/users/scliao/projects/npdface/index.html)\n- **PICO**: Object Detection with Pixel Intensity Comparisons Organized in Decision Trees [[paper]](https://arxiv.org/pdf/1305.4537.pdf \"arXiv2014\") [[code]](https://github.com/nenadmarkus/pico \"C\")\n- **libfacedetection**: A fast binary library for face detection and face landmark detection in images. [[code]](https://github.com/ShiqiYu/libfacedetection \"C++\")\n- **SeetaFaceEngine**: SeetaFace Detection, SeetaFace Alignment and SeetaFace Identification [[code]](https://github.com/seetaface/SeetaFaceEngine \"C++\")\n\n## 🔖 Face Landmark\n- **DeCaFA**: Deep Convolutional Cascade for Face Alignment in the Wild [[paper]](https://arxiv.org/abs/1904.02549)\n- **AWing**: Adaptive Wing Loss for Robust Face Alignment via Heatmap Regression [[paper]](https://arxiv.org/abs/1904.07399 \"ICCV2019\") [[code]](https://github.com/protossw512/AdaptiveWingLoss \"PyTorch\")\n- **KDN**: Face Alignment With Kernel Density Deep Neural Network [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Chen_Face_Alignment_With_Kernel_Density_Deep_Neural_Network_ICCV_2019_paper.pdf \"ICCV2019\")\n- **Semantic Alignment**: Finding Semantically Consistent Ground-Truth for Facial Landmark Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Liu_Semantic_Alignment_Finding_Semantically_Consistent_Ground-Truth_for_Facial_Landmark_Detection_CVPR_2019_paper.pdf \"CVPR2019\")\n- Robust Facial Landmark Detection via Occlusion-Adaptive Deep Networks [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhu_Robust_Facial_Landmark_Detection_via_Occlusion-Adaptive_Deep_Networks_CVPR_2019_paper.pdf \"CVPR2019\")\n- **PFLD**: A Practical Facial Landmark Detector [[paper]](https://arxiv.org/abs/1902.10859 \"arXiv2019\") [[project]](https://sites.google.com/view/xjguo/fld) [[code]](https://drive.google.com/file/d/1n1uZPbM9Wz052aVnlc_3L4gjQHiwfj4B/view \"APK\")\n- **PRNet**: Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network [[paper]](http://openaccess.thecvf.com/content_ECCV_2018/papers/Yao_Feng_Joint_3D_Face_ECCV_2018_paper.pdf \"ECCV2018\") [[code]](https://github.com/YadiraF/PRNet \"TensorFlow\")\n- **LAB**: Look at Boundary: A Boundary-Aware Face Alignment Algorithm [[paper]](http://openaccess.thecvf.com/content_cvpr_2018/papers/Wu_Look_at_Boundary_CVPR_2018_paper.pdf \"CVPR2018\") [[project]](https://wywu.github.io/projects/LAB/LAB.html) [[code]](https://github.com/wywu/LAB \"Caffe\")\n- **Face-Alignment**: How far are we from solving the 2D \u0026 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)  [[paper]](http://openaccess.thecvf.com/content_ICCV_2017/papers/Bulat_How_Far_Are_ICCV_2017_paper.pdf \"ICCV2017\") [[project]](https://adrianbulat.com/face-alignment) [[code1]](https://github.com/1adrianb/face-alignment \"PyTorch\") [[code2]](https://github.com/1adrianb/2D-and-3D-face-alignment \"Torch7\")\n- **ERT**: One Millisecond Face Alignment with an Ensemble of Regression Trees [[paper]](https://www.cv-foundation.org/openaccess/content_cvpr_2014/papers/Kazemi_One_Millisecond_Face_2014_CVPR_paper.pdf \"CVPR2014\") [[code]](http://dlib.net/imaging.html \"Dlib\")\n\n## 🔖 Face Clustering\n- **BCL**: Video Face Clustering With Unknown Number of Clusters [[paper]](https://arxiv.org/abs/1908.03381 \"ICCV2019\") [[code]](https://github.com/makarandtapaswi/BallClustering_ICCV2019 \"PyTorch\")\n- **LinkageFace**: Linkage Based Face Clustering via Graph Convolution Network [[paper]](https://arxiv.org/abs/1903.11306 \"CVPR2019\")\n- **LTC**: Learning to Cluster Faces on an Affinity Graph [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yang_Learning_to_Cluster_Faces_on_an_Affinity_Graph_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/yl-1993/learn-to-cluster \"PyTorch\") \n\n## 🔖 Face Expression \n- **FECNet**: A Compact Embedding for Facial Expression Similarity [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Vemulapalli_A_Compact_Embedding_for_Facial_Expression_Similarity_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/GerardLiu96/FECNet \"Keras\")\n- **LBVCNN**: Local Binary Volume Convolutional Neural Network for Facial Expression Recognition from Image Sequences [[paper]](https://arxiv.org/abs/1904.07647 \"arXiv2019\")\n\n## 🔖 Face Action\n- Joint Representation and Estimator Learning for Facial Action Unit Intensity Estimation [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_Joint_Representation_and_Estimator_Learning_for_Facial_Action_Unit_Intensity_CVPR_2019_paper.pdf \"CVPR2019\")\n- Local Relationship Learning With Person-Specific Shape Regularization for Facial Action Unit Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Niu_Local_Relationship_Learning_With_Person-Specific_Shape_Regularization_for_Facial_Action_CVPR_2019_paper.pdf \"CVPR2019\")\n- **TCAE**: Self-Supervised Representation Learning From Videos for Facial Action Unit Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Li_Self-Supervised_Representation_Learning_From_Videos_for_Facial_Action_Unit_Detection_CVPR_2019_paper.pdf \"CVPR2019 Oral\") [[code]](https://github.com/mysee1989/TCAE \"PyTorch\")\n- **JAANet**: Deep Adaptive Attention for Joint Facial Action Unit Detection and Face Alignment [[paper]](http://openaccess.thecvf.com/content_ECCV_2018/papers/Zhiwen_Shao_Deep_Adaptive_Attention_ECCV_2018_paper.pdf \"ECCV2018\") [[code]](https://github.com/ZhiwenShao/JAANet \"Caffe\")\n\n## 🔖 Face 3D\n- **DF2Net**: A Dense-Fine-Finer Network for Detailed 3D Face Reconstruction [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Zeng_DF2Net_A_Dense-Fine-Finer_Network_for_Detailed_3D_Face_Reconstruction_ICCV_2019_paper.pdf \"ICCV2019\") [[code]](https://github.com/xiaoxingzeng/DF2Net \"PyTorch\")\n- Semi-Supervised Monocular 3D Face Reconstruction With End-to-End Shape-Preserved Domain Transfer [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Piao_Semi-Supervised_Monocular_3D_Face_Reconstruction_With_End-to-End_Shape-Preserved_Domain_Transfer_ICCV_2019_paper.pdf \"ICCV2019\")\n- **3DFC**: 3D Face Modeling From Diverse Raw Scan Data [[paper]](https://arxiv.org/abs/1902.04943 \"ICCV2019\") [[code]](https://github.com/liuf1990/3DFC \"PyTorch\")\n- **2DASL**: Joint 3D Face Reconstruction and Dense Face Alignment from A Single Image with 2D-Assisted Self-Supervised Learning [[paper]](https://arxiv.org/abs/1903.09359 \"arXiv2019\") [[code]](https://github.com/XgTu/2DASL \"PyTorch \u0026 Matlab\")\n- **MVF-Net**: Multi-View 3D Face Morphable Model Regression [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Wu_MVF-Net_Multi-View_3D_Face_Morphable_Model_Regression_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/Fanziapril/mvfnet \"PyTorch\")\n- Dense 3D Face Decoding Over 2500FPS: Joint Texture \u0026 Shape Convolutional Mesh Decoders [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhou_Dense_3D_Face_Decoding_Over_2500FPS_Joint_Texture__Shape_CVPR_2019_paper.pdf \"CVPR2019\")\n- Towards High-Fidelity Nonlinear 3D Face Morphable Model [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Tran_Towards_High-Fidelity_Nonlinear_3D_Face_Morphable_Model_CVPR_2019_paper.pdf \"CVPR2019\") [[project]](http://cvlab.cse.msu.edu/project-nonlinear-3dmm.html)\n- Combining 3D Morphable Models: A Large Scale Face-And-Head Model [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Ploumpis_Combining_3D_Morphable_Models_A_Large_Scale_Face-And-Head_Model_CVPR_2019_paper.pdf \"CVPR2019\") \n- Disentangled Representation Learning for 3D Face Shape [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Jiang_Disentangled_Representation_Learning_for_3D_Face_Shape_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/zihangJiang/DR-Learning-for-3D-Face \"Keras\")\n- Self-Supervised Adaptation of High-Fidelity Face Models for Monocular Performance Tracking [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yoon_Self-Supervised_Adaptation_of_High-Fidelity_Face_Models_for_Monocular_Performance_Tracking_CVPR_2019_paper.pdf \"CVPR2019\")\n- **MMFace**: A Multi-Metric Regression Network for Unconstrained Face Reconstruction [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yi_MMFace_A_Multi-Metric_Regression_Network_for_Unconstrained_Face_Reconstruction_CVPR_2019_paper.pdf \"CVPR2019\")\n- **RingNet**: Learning to Regress 3D Face Shape and Expression From an Image Without 3D Supervision [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Sanyal_Learning_to_Regress_3D_Face_Shape_and_Expression_From_an_CVPR_2019_paper.pdf \"CVPR2019\")  [[code]](https://github.com/soubhiksanyal/RingNet \"TensorFlow\") [[project]](https://ringnet.is.tue.mpg.de/)\n- Boosting Local Shape Matching for Dense 3D Face Correspondence [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Fan_Boosting_Local_Shape_Matching_for_Dense_3D_Face_Correspondence_CVPR_2019_paper.pdf \"CVPR2019\")\n- **FML**: Face Model Learning From Videos [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Tewari_FML_Face_Model_Learning_From_Videos_CVPR_2019_paper.pdf \"CVPR2019\")\n\n## 🔖 Face GAN\n#### Face Character\n- Face-to-Parameter Translation for Game Character Auto-Creation [[paper]](https://arxiv.org/abs/1909.01064 \"ICCV2019\")\n---\n#### Face Editing\n- **SC-FEGAN**: Face Editing Generative Adversarial Network With User's Sketch and Color [[paper]](https://arxiv.org/abs/1902.06838 \"ICCV2019\") [[code]](https://github.com/run-youngjoo/SC-FEGAN \"TensorFlow\")\n---\n#### Face De-Occlusion\n- Face De-Occlusion Using 3D Morphable Model and Generative Adversarial Network [[paper]](https://arxiv.org/abs/1904.06109 \"ICCV2019\") [[code]](https://github.com/xweiyuan/Face-de-occlusion-using-3D-morphable-model-and-generative-adversarial-network)\n---\n#### Face Aging  \n- Automatic Face Aging in Videos via Deep Reinforcement Learning [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Duong_Automatic_Face_Aging_in_Videos_via_Deep_Reinforcement_Learning_CVPR_2019_paper.pdf \"CVPR2019\") [[blog]](https://www.fastcompany.com/90314606/this-new-ai-tool-makes-creepily-realistic-videos-of-faces-in-the-future)\n- Attribute-Aware Face Aging With Wavelet-Based Generative Adversarial Networks [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Liu_Attribute-Aware_Face_Aging_With_Wavelet-Based_Generative_Adversarial_Networks_CVPR_2019_paper.pdf \"CVPR2019\")\n- **SAGAN**:Generative Adversarial Network with Spatial Attention for Face Attribute Editing [[paper]](http://openaccess.thecvf.com/content_ECCV_2018/papers/Gang_Zhang_Generative_Adversarial_Network_ECCV_2018_paper.pdf \"ECCV2018\") [[code]](https://github.com/elvisyjlin/SpatialAttentionGAN \"PyTorch\")\n---\n#### Face Drawing \n- **APDrawingGAN**: Generating Artistic Portrait Drawings From Face Photos With Hierarchical GANs [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Yi_APDrawingGAN_Generating_Artistic_Portrait_Drawings_From_Face_Photos_With_Hierarchical_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/yiranran/APDrawingGAN \"PyTorch\")\n---\n#### Face Generation\n- **StyleGAN**: A Style-Based Generator Architecture for Generative Adversarial Networks [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Karras_A_Style-Based_Generator_Architecture_for_Generative_Adversarial_Networks_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/NVlabs/stylegan \"TensorFlow\") [[dataset]](https://github.com/NVlabs/ffhq-dataset \"FFHQ\")\n---\n#### Face Makeup\n- **BeautyGAN**: Instance-level Facial Makeup Transfer with Deep Generative Adversarial Network [[paper]](http://liusi-group.com/pdf/BeautyGAN-camera-ready_2.pdf \"Multimedia Conference, ACM2018\") [[code]](https://github.com/Honlan/BeautyGAN \"TensorFlow\") [[project]](http://liusi-group.com/projects/BeautyGAN) [[poster]](http://liusi-group.com/pdf/BeautyGAN-camera-ready_2_poster.pdf)\n---\n#### Face Swap\n- **FSGAN**: Subject Agnostic Face Swapping and Reenactment [[paper]](https://arxiv.org/abs/1908.05932 \"ICCV2019\") [[code]](https://github.com/YuvalNirkin) [[project]](https://nirkin.com/fsgan/)\n- **Faceswap**: A tool that utilizes deep learning to recognize and swap faces in pictures and videos [[code1]](https://github.com/deepfakes/faceswap \"TensorFlow\") [[code2]](https://github.com/iperov/DeepFaceLab \"TensorFlow/Keras\")\n- **FUNIT**: Few-Shot Unsupervised Image-to-Image Translation  [[paper]](https://arxiv.org/abs/1905.01723 \"arXiv2019\") [[code]](https://github.com/NVlabs/FUNIT \"PyTorch\") [[project]](https://nvlabs.github.io/FUNIT/)\n---\n#### Face Other\n- Unsupervised Face Normalization With Extreme Pose and Expression in the Wild [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Qian_Unsupervised_Face_Normalization_With_Extreme_Pose_and_Expression_in_the_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/mx54039q/fnm \"TensorFlow\")\n- **GANFIT**: Generative Adversarial Network Fitting for High Fidelity 3D Face Reconstruction [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Gecer_GANFIT_Generative_Adversarial_Network_Fitting_for_High_Fidelity_3D_Face_CVPR_2019_paper.pdf \"CVPR2019\") [[project]](https://github.com/barisgecer/GANFit)\n- **HF-PIM**: Learning a High Fidelity Pose Invariant Model for High-resolution Face Frontalization [[paper]](http://papers.nips.cc/paper/7551-learning-a-high-fidelity-pose-invariant-model-for-high-resolution-face-frontalization.pdf \"NIPS2018\")\n- **Super-FAN**: Integrated facial landmark localization and super-resolution of real-world low resolution faces in arbitrary poses with GANs [[paper]](http://openaccess.thecvf.com/content_cvpr_2018/papers/Bulat_Super-FAN_Integrated_Facial_CVPR_2018_paper.pdf \"CVPR2018 Spotlight\")\n- **GANimation**: Anatomically-aware Facial Animation from a Single Image [[paper]](https://www.albertpumarola.com/publications/files/pumarola2018ganimation.pdf \"ECCV2018 Oral,Best Paper Award Honorable Mention\") [[project]](https://www.albertpumarola.com/research/GANimation/index.html) [[code]](https://github.com/albertpumarola/GANimation \"PyTorch\")\n- **StarGAN**: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation [[paper]](http://openaccess.thecvf.com/content_cvpr_2018/papers/Choi_StarGAN_Unified_Generative_CVPR_2018_paper.pdf \"CVPR2018\")\n[[code]](https://github.com/yunjey/StarGAN \"PyTorch\")\n- **PGAN**: Progressive Growing of GANs for Improved Quality, Stability, and Variation [[paper]](https://arxiv.org/abs/1710.10196 \"ICLR2018\")\n[[code1]](https://github.com/tkarras/progressive_growing_of_gans \"TensorFlow\") [[code2]](https://github.com/github-pengge/PyTorch-progressive_growing_of_gans \"PyTorch\")\n\n## 🔖 Face Deblurring\n- Face Video Deblurring Using 3D Facial Priors [[paper]](http://openaccess.thecvf.com/content_ICCV_2019/papers/Ren_Face_Video_Deblurring_Using_3D_Facial_Priors_ICCV_2019_paper.pdf \"ICCV2019\") [[code]](https://github.com/rwenqi/3Dfacedeblurring \"TensorFlow\")\n\n## 🔖 Face Super-Resolution\n- **PFSR**: Progressive Face Super-Resolution via Attention to Facial Landmark [[paper]](https://arxiv.org/abs/1908.08239 \"BMVC2019\") [[code]](https://github.com/DeokyunKim/Progressive-Face-Super-Resolution \"PyTorch\")\n\n## 🔖 Face Manipulation\n- **Make a Face**: Towards Arbitrary High Fidelity Face Manipulation [[paper]](https://arxiv.org/abs/1908.07191 \"ICCV2019\")\n- 3D Guided Fine-Grained Face Manipulation [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Geng_3D_Guided_Fine-Grained_Face_Manipulation_CVPR_2019_paper.pdf \"CVPR2019\")\n- **SemanticComponent**: Semantic Component Decomposition for Face Attribute Manipulation [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Chen_Semantic_Component_Decomposition_for_Face_Attribute_Manipulation_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/yingcong/SemanticComponent) [[demo]](http://appsrv.cse.cuhk.edu.hk/~ycchen/demos/semantic_component.mp4)\n\n## 🔖 Face Anti-Spoofing\n- **Dataset and Benchmark**: A Dataset and Benchmark for Large-Scale Multi-Modal Face Anti-Spoofing [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Zhang_A_Dataset_and_Benchmark_for_Large-Scale_Multi-Modal_Face_Anti-Spoofing_CVPR_2019_paper.pdf \"CVPR2019\") [[poster]](http://www.cbsr.ia.ac.cn/users/sfzhang/Shifeng%20Zhang's%20Homepage_files/CVPR2019_CASIA-SURF_Poster.pdf) [[dataset]](https://sites.google.com/qq.com/chalearnfacespoofingattackdete/)\n- Deep Tree Learning for Zero-Shot Face Anti-Spoofing [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Liu_Deep_Tree_Learning_for_Zero-Shot_Face_Anti-Spoofing_CVPR_2019_paper.pdf \"CVPR2019 Oral\") \n\n## 🔖Face Adversarial Attack\n- Decorrelated Adversarial Learning for Age-Invariant Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Wang_Decorrelated_Adversarial_Learning_for_Age-Invariant_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\") \n- Multi-Adversarial Discriminative Deep Domain Generalization for Face Presentation Attack Detection [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Shao_Multi-Adversarial_Discriminative_Deep_Domain_Generalization_for_Face_Presentation_Attack_Detection_CVPR_2019_paper.pdf \"CVPR2019\") \n- Efficient Decision-Based Black-Box Adversarial Attacks on Face Recognition [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Dong_Efficient_Decision-Based_Black-Box_Adversarial_Attacks_on_Face_Recognition_CVPR_2019_paper.pdf \"CVPR2019\") \n\n## 🔖 Face Cross-Modal\n- **From Inference to Generation**: End-to-end Fully Self-supervised Generation of Human Face from Speech [[paper]](https://openreview.net/pdf?id=H1guaREYPr \"ICLR2020\")\n- **FRV**: Face Reconstruction from Voice using Generative Adversarial Networks [[paper]](https://papers.nips.cc/paper/8768-face-reconstruction-from-voice-using-generative-adversarial-networks.pdf \"NeurIPS2019\") [[code]](https://github.com/cmu-mlsp/reconstructing_faces_from_voices \"PyTorch\") [[poster]](https://ydwen.github.io/papers/WenNeurIPS19-poster.pdf)\n- **Speech2Face**: Learning the Face Behind a Voice [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Oh_Speech2Face_Learning_the_Face_Behind_a_Voice_CVPR_2019_paper.pdf \"CVPR2019\") [[project]](https://speech2face.github.io/)\n- **JFDFMR**: Joint Face Detection and Facial Motion Retargeting for Multiple Faces [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Chaudhuri_Joint_Face_Detection_and_Facial_Motion_Retargeting_for_Multiple_Faces_CVPR_2019_paper.pdf \"CVPR2019\")\n- **ATVGnet**: Hierarchical Cross-Modal Talking Face Generation With Dynamic Pixel-Wise Loss [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Chen_Hierarchical_Cross-Modal_Talking_Face_Generation_With_Dynamic_Pixel-Wise_Loss_CVPR_2019_paper.pdf \"CVPR2019\")  [[code]](https://github.com/lelechen63/ATVGnet \"PyTorch\")\n\n## 🔖 Face Capture\n- High-Quality Face Capture Using Anatomical Muscles [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Bao_High-Quality_Face_Capture_Using_Anatomical_Muscles_CVPR_2019_paper.pdf \"CVPR2019\")\n- Monocular Total Capture: Posing Face, Body, and Hands in the Wild [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Xiang_Monocular_Total_Capture_Posing_Face_Body_and_Hands_in_the_CVPR_2019_paper.pdf \"CVPR2019\")  [[code]](https://github.com/CMU-Perceptual-Computing-Lab/MonocularTotalCapture) [[project]](http://domedb.perception.cs.cmu.edu/mtc.html)\n- Expressive Body Capture: 3D Hands, Face, and Body From a Single Image [[paper]](http://openaccess.thecvf.com/content_CVPR_2019/papers/Pavlakos_Expressive_Body_Capture_3D_Hands_Face_and_Body_From_a_CVPR_2019_paper.pdf \"CVPR2019\") [[code]](https://github.com/vchoutas/smplify-x \"PyTorch\") [[project]](https://smpl-x.is.tue.mpg.de/)\n\n## :hammer: Face Lib and Tool\n- **Dlib** [[url]](http://dlib.net/imaging.html \"Image Processing\") [[github]](https://github.com/davisking/dlib \"master\")\n- **OpenCV** [[docs]](https://docs.opencv.org \"All Versions\") [[github]](https://github.com/opencv/opencv/ \"master\")\n- **Face3D** [[github]](https://github.com/YadiraF/face3d \"master\")\n\n---\n# \u003cp align=\"center\"\u003e:boom:**Big Bang**:boom:\u003c/p\u003e\n\n#### \u003cp align=\"center\"\u003e**Receptive Field Is Natural Anchor**\u003c/p\u003e\n#### \u003cp align=\"center\"\u003e**Receptive Field Is All You Need**\u003c/p\u003e\n\u003cp align=\"center\"\u003e2K real-time detection is so easy!\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cimg width=\"1280\" height=\"auto\" src=\"./docs/data/lffd_v2_gpu_result.gif\"/\u003e\u003c/div\u003e  \n\n#### \u003cp align=\"center\"\u003e[[Paper]](https://arxiv.org/abs/1904.10633) [[MXNet]](https://github.com/YonghaoHe/A-Light-and-Fast-Face-Detector-for-Edge-Devices) [[PyTorch]](https://github.com/becauseofAI/lffd-pytorch) [![GitHub stars](https://img.shields.io/github/stars/YonghaoHe/A-Light-and-Fast-Face-Detector-for-Edge-Devices.svg?logo=github\u0026label=Stars)](https://github.com/YonghaoHe/A-Light-and-Fast-Face-Detector-for-Edge-Devices)\u003c/p\u003e\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/becauseofai%2Fawesome-face/projects"}