/VariationalAutoEncoder_PyTorch

An implementation of Variational Auto-Encoder in PyTorch

Primary LanguagePython

Variational Auto-Encoder

Description

This is an implementation of a variational auto-encoder for the MNIST dataset using PyTorch. The method was introduced in this paper by Kingma, Diederik P. and Max Welling.

Results

The following figure shows the training loss and testing loss after each epoch of training. Figure 1

The following figure shows the samples generated from the model. Figure 2

This figure shows the generated samples in the 2D latent space. Figure 3

This figure shows the embedding of training samples in 2D latent space. The points are colored by classes Figure 4