An Overview of Deep Generative Models | Synapse