Learn Before
Generative adversarial network(GAN)
A generative adversarial network (GAN) is a class of machine learning framework where two neural networks, a generative model and a discriminant model, contest against each other in a "game" (in the form of a zero-sum game, where one agent's gain is another agent's loss). Given a training set, this technique learns to generate new data with the same statistics as the training set.
The core idea of a GAN is based on the "indirect" training through the discriminator, which itself is also being updated dynamically. This basically means that the generator is not trained to minimize the distance to a specific image, but rather to fool the discriminator and the discriminator is rewarded every time it correctly deduces if a sample is from the model distribution or the data distribution. This enables the model to learn in an unsupervised manner.
0
1
Tags
Data Science
Related
Neural Network Reference
Convolutional Neural Network (CNN)
Recurrent Neural Network (RNN)
Generative Models
Circuit Theory
More about deep learning algorithms
Deep learning train/dev/test split
Deep Feedforward Networks (MLP = Multi-Layer Perceptrons)
Deep Learning Python libraries (frameworks)
What can convolutional neural networks be used for?
Generative adversarial network(GAN)
Optimization for Training Deep Models
Implementations of Deep Learning
Monte Carlo Methods
Deep Learning Frameworks
Adversarial Example