Generative Models Survey