Variational Autoencoder in Pytorch There are two cases of Variational Autoencoder. vae.py [Vanilla VAE, https://arxiv.org/pdf/1312.6114.pdf] cvae.py [Conditional VAE, https://arxiv.org/pdf/1406.5298.pdf] Conditional VAE, right now is only for the supervised case.