I implement a variational auto encoder(VAE) in part 1 and train it on the MNIST. In part2, a DCGAN was implemented and trained on thecifar10
Before running the notebook, you need to install the following package. numpy, torch, tqdm, sklearn and matplotlib.