I. INTRODUCTION
Generative adversarial networks (GANs) [1] are considered as one of the most promising frameworks for data-synthesis. Although there are some variations, the training of GANs is an adversarial game between two neural networks: one is a generator which tries to synthesize realistic sample (fake samples), and the other is a discriminator which tries to distinguish between real and fake samples.