Generative Adversarial Networks: An Overview | Synapse