This project explores various generative models for image classifications as well as extensions of their methodology. The focus is on the VAE and DDPM architectures.
As a main notebook is required for this project, we have provided one: Main Notebook. As many of the experiments do not make sense to run in interactive Python, we plotted data and called make commands from the notebook to show how our work was done.
Download requirements:
make requirementsNote
You should setup a venv or conda environment for the project
To download the data and process it, run the following command:
make get-dataTo get the pokemon fusion data, run:
make get-fusion-dataAll checkpoints and samples can be found on Google Drive
We have provided shell scripts to submit jobs to the DTU HPC cluster in /jobscripts.
We have also made make commands for training models, sampling and calculating FID-scores. These should be self-contained and examples are also shown in the main notebook.