HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

How far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)

Adrian Bulat; Georgios Tzimiropoulos

How far are we from solving the 2D & 3D Face Alignment problem? (and a dataset of 230,000 3D facial landmarks)

Abstract

This paper investigates how far a very deep neural network is from attaining close to saturating performance on existing 2D and 3D face alignment datasets. To this end, we make the following 5 contributions: (a) we construct, for the first time, a very strong baseline by combining a state-of-the-art architecture for landmark localization with a state-of-the-art residual block, train it on a very large yet synthetically expanded 2D facial landmark dataset and finally evaluate it on all other 2D facial landmark datasets. (b) We create a guided by 2D landmarks network which converts 2D landmark annotations to 3D and unifies all existing datasets, leading to the creation of LS3D-W, the largest and most challenging 3D facial landmark dataset to date ~230,000 images. (c) Following that, we train a neural network for 3D face alignment and evaluate it on the newly introduced LS3D-W. (d) We further look into the effect of all "traditional" factors affecting face alignment performance like large pose, initialization and resolution, and introduce a "new" one, namely the size of the network. (e) We show that both 2D and 3D face alignment networks achieve performance of remarkable accuracy which is probably close to saturating the datasets used. Training and testing code as well as the dataset can be downloaded from https://www.adrianbulat.com/face-alignment/

Code Repositories

lippman1125/pytorch_FAN
pytorch
Mentioned in GitHub
tanmaysingha/2D-3D-FAN
pytorch
Mentioned in GitHub
GuohongLi/face-alignment-pytorch
pytorch
Mentioned in GitHub
hzh8311/pyhowfar
pytorch
Mentioned in GitHub
jkvt2/Latent-Pose-Descriptors
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
face-alignment-on-300-vw-c-12D-FAN
AUC0.07: 64.1%
face-alignment-on-300w-split-2-300w-lp2D-FAN
AUC@7 (bbox): 66.5
NME (bbox): 2.32
face-alignment-on-cofw-68-300wlp2D-FAN
AUC@7: 57.5
NME (box): 2.95
face-alignment-on-ls3d-w-balanced-13D-FAN
AUC0.07: 72.3%
head-pose-estimation-on-aflw2000FAN (12 points)
MAE: 9.116
head-pose-estimation-on-biwiFAN (12 points)
MAE (trained with other data): 7.882

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp