Generative Model overview lecture Note