“…Their capability to represent complex and high-dimensional data can be utilized in treating images [2,12,57,65,127,133,145], videos [122,125,126], music generation [41,66,141], natural languages [48,73] and other academic domains such as medical images [16,77,136] and security [109,124]. Specifically, generative models are highly useful for image to image translation (See Figure 1) [9,57,137,145] which transfers images to another specific domain, image super-resolution [65], changing some features of an object in an image [3,37,75,94,144] and predicting the next frames of a video [122,125,126]. In addition, generative models can be the solution for various problems in the machine learning field such as semisupervised learning [21,67,104,115], which tries to address the lack of labeled data, and domain adaptation [2,12,47,108,111,140], which leverages known knowled...…”