Inverse mapping of face GANs
Nicky Bayat, Vahid Reza Khazaie, Yalda Mohsenzadeh

TL;DR
This paper introduces a ResNet-based method for inverting face GANs to accurately recover latent vectors from both real and generated face images, enabling detailed face style analysis.
Contribution
It presents a novel approach using perceptual and pixel losses for high-fidelity latent vector recovery from real and generated faces, outperforming prior methods on real images.
Findings
High-fidelity latent recovery for real and generated faces
Fast and accurate projection of faces into latent space
Effective mapping of face styles in latent vectors
Abstract
Generative adversarial networks (GANs) synthesize realistic images from a random latent vector. While many studies have explored various training configurations and architectures for GANs, the problem of inverting a generative model to extract latent vectors of given input images has been inadequately investigated. Although there is exactly one generated image per given random vector, the mapping from an image to its recovered latent vector can have more than one solution. We train a ResNet architecture to recover a latent vector for a given face that can be used to generate a face nearly identical to the target. We use a perceptual loss to embed face details in the recovered latent vector while maintaining visual quality using a pixel loss. The vast majority of studies on latent vector recovery perform well only on generated images, we argue that our method can be used to determine a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Advanced Image Processing Techniques · Face recognition and analysis
Methods1x1 Convolution · Kaiming Initialization · Average Pooling · Global Average Pooling · Batch Normalization · Residual Connection · Max Pooling · *Communicated@Fast*How Do I Communicate to Expedia? · Residual Block · Convolution
