Adaptive Wing Loss for Robust Face Alignment via Heatmap Regression

ICCV 2019  ·  Xinyao Wang, Liefeng Bo, Li Fuxin ·

Heatmap regression with a deep network has become one of the mainstream approaches to localize facial landmarks. However, the loss function for heatmap regression is rarely studied. In this paper, we analyze the ideal loss function properties for heatmap regression in face alignment problems. Then we propose a novel loss function, named Adaptive Wing loss, that is able to adapt its shape to different types of ground truth heatmap pixels. This adaptability penalizes loss more on foreground pixels while less on background pixels. To address the imbalance between foreground and background pixels, we also propose Weighted Loss Map, which assigns high weights on foreground and difficult background pixels to help training process focus more on pixels that are crucial to landmark localization. To further improve face alignment accuracy, we introduce boundary prediction and CoordConv with boundary coordinates. Extensive experiments on different benchmarks, including COFW, 300W and WFLW, show our approach outperforms the state-of-the-art by a significant margin on various evaluation metrics. Besides, the Adaptive Wing loss also helps other heatmap regression tasks. Code will be made publicly available at

PDF Abstract ICCV 2019 PDF ICCV 2019 Abstract

Results from the Paper

Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Face Alignment 300W AWing NME_inter-ocular (%, Full) 3.07 # 6
NME_inter-ocular (%, Common) 2.72 # 9
NME_inter-ocular (%, Challenge) 4.52 # 4
NME_inter-pupil (%, Full) 4.31 # 8
NME_inter-pupil (%, Common) 3.77 # 10
NME_inter-pupil (%, Challenge) 6.52 # 5
Face Alignment WFLW AWing NME_inter-ocular (%, all) 4.36 # 9
AUC_inter-ocular@0.1 (%, all) 57.19 # 13
FR_inter-ocular@0.1(%, all) 2.84 # 7