How Generative Adversarial Nets and its variants Work: An Overview of GAN - Yongjun Hong; Uiwon Hwang; Jaeyoon Yoo; Sungroh Yoon (2017)