GANs from Scratch 1: A deep introduction. With code in PyTorch and TensorFlow
Nils Braun

In this blog post we'll start by describing Generative Algorithms and why GANs are becoming increasingly relevant. An overview and a detailed explanation on how and why GANs work will follow. Finally, we'll be programming a Vanilla GAN, which is the first GAN model ever proposed!