Introduction To Generative Models