Generative Modeling using GANs, DCGANs, WGAN, WGAN-GP, ProGAN, Conditional GANs and Controllable Generation.