Simple implementations of different kinds of VAE with tf.keras.
VAE models included are:
- simple VAE
- VAE with mmd loss instead of classic kl-divergence loss
- VQ-VAE with a PixelCNN prior (thanks to Amelie Royer)
- Categorical VAE (Gumbel-Softmax)
- VAEGAN
- Conditional VAE
- VAE with 2D latent space
P.S: Implementations were made based on the original paper of each model.
Codes were written based on tensorflow=1.15 and its keras module.
All models are tested with MNIST dataset and useful plots are included.