Variational Approaches for Auto-Encoding Generative Adversarial Networks | Synapse