Generative Models, Adversarial Networks GANs, Variational Autoencoders VAEs, Representation Learning - Lecture 06