What is: InfoGAN?
Source | InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
InfoGAN is a type of generative adversarial network that modifies the GAN objective to encourage it to learn interpretable and meaningful representations. This is done by maximizing the mutual information between a fixed small subset of the GAN’s noise variables and the observations.
Formally, InfoGAN is defined as a minimax game with a variational regularization of mutual information and the hyperparameter :
Where is an auxiliary distribution that approximates the posterior - the probability of the latent code given the data - and is the variational lower bound of the mutual information between the latent code and the observations.
In the practical implementation, there is another fully-connected layer to output parameters for the conditional distribution (negligible computation ontop of regular GAN structures). Q is represented with a softmax non-linearity for a categorical latent code. For a continuous latent code, the authors assume a factored Gaussian.