I. Introduction
Generative Adversarial Networks [1] (GAN) are an unsupervised learning method that is able to generate realistic looking images from noise. GAN employs a minimax game where a generator network learns to generate synthesized data from random noise and in conjunction, a discriminator network learns to distinguish between real and generated data. Theoretically, the training processes of the two networks intertwine and iterate until both networks reach a Nash equilibrium where real and synthesized data are indistinguishable.