What is: Generative Adversarial Network?
Source | Generative Adversarial Networks |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
A GAN, or Generative Adversarial Network, is a generative model that simultaneously trains two models: a generative model that captures the data distribution, and a discriminative model that estimates the probability that a sample came from the training data rather than .
The training procedure for is to maximize the probability of making a mistake. This framework corresponds to a minimax two-player game. In the space of arbitrary functions and , a unique solution exists, with recovering the training data distribution and equal to everywhere. In the case where and are defined by multilayer perceptrons, the entire system can be trained with backpropagation.
(Image Source: here)