# [InterFaceGAN: Interpreting the DisentangledFace Representation Learned by GANs](https://arxiv.org/pdf/2005.09635.pdf) The authors analyse the latent space of StyleGAN and propose a manipulation method using incersion to latent code and projection on required direction. ### Latent Space Semantics : **Single Semantic:** - Interpolation from one latent code to another defines a hyperplane which serves as a separation boundary for a binary semantic.(gender) - The distance of sample z from hyperplane is defined as n<sup>T</sup>z where n is normal unit vector of the hyperplane. - The properties of hyperplane are: ![](https://i.imgur.com/KsedqNC.png) **Multiple Semantics :** - Similar to single semantic scenario another distance function is used using a multivariate normal distribution. ### Latent Space Manipulation: - For single attribute manipulation z is changed as z+ αn, in the direction of attribute. - For conditional manipulation we try to make the separation bounaries (N), and N<sup>T</sup>N as orthogonal, if they arent we project them and then manipulate the attributes. - The model works on fixed GAN ,so for real image manipulation we infer the best latent code using GAN inversion. ### Experiments: - The model is tested on PCGAN and StyleGAN for different metrics. - The separability of latent space is clearly found as the distance from separation boundary increases. - For semantic manipulation if the distance from separation boundary is too high the samples dont match the original example. ![](https://i.imgur.com/3czKhpt.png) - The unnatural artifacts could we fixed by training linear SVM to find suitable separation boundary and manipulate the latent code. - The disentanglement analysis showed subspace projection reduces the entanglement by suitable amount and also the bias of certaion attributes in few datasets.