{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/deep-alignment-network-a-convolutional-neural","title":"Deep Alignment Network: A convolutional neural network for robust face alignment","arxiv_id":"1706.01789","date":"2017-06-06","proceeding":null,"authors":["Marek Kowalski","Jacek Naruniec","Tomasz Trzcinski"],"abstract":"In this paper, we propose Deep Alignment Network (DAN), a robust face\nalignment method based on a deep neural network architecture. DAN consists of\nmultiple stages, where each stage improves the locations of the facial\nlandmarks estimated by the previous stage. Our method uses entire face images\nat all stages, contrary to the recently proposed face alignment methods that\nrely on local patches. This is possible thanks to the use of landmark heatmaps\nwhich provide visual information about landmark locations estimated at the\nprevious stages of the algorithm. The use of entire face images rather than\npatches allows DAN to handle face images with large variation in head pose and\ndifficult initializations. An extensive evaluation on two publicly available\ndatasets shows that DAN reduces the state-of-the-art failure rate by up to 70%.\nOur method has also been submitted for evaluation as part of the Menpo\nchallenge.","url_abs":"http://arxiv.org/abs/1706.01789v2","url_pdf":"http://arxiv.org/pdf/1706.01789v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"deep-alignment-network-a-convolutional-neural","repo_url":"https://github.com/MarekKowalski/DeepAlignmentNetwork","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"unanswered"}},{"paper_slug":"deep-alignment-network-a-convolutional-neural","repo_url":"https://github.com/JiangShaoYin/DAN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"unanswered"}},{"paper_slug":"deep-alignment-network-a-convolutional-neural","repo_url":"https://github.com/zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"tf","reach":null}],"tasks":[{"task_slug":"face-alignment","task_name":"Face Alignment"},{"task_slug":"keypoint-detection","task_name":"Keypoint Detection"},{"task_slug":"robust-face-alignment","task_name":"Robust Face Alignment"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/face-alignment-on-300w","task":"Face Alignment","dataset":"300W","model":"DAN-Menpo","rank_in_archive_order":28,"of":48,"metrics":{"NME_inter-ocular (%, Challenge)":"4.88","NME_inter-ocular (%, Common)":"3.09","NME_inter-ocular (%, Full)":"3.44","NME_inter-pupil (%, Challenge)":"7.05","NME_inter-pupil (%, Common)":"4.29","NME_inter-pupil (%, Full)":"4.83"},"uses_additional_data":false},{"leaderboard":"/sota/face-alignment-on-300w-split-2","task":"Face Alignment","dataset":"300W Split 2","model":"DAN","rank_in_archive_order":7,"of":7,"metrics":{"AUC@8 (inter-ocular)":"47.00","FR@8 (inter-ocular)":"2.67","NME (inter-ocular)":"4.30"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1706.01789","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1706.01789"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/MarekKowalski/DeepAlignmentNetwork","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/JiangShaoYin/DAN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment","reach":null}],"summary":{"ran_fixture":1,"ran_draft_wrong":2},"by_repo_kind":{"listed":{"samples":3,"ran":3,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"73ad6748940eeca4","entry":"getAffine","repo":"zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment","repo_kind":"listed","path":"DAN_V2/preprocessing.py","file_url":"https://github.com/zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment/blob/HEAD/DAN_V2/preprocessing.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"73ad6748940eeca4"}},{"code_sha256_prefix":"9a5410c71eb54663","entry":"get_filenames","repo":"zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment","repo_kind":"listed","path":"DAN_V2/DAN_V2.py","file_url":"https://github.com/zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment/blob/HEAD/DAN_V2/DAN_V2.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9a5410c71eb54663"}},{"code_sha256_prefix":"9fbacc33156347c9","entry":"read_dataset_info","repo":"zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment","repo_kind":"listed","path":"DAN_V2/DAN_V2.py","file_url":"https://github.com/zjjMaiMai/Deep-Alignment-Network-A-convolutional-neural-network-for-robust-face-alignment/blob/HEAD/DAN_V2/DAN_V2.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"9fbacc33156347c9"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}