This document provides an outline and overview of generative adversarial networks (GANs). It introduces GAN theory and common issues with GANs like mode collapse. It then summarizes different types of GANs including WGAN, EBGAN, LSGAN, and DCGAN. The document also mentions using GANs for feature extraction and conditional generation.