Topic Description & Objectives Resource
Generative Adversarial Networks The generator and the discriminator, the minimax objective, training, GAN variants, latent space interpolation, and the problems with GANs Open
Lab 1: GANs on Anime Faces Build a generator and a discriminator and train them against each other to generate anime faces Notebook Colab
Lab 2: Conditional GANs on CelebA Control what the generator draws by conditioning both networks on face attributes Notebook Colab
Lab 3: CycleGAN, Monet to Photo Unpaired translation between Monet paintings and photographs, with a PatchGAN discriminator, cycle-consistency loss and a replay buffer Notebook Colab
Optional: Conditional GANs on Animal Faces Generate cats, dogs or wild animals on demand by conditioning on the class label Notebook Colab