HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Unsupervised Training for 3D Morphable Model Regression

Kyle Genova; Forrester Cole; Aaron Maschinot; Aaron Sarna; Daniel Vlasic; William T. Freeman

Unsupervised Training for 3D Morphable Model Regression

Abstract

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.

Code Repositories

FuxiCV/pt_mesh_renderer
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-face-reconstruction-on-florenceUnsupervised-3DMMR
Average 3D Error: 1.50
3d-face-reconstruction-on-florenceGenova et al.
RMSE Cooperative: 1.78
RMSE Indoor: 1.78
RMSE Outdoor: 1.76

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
Unsupervised Training for 3D Morphable Model Regression | Papers | HyperAI