Unsupervised Training for 3D Morphable Model Regression

We present a method for training a regression network from image pixels to 3D morphable model coordinates using only unlabeled photographs. The training loss is based on features from a facial recognition network, computed on-the-fly by rendering the predicted faces with a differentiable renderer. To make training from features feasible and avoid network fooling effects, we introduce three objectives: a batch distribution loss that encourages the output distribution to match the distribution of the morphable model, a loopback loss that ensures the network can correctly reinterpret its own output, and a multi-view identity loss that compares the features of the predicted 3D face and the input photograph from multiple viewing angles. We train a regression network using these objectives, a set of unlabeled photographs, and the morphable model itself, and demonstrate state-of-the-art results.

PDF Abstract CVPR 2018 PDF CVPR 2018 Abstract

Datasets


Results from the Paper


Ranked #2 on 3D Face Reconstruction on Florence (Average 3D Error metric)

     Get a GitHub badge
Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
3D Face Reconstruction Florence Unsupervised-3DMMR Average 3D Error 1.50 # 2

Results from Other Papers


Task Dataset Model Metric Name Metric Value Rank Source Paper Compare
3D Face Reconstruction Florence Genova et al. RMSE Cooperative 1.78 # 7
RMSE Indoor 1.78 # 7
RMSE Outdoor 1.76 # 4

Methods


No methods listed for this paper. Add relevant methods here