TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Shape Preserving Facial Landmarks with Graph Attention Net...

Shape Preserving Facial Landmarks with Graph Attention Networks

Andrés Prados-Torreblanca, José M. Buenaposada, Luis Baumela

2022-10-13Face AlignmentFacial Landmark DetectionPose EstimationHead Pose EstimationGraph Attention
PaperPDFCode(official)

Abstract

Top-performing landmark estimation algorithms are based on exploiting the excellent ability of large convolutional neural networks (CNNs) to represent local appearance. However, it is well known that they can only learn weak spatial relationships. To address this problem, we propose a model based on the combination of a CNN with a cascade of Graph Attention Network regressors. To this end, we introduce an encoding that jointly represents the appearance and location of facial landmarks and an attention mechanism to weigh the information according to its reliability. This is combined with a multi-task approach to initialize the location of graph nodes and a coarse-to-fine landmark description scheme. Our experiments confirm that the proposed model learns a global representation of the structure of the face, achieving top performance in popular benchmarks on head pose and landmark estimation. The improvement provided by our model is most significant in situations involving large changes in the local appearance of landmarks.

Results

TaskDatasetMetricValueModel
Facial Recognition and ModellingWFW (Extra Data)AUC@10 (inter-ocular)60.56SPIGA
Facial Recognition and ModellingWFW (Extra Data)FR@10 (inter-ocular)2.08SPIGA
Facial Recognition and ModellingWFW (Extra Data)NME (inter-ocular)4.06SPIGA
Facial Recognition and Modelling300W (Common)NME2.59SPIGA
Facial Recognition and Modelling300WNME_inter-ocular (%, Challenge)4.66SPIGA
Facial Recognition and Modelling300WNME_inter-ocular (%, Common)2.59SPIGA
Facial Recognition and Modelling300WNME_inter-ocular (%, Full)2.99SPIGA
Facial Recognition and Modelling300WNME_inter-pupil (%, Challenge)6.73SPIGA
Facial Recognition and Modelling300WNME_inter-pupil (%, Common)3.59SPIGA
Facial Recognition and Modelling300WNME_inter-pupil (%, Full)4.2SPIGA
Facial Recognition and ModellingCOFW-68AUC@7 (box)64.1SPIGA
Facial Recognition and ModellingCOFW-68NME (box)2.52SPIGA
Facial Recognition and ModellingCOFW-68NME (inter-ocular)3.93SPIGA
Facial Recognition and ModellingMERL-RAVAUC@7 (box) 78.47SPIGA
Facial Recognition and ModellingMERL-RAVNME (box)1.51SPIGA
Facial Recognition and ModellingWFLWAUC@10 (inter-ocular)60.56SPIGA
Facial Recognition and ModellingWFLWFR@10 (inter-ocular)2.08SPIGA
Facial Recognition and ModellingWFLWNME (inter-ocular)4.06SPIGA
Facial Recognition and Modelling300W Split 2AUC@7 (box)71SPIGA
Facial Recognition and Modelling300W Split 2AUC@8 (inter-ocular)57.27SPIGA
Facial Recognition and Modelling300W Split 2FR@8 (inter-ocular)0.67SPIGA
Facial Recognition and Modelling300W Split 2NME (box)2.03SPIGA
Facial Recognition and Modelling300W Split 2NME (inter-ocular)3.43SPIGA
Facial Recognition and Modelling300WNME2.99SPIGA (Inter-ocular Norm)
Pose Estimation300W (Full)MAE mean (º)1.29SPIGA
Pose Estimation300W (Full)MAE pitch (º)1.7SPIGA
Pose Estimation300W (Full)MAE roll (º)0.77SPIGA
Pose Estimation300W (Full)MAE yaw (º)1.41SPIGA
Pose EstimationMERL-RAVMAE mean (º)2.39SPIGA
Pose EstimationMERL-RAVMAE pitch (º)2.24SPIGA
Pose EstimationMERL-RAVMAE roll (º)1.71SPIGA
Pose EstimationMERL-RAVMAE yaw (º)3.23SPIGA
Pose EstimationWFLWMAE mean (º)1.52SPIGA
Pose EstimationWFLWMAE pitch (º)1.86SPIGA
Pose EstimationWFLWMAE roll (º)0.93SPIGA
Pose EstimationWFLWMAE yaw (º)1.78SPIGA
Facial Landmark Detection300WNME2.99SPIGA (Inter-ocular Norm)
Face ReconstructionMERL-RAVAUC@7 (box) 78.47SPIGA
Face ReconstructionMERL-RAVNME (box)1.51SPIGA
Face ReconstructionCOFW-68AUC@7 (box)64.1SPIGA
Face ReconstructionCOFW-68NME (box)2.52SPIGA
Face ReconstructionCOFW-68NME (inter-ocular)3.93SPIGA
Face Reconstruction300WNME_inter-ocular (%, Challenge)4.66SPIGA
Face Reconstruction300WNME_inter-ocular (%, Common)2.59SPIGA
Face Reconstruction300WNME_inter-ocular (%, Full)2.99SPIGA
Face Reconstruction300WNME_inter-pupil (%, Challenge)6.73SPIGA
Face Reconstruction300WNME_inter-pupil (%, Common)3.59SPIGA
Face Reconstruction300WNME_inter-pupil (%, Full)4.2SPIGA
Face Reconstruction300W (Common)NME2.59SPIGA
Face ReconstructionWFW (Extra Data)AUC@10 (inter-ocular)60.56SPIGA
Face ReconstructionWFW (Extra Data)FR@10 (inter-ocular)2.08SPIGA
Face ReconstructionWFW (Extra Data)NME (inter-ocular)4.06SPIGA
Face Reconstruction300W Split 2AUC@7 (box)71SPIGA
Face Reconstruction300W Split 2AUC@8 (inter-ocular)57.27SPIGA
Face Reconstruction300W Split 2FR@8 (inter-ocular)0.67SPIGA
Face Reconstruction300W Split 2NME (box)2.03SPIGA
Face Reconstruction300W Split 2NME (inter-ocular)3.43SPIGA
Face ReconstructionWFLWAUC@10 (inter-ocular)60.56SPIGA
Face ReconstructionWFLWFR@10 (inter-ocular)2.08SPIGA
Face ReconstructionWFLWNME (inter-ocular)4.06SPIGA
Face Reconstruction300WNME2.99SPIGA (Inter-ocular Norm)
3D300W (Full)MAE mean (º)1.29SPIGA
3D300W (Full)MAE pitch (º)1.7SPIGA
3D300W (Full)MAE roll (º)0.77SPIGA
3D300W (Full)MAE yaw (º)1.41SPIGA
3DMERL-RAVMAE mean (º)2.39SPIGA
3DMERL-RAVMAE pitch (º)2.24SPIGA
3DMERL-RAVMAE roll (º)1.71SPIGA
3DMERL-RAVMAE yaw (º)3.23SPIGA
3DWFLWMAE mean (º)1.52SPIGA
3DWFLWMAE pitch (º)1.86SPIGA
3DWFLWMAE roll (º)0.93SPIGA
3DWFLWMAE yaw (º)1.78SPIGA
3DMERL-RAVAUC@7 (box) 78.47SPIGA
3DMERL-RAVNME (box)1.51SPIGA
3DCOFW-68AUC@7 (box)64.1SPIGA
3DCOFW-68NME (box)2.52SPIGA
3DCOFW-68NME (inter-ocular)3.93SPIGA
3D300WNME_inter-ocular (%, Challenge)4.66SPIGA
3D300WNME_inter-ocular (%, Common)2.59SPIGA
3D300WNME_inter-ocular (%, Full)2.99SPIGA
3D300WNME_inter-pupil (%, Challenge)6.73SPIGA
3D300WNME_inter-pupil (%, Common)3.59SPIGA
3D300WNME_inter-pupil (%, Full)4.2SPIGA
3D300W (Common)NME2.59SPIGA
3DWFW (Extra Data)AUC@10 (inter-ocular)60.56SPIGA
3DWFW (Extra Data)FR@10 (inter-ocular)2.08SPIGA
3DWFW (Extra Data)NME (inter-ocular)4.06SPIGA
3D300W Split 2AUC@7 (box)71SPIGA
3D300W Split 2AUC@8 (inter-ocular)57.27SPIGA
3D300W Split 2FR@8 (inter-ocular)0.67SPIGA
3D300W Split 2NME (box)2.03SPIGA
3D300W Split 2NME (inter-ocular)3.43SPIGA
3DWFLWAUC@10 (inter-ocular)60.56SPIGA
3DWFLWFR@10 (inter-ocular)2.08SPIGA
3DWFLWNME (inter-ocular)4.06SPIGA
3D300WNME2.99SPIGA (Inter-ocular Norm)
3D Face ModellingWFW (Extra Data)AUC@10 (inter-ocular)60.56SPIGA
3D Face ModellingWFW (Extra Data)FR@10 (inter-ocular)2.08SPIGA
3D Face ModellingWFW (Extra Data)NME (inter-ocular)4.06SPIGA
3D Face Modelling300W (Common)NME2.59SPIGA
3D Face Modelling300WNME_inter-ocular (%, Challenge)4.66SPIGA
3D Face Modelling300WNME_inter-ocular (%, Common)2.59SPIGA
3D Face Modelling300WNME_inter-ocular (%, Full)2.99SPIGA
3D Face Modelling300WNME_inter-pupil (%, Challenge)6.73SPIGA
3D Face Modelling300WNME_inter-pupil (%, Common)3.59SPIGA
3D Face Modelling300WNME_inter-pupil (%, Full)4.2SPIGA
3D Face ModellingCOFW-68AUC@7 (box)64.1SPIGA
3D Face ModellingCOFW-68NME (box)2.52SPIGA
3D Face ModellingCOFW-68NME (inter-ocular)3.93SPIGA
3D Face ModellingMERL-RAVAUC@7 (box) 78.47SPIGA
3D Face ModellingMERL-RAVNME (box)1.51SPIGA
3D Face ModellingWFLWAUC@10 (inter-ocular)60.56SPIGA
3D Face ModellingWFLWFR@10 (inter-ocular)2.08SPIGA
3D Face ModellingWFLWNME (inter-ocular)4.06SPIGA
3D Face Modelling300W Split 2AUC@7 (box)71SPIGA
3D Face Modelling300W Split 2AUC@8 (inter-ocular)57.27SPIGA
3D Face Modelling300W Split 2FR@8 (inter-ocular)0.67SPIGA
3D Face Modelling300W Split 2NME (box)2.03SPIGA
3D Face Modelling300W Split 2NME (inter-ocular)3.43SPIGA
3D Face Modelling300WNME2.99SPIGA (Inter-ocular Norm)
3D Face ReconstructionWFW (Extra Data)AUC@10 (inter-ocular)60.56SPIGA
3D Face ReconstructionWFW (Extra Data)FR@10 (inter-ocular)2.08SPIGA
3D Face ReconstructionWFW (Extra Data)NME (inter-ocular)4.06SPIGA
3D Face Reconstruction300W (Common)NME2.59SPIGA
3D Face Reconstruction300WNME_inter-ocular (%, Challenge)4.66SPIGA
3D Face Reconstruction300WNME_inter-ocular (%, Common)2.59SPIGA
3D Face Reconstruction300WNME_inter-ocular (%, Full)2.99SPIGA
3D Face Reconstruction300WNME_inter-pupil (%, Challenge)6.73SPIGA
3D Face Reconstruction300WNME_inter-pupil (%, Common)3.59SPIGA
3D Face Reconstruction300WNME_inter-pupil (%, Full)4.2SPIGA
3D Face ReconstructionCOFW-68AUC@7 (box)64.1SPIGA
3D Face ReconstructionCOFW-68NME (box)2.52SPIGA
3D Face ReconstructionCOFW-68NME (inter-ocular)3.93SPIGA
3D Face ReconstructionMERL-RAVAUC@7 (box) 78.47SPIGA
3D Face ReconstructionMERL-RAVNME (box)1.51SPIGA
3D Face ReconstructionWFLWAUC@10 (inter-ocular)60.56SPIGA
3D Face ReconstructionWFLWFR@10 (inter-ocular)2.08SPIGA
3D Face ReconstructionWFLWNME (inter-ocular)4.06SPIGA
3D Face Reconstruction300W Split 2AUC@7 (box)71SPIGA
3D Face Reconstruction300W Split 2AUC@8 (inter-ocular)57.27SPIGA
3D Face Reconstruction300W Split 2FR@8 (inter-ocular)0.67SPIGA
3D Face Reconstruction300W Split 2NME (box)2.03SPIGA
3D Face Reconstruction300W Split 2NME (inter-ocular)3.43SPIGA
3D Face Reconstruction300WNME2.99SPIGA (Inter-ocular Norm)
1 Image, 2*2 Stitchi300W (Full)MAE mean (º)1.29SPIGA
1 Image, 2*2 Stitchi300W (Full)MAE pitch (º)1.7SPIGA
1 Image, 2*2 Stitchi300W (Full)MAE roll (º)0.77SPIGA
1 Image, 2*2 Stitchi300W (Full)MAE yaw (º)1.41SPIGA
1 Image, 2*2 StitchiMERL-RAVMAE mean (º)2.39SPIGA
1 Image, 2*2 StitchiMERL-RAVMAE pitch (º)2.24SPIGA
1 Image, 2*2 StitchiMERL-RAVMAE roll (º)1.71SPIGA
1 Image, 2*2 StitchiMERL-RAVMAE yaw (º)3.23SPIGA
1 Image, 2*2 StitchiWFLWMAE mean (º)1.52SPIGA
1 Image, 2*2 StitchiWFLWMAE pitch (º)1.86SPIGA
1 Image, 2*2 StitchiWFLWMAE roll (º)0.93SPIGA
1 Image, 2*2 StitchiWFLWMAE yaw (º)1.78SPIGA

Related Papers

$π^3$: Scalable Permutation-Equivariant Visual Geometry Learning2025-07-17Revisiting Reliability in the Reasoning-based Pose Estimation Benchmark2025-07-17DINO-VO: A Feature-based Visual Odometry Leveraging a Visual Foundation Model2025-07-17From Neck to Head: Bio-Impedance Sensing for Head Pose Estimation2025-07-17AthleticsPose: Authentic Sports Motion Dataset on Athletic Field and Evaluation of Monocular 3D Pose Estimation Ability2025-07-17SpatialTrackerV2: 3D Point Tracking Made Easy2025-07-16SGLoc: Semantic Localization System for Camera Pose Estimation from 3D Gaussian Splatting Representation2025-07-16Efficient Calisthenics Skills Classification through Foreground Instance Selection and Depth Estimation2025-07-16