This document provides an overview of deep generative models including generative and discriminative models, autoencoders, variational autoencoders, generative adversarial networks, and conditional generative models. It discusses applications of generative models such as image translation, denoising, and text generation. Specific generative models covered include VAEs, GANs, DRAW, fully convolutional networks, and CycleGAN. The document also notes challenges with training GANs and potential applications of generative models in understanding the real world and artificial general intelligence.