I. Introduction
With the advancement of artificial intelligence research, machine’s ability to mimic human behavior is increasing at an exponential rate. Generative Adversarial Networks (GANs) are an emerging approach introduced by Goodfellow [1] which have been well crafted for performing certain tasks. Being a hot topic for research, it is a relatively new approach for both semi-supervised and unsupervised learning. These networks achieve results by modelling high-dimensional data distributions. GANs can avoid some shortcomings of traditional approaches by modelling the high dimensional distribution of data. It can optimize some loss functions that are difficult to handle, via adversarial learning, which allows us to realize semi supervised and unsupervised learning technology. The core premise of GANs is based on a two-person zero-sum game in which total gains are zero for both the players and loss or gain of utility of each player is exactly balanced by the gain or loss of utility of another player [2].