Adversarial networks have recently surfaced and are first used for generative model (Goodfellow et al., 2014).
the goal is to learn a generative distribution p G (x) that matches the real data distribution P data (x) GAN learns a generative network G and discriminative model D, in which G generates samples from the generator distribution p G (x).