The document discusses image generation using generative adversarial networks (GANs) with Tensorflow. It provides an overview of convolutional neural networks, GANs and common GAN architectures. It then demonstrates how to implement GANs with Tensorflow by defining the generator and discriminator networks, initializing the graph, and training the model. The document concludes with examples of GAN results and tips for training GANs.