/VQ-VAE_withPixelCNNprior

Implementation of Vector Quantised VAE (VQ-VAE) with PixelCNN prior in Tensorflow.

Primary LanguagePython

VQ-VAE with PixelCNN prior

Workflow

  • Train the Vector Quantised Variational AutoEncoder (VQ-VAE) for discrete representation and reconstruction.
  • Use PixelCNN to learn the priors on the discrete latents for image sampling.

Acknowledgement

Usage

  • Run MNIST: vqvae1_withPixelCNNprior_mnist.py
  • Run cifar-10: vqvae1_withPixelCNNprior_cifar10.py

Results

Testing data Reconstruction Random samples Samples based on PixelCNN prior
MNIST
cifar-10