Generative Adversarial Networks: Akrit Mohapatra Ece Department, Virginia Tech
Generative Adversarial Networks: Akrit Mohapatra Ece Department, Virginia Tech
Networks
AKRIT MOHAPATRA
ECE DEPARTMENT, VIRGINIA TECH
What are GANs?
Noise
A discriminative model learns a function that maps the input data (x)
to some desired output class label (y).
A generative model tries to learn the joint probability of the input data
and labels simultaneously i.e. P(x,y).
Generator Discriminator
Generated bedrooms. Source: “Unsupervised Representation Learning with Deep Convolutional Generative
Adversarial Networks” https://arxiv.org/abs/1511.06434v2
“Improved Techniques for Training GANs” by
Salimans et. al
The generator learns only a very small subset of the true data
distribution.
So what can we do?
Train GAN – Use discriminator as base model for transfer learning and
the fine-tuning of a production model.
Available online.
References
https://tryolabs.com/blog/2016/12/06/major-advancements-deep-learning-2016/
https://blog.waya.ai/introduction-to-gans-a-boxing-match-b-w-neural-nets-b4e5319cc935
#.
6l7zh8u50
https://en.wikipedia.org/wiki/Generative_adversarial_networks
http://blog.aylien.com/introduction-generative-adversarial-networks-code-tensorflow/
https://github.com/soumith/ganhacks