-
This repository is for implementation of
Generative Models
using Tensorflow 1.12 -
The structure of the code is based on the Hwalsuk Lee's Generative Model github repository
MMC Lab GAN Study Group members
- [GAN] Generative Adversarial Networks
- [DCGAN] Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks
- [LSGAN] Least Squares Generative Adversarial Networks
- [WGAN] Wasserstein GAN
- [WGAN_GP] Improved Training of Wasserstein GANs
- [CGAN] Conditional Generative Adversarial Nets
- [InfoGAN] Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets
- [HoloGAN] Unsupervised Learning of 3D Representations From Natural Images
- [SinGAN] Learning a Generative Model from a Single Natural Image
- [PGGAN] Progressive Growing of GANs for Improved Quality, Stability, and Variation
- [CycleGAN] Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
- [AGGAN] Attention-Guided Generative Adversarial Networks for Unsupervised Image-to-Image Translation
- [StarGAN] Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation
- [DMIT] Multi-mapping Image-to-Image Translation via Learning Disentanglement
- Auto-Encoding Variational Bayes (VAE)
- Beta-VAE: Learning Basic Visual Concepts with a Constrained Variational Framework
- Neural Discrete Representation Learning(VQ-VAE)
MNIST
MNIST | CelebA |
---|---|
MNIST | CelebA |
---|---|
MNIST | CelebA |
---|---|
MNIST | CelebA |
---|---|
MNIST
MNIST
CelebA
Balloon
Mountain
Starry Night
It took about 2 weeks on TITAN RTX and trained 600k images per stage.
Cherry picked images
Latent interpolation
Fixed latent
No cherry picked images
Monet to Photo | Photo to Monet |
---|---|
Horse to Zebra | Zebra to Horse |
---|---|
Horse to Zebra | Zebra to Horse |
---|---|
CelebA
Summer2Winter
Reconstruction
MNIST | CelebA |
---|---|
Latent Space Interpolation (MNIST)
Latent Space Interpolation (CelebA)
Latent Space Interpolation: Beta = 10 (CelebA)
Latent Space Interpolation: Beta = 200 (CelebA)
Reconstruction (MNIST)
Input | Reconstruction |
---|---|
Reconstruction (CelebA)
Input | Reconstruction |
---|---|
PixelCNN Trained Latent Decoding
MNIST | CelebA |
---|---|