Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Unsupervised Learning of Object Landmarks through Conditional Image Generation

About

We propose a method for learning landmark detectors for visual objects (such as the eyes and the nose in a face) without any manual supervision. We cast this as the problem of generating images that combine the appearance of the object as seen in a first example image with the geometry of the object as seen in a second example image, where the two examples differ by a viewpoint change and/or an object deformation. In order to factorize appearance and geometry, we introduce a tight bottleneck in the geometry-extraction process that selects and distils geometry-related features. Compared to standard image generation problems, which often use generative adversarial networks, our generation task is conditioned on both appearance and geometry and thus is significantly less ambiguous, to the point that adopting a simple perceptual loss formulation is sufficient. We demonstrate that our approach can learn object landmarks from synthetic image deformations or videos, all without manual supervision, while outperforming state-of-the-art unsupervised landmark detectors. We further show that our method is applicable to a large variety of datasets - faces, people, 3D objects, and digits - without any modifications.

Tomas Jakab, Ankush Gupta, Hakan Bilen, Andrea Vedaldi• 2018

Related benchmarks

TaskDatasetResultRank
Landmark LocalizationAFLW (test)
NME (%)6.31
54
Landmark PredictionMAFL (test)
Mean Error (%)3.08
38
Facial Landmark DetectionMAFL (test)
Normalised MSE (%)2.54
30
Landmark RegressionMAFL (test)
MSE (%)2.54
28
Landmark Regressionwild CelebA (test)
Mean Normalized L2 Error8.74
17
Landmark DetectionCelebA Wild (K=8) (test)
Normalized L2 Distance (%)8.74
14
Behavior ClassificationCalMS21 (test)
MAP18.6
14
Landmark DetectionMAFL (test)
Inter-ocular Distance Error (%)2.54
10
Landmark DetectionCelebA Wild (K=4) (test)
Normalized L2 Distance19.42
10
Landmark DetectionCelebA Aligned (K=10) (test)
Norm L2 Dist (%)3.19
9
Showing 10 of 16 rows

Other info

Code

Follow for update