Papers › ADNet: Leveraging Error-Bias Towards Normal Direction in Face Alignment

ADNet: Leveraging Error-Bias Towards Normal Direction in Face Alignment

13 Sep 2021ICCV 2021 10arXiv:2109.05721archive 2025-07-28

Yangyu Huang, Hao Yang, Chong Li, Jongyoo Kim, Fangyun Wei

The recent progress of CNN has dramatically improved face alignment performance. However, few works have paid attention to the error-bias with respect to error distribution of facial landmarks. In this paper, we investigate the error-bias issue in face alignment, where the distributions of landmark errors tend to spread along the tangent line to landmark curves. This error-bias is not trivial since it is closely connected to the ambiguous landmark labeling task. Inspired by this observation, we seek a way to leverage the error-bias property for better convergence of CNN model. To this end, we propose anisotropic direction loss (ADL) and anisotropic attention module (AAM) for coordinate and heatmap regression, respectively. ADL imposes strong binding force in normal direction for each landmark point on facial boundaries. On the other hand, AAM is an attention module which can get anisotropic attention mask focusing on the region of point and its local edge connected by adjacent points, it has a stronger response in tangent than in normal, which means relaxed constraints in the tangent. These two methods work in a complementary manner to learn both facial structures and texture details. Finally, we integrate them into an optimized end-to-end training pipeline named ADNet. Our ADNet achieves state-of-the-art results on 300W, WFLW and COFW datasets, which demonstrates the effectiveness and robustness.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

huangyangyu/ADNet officialmentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Face Alignment

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Face Alignment 300W ADNet NME_inter-ocular (%, Challenge) 4.58 #5 of 48 Archive leaderboard report
Face Alignment 300W ADNet NME_inter-ocular (%, Common) 2.53 #5 of 48 Archive leaderboard report
Face Alignment 300W ADNet NME_inter-ocular (%, Full) 2.93 #5 of 48 Archive leaderboard report
Face Alignment 300W ADNet NME_inter-pupil (%, Challenge) 6.47 #5 of 48 Archive leaderboard report
Face Alignment 300W ADNet NME_inter-pupil (%, Common) 3.51 #5 of 48 Archive leaderboard report
Face Alignment 300W ADNet NME_inter-pupil (%, Full) 4.08 #5 of 48 Archive leaderboard report
Face Alignment WFLW ADNet AUC@10 (inter-ocular) 60.22 #9 of 36 Archive leaderboard report
Face Alignment WFLW ADNet FR@10 (inter-ocular) 2.72 #9 of 36 Archive leaderboard report
Face Alignment WFLW ADNet NME (inter-ocular) 4.14 #9 of 36 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Heatmap

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections