I. Introduction
Convolutional neural networks (CNNs) have been widely used in various computer vision applications with high level of accuracy. However, it depends on the fairly large amount of labeled training data. Generative adversarial networks (GANs), which produce novel data samples from high-dimensional data distributions, emerge as a solution [1]. GANs usually consist of a generator and discriminator, which compete with each other for learning data distributions. The generator produces similar data so that real and fake samples cannot be distinguished. on the other hand, the discriminator distinguishes real samples from fake samples produced by the generator.