Variational Autoencoder in PyTorch.
See this blog post: http://kvfrans.com/variational-autoencoders-explained/
Variational Autoencoder is introduced in this paper https://arxiv.org/abs/1312.6114
Also this tutorial paper: https://arxiv.org/abs/1606.05908