Representation Learning • Image Generation • Variational Inference • Latent Variable Models • Colorization • Data Augmentation • Object Detection • Semantic Segmentation • Language Modelling • Image Inpainting