Escaping Plato's Cave using Adversarial Training: 3D Shape From Unstructured 2D Image Collections.
Generative Adversarial Nets