This document discusses generative adversarial networks (GANs) and provides several summaries: 1. GANs use two neural networks, a generator and discriminator, that compete in a game theoretic framework to generate new data instances that match the training data distribution. 2. Training GANs involves training the generator to generate more realistic samples to fool the discriminator while training the discriminator to better distinguish real and generated samples. 3. Several strategies for training GANs are discussed, including varying the update rates of the generator and discriminator, using cooperative or random update strategies, and applying penalties for noisy samples.