Skip to content

joseph-nagel/vae-intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to variational autoencoders

2D latent space of a dense VAE during training Images generated by a conv. VAE trained on MNIST

This project provides an experimentation environment for VAE algorithms. They can be used for generative modeling and representation learning. The models are implemented in PyTorch and trained with Lightning. Application examples based on MNIST and CIFAR-10 are provided.

Installation

pip install -e .

Training

python scripts/main.py fit --config config/mnist_dense.yaml
python scripts/main.py fit --config config/mnist_conv.yaml
python scripts/main.py fit --config config/cifar10.yaml

Notebooks