HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets

Xi Chen; Yan Duan; Rein Houthooft; John Schulman; Ilya Sutskever; Pieter Abbeel

InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets

Abstract

This paper describes InfoGAN, an information-theoretic extension to the Generative Adversarial Network that is able to learn disentangled representations in a completely unsupervised manner. InfoGAN is a generative adversarial network that also maximizes the mutual information between a small subset of the latent variables and the observation. We derive a lower bound to the mutual information objective that can be optimized efficiently, and show that our training procedure can be interpreted as a variation of the Wake-Sleep algorithm. Specifically, InfoGAN successfully disentangles writing styles from digit shapes on the MNIST dataset, pose from lighting of 3D rendered images, and background digits from the central digit on the SVHN dataset. It also discovers visual concepts that include hair styles, presence/absence of eyeglasses, and emotions on the CelebA face dataset. Experiments show that InfoGAN learns interpretable representations that are competitive with representations learned by existing fully supervised methods.

Code Repositories

landeros10/infoganJL
Mentioned in GitHub
yashgarg98/GAN
Mentioned in GitHub
TimoKuenstle/timeseries
tf
Mentioned in GitHub
Murali81/InfoGAN
Mentioned in GitHub
sidneyp/bidirectional
tf
Mentioned in GitHub
vinoth654321/Casia-Webface
pytorch
Mentioned in GitHub
zcemycl/Matlab-GAN
pytorch
Mentioned in GitHub
jonasz/progressive_infogan
tf
Mentioned in GitHub
kaiiwoo/infogan-pytorch
pytorch
Mentioned in GitHub
KarolyPoka/ULTRON
pytorch
Mentioned in GitHub
inkplatform/InfoGAN-PyTorch
pytorch
Mentioned in GitHub
LJSthu/info-GAN
pytorch
Mentioned in GitHub
JunsikChoi/Pytorch-InfoGAN
pytorch
Mentioned in GitHub
JunsikChoi/Pytorch-InfoGAN-CR
pytorch
Mentioned in GitHub
buriburisuri/timeseries_gan
tf
Mentioned in GitHub
elingaard/infogan-mnist
pytorch
Mentioned in GitHub
petrapoklukar/InfoGAN
pytorch
Mentioned in GitHub
gtegner/mine-pytorch
pytorch
Mentioned in GitHub
amir7d0/InfoGAN
tf
Mentioned in GitHub
Natsu6767/InfoGAN-PyTorch
pytorch
Mentioned in GitHub
amiryanj/socialways
pytorch
Mentioned in GitHub
Evavanrooijen/InfoGAN-PyTorch
pytorch
Mentioned in GitHub
eriklindernoren/Keras-GAN
pytorch
Mentioned in GitHub
eriklindernoren/PyTorch-GAN
pytorch
Mentioned in GitHub
yukia18/pytorch
pytorch
Mentioned in GitHub
Neptune-Trojans/GANs
tf
Mentioned in GitHub
bacdavid/InfomaxVAE
Mentioned in GitHub
SeonbeomKim/TensorFlow-InfoGAN
tf
Mentioned in GitHub
conan7882/tf-gans
tf
Mentioned in GitHub
openai/InfoGAN
tf
Mentioned in GitHub
VitoRazor/Gan_Architecture
tf
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
image-generation-on-cub-128-x-128InfoGAN
FID: 13.20
Inception score: 47.32
image-generation-on-stanford-carsInfoGAN
FID: 17.63
Inception score: 28.62
image-generation-on-stanford-dogsInfoGAN
FID: 29.34
Inception score: 43.16
unsupervised-image-classification-on-mnistInfoGAN
Accuracy: 95
unsupervised-mnist-on-mnistInfoGAN
Accuracy: 95

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp