Generative Models, Implicit and Explicit Models, Maximum Likelihood, Variational AutoEncoders, Generative Adversarial networks, Numerical Optimization for Generative models