Papers › Facial Landmark Points Detection Using Knowledge Distillation-Based Neural Networks

Facial Landmark Points Detection Using Knowledge Distillation-Based Neural Networks

13 Nov 2021arXiv:2111.07047archive 2025-07-28

Ali Pourramezan Fard, Mohammad H. Mahoor

Facial landmark detection is a vital step for numerous facial image analysis applications. Although some deep learning-based methods have achieved good performances in this task, they are often not suitable for running on mobile devices. Such methods rely on networks with many parameters, which makes the training and inference time-consuming. Training lightweight neural networks such as MobileNets are often challenging, and the models might have low accuracy. Inspired by knowledge distillation (KD), this paper presents a novel loss function to train a lightweight Student network (e.g., MobileNetV2) for facial landmark detection. We use two Teacher networks, a Tolerant-Teacher and a Tough-Teacher in conjunction with the Student network. The Tolerant-Teacher is trained using Soft-landmarks created by active shape models, while the Tough-Teacher is trained using the ground truth (aka Hard-landmarks) landmark points. To utilize the facial landmark points predicted by the Teacher networks, we define an Assistive Loss (ALoss) for each Teacher network. Moreover, we define a loss function called KD-Loss that utilizes the facial landmark points predicted by the two pre-trained Teacher networks (EfficientNet-b3) to guide the lightweight Student network towards predicting the Hard-landmarks. Our experimental results on three challenging facial datasets show that the proposed architecture will result in a better-trained Student network that can extract facial landmark points with high accuracy.

PaperPDFCode

Code

aliprf/kd-loss officialmentioned in papermentioned on GitHubtf 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 AlignmentFacial Landmark DetectionKnowledge Distillation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Face Alignment 300W MobileNetV2+KD-Loss NME_inter-ocular (%, Challenge) 6.13 #38 of 48 Archive leaderboard report
Face Alignment 300W MobileNetV2+KD-Loss NME_inter-ocular (%, Common) 3.56 #38 of 48 Archive leaderboard report
Face Alignment 300W MobileNetV2+KD-Loss NME_inter-ocular (%, Full) 4.06 #38 of 48 Archive leaderboard report
Face Alignment COFW EfficientNet NME (inter-ocular) 3.81% #17 of 28 Archive leaderboard report
Face Alignment COFW MobileNetV2+KD-Loss NME (inter-ocular) 4.11% #19 of 28 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

1x1 ConvolutionAverage PoolingBatch NormalizationConvolutionDepthwise ConvolutionDepthwise Separable ConvolutionInverted Residual BlockKnowledge DistillationPointwise Convolution

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