Introduction To Generative Adversarial Networks: Luke de Oliveira
Introduction To Generative Adversarial Networks: Luke de Oliveira
Luke de Oliveira
Vai Technologies
Lawrence Berkeley National Laboratory
! @lukede0
" @lukedeo
# [email protected]
$ https://ldo.io
1
Outline
• Pitfalls
• Modifications
• Questions
2
Generative Models
3
Generative Modeling
4
Why care about Generative Models?
-R. Feynman
5
Why care about Generative Models?
• Classic uses:
6
Traditional MLE Approach
7
Generative Model Taxonomy
Direct
Maximum Likelihood
GAN
Markov Chain
Tractable density Approximate density
GSN
Fully visible belief nets:
NADE
MADE
PixelRNN Variational Markov Chain
Change of variables models (nonlinear
ICA) VAE Boltzmann machine
From I. Goodfellow
8
Generative
Adversarial Networks
9
Generative Adversarial Networks
10
Generative Adversarial Networks
Real data
11
Vanilla GAN formulation
12
Theoretical Guarantees
13
Theoretical Guarantees
• From original paper, know that
14
Theoretical Guarantees
• If D and G are allowed to come from the space of all continuous functions,
then we have:
• Unique equilibrium
15
Pitfalls
16
GANs in Practice
• Before:
• After:
17
Failure Modes (ways in which GANs fail)
18
Introspection
19
Modifications
20
GANs in Practice
• Architectural Guidelines
21
DCGAN
22
DCGAN
23
Side Information
24
Conditional GAN (CGAN)
25
Auxiliary Classifier GAN (ACGAN)
26
InfoGAN
27
Conclusion
28
Questions?
29
Thanks!
30
References
(1) Goodfellow, Ian J., Pouget-Abadie, Jean, Mirza, Mehdi, Xu, Bing, Warde-Farley, David, Ozair,
Sherjil, Courville, Aaron C., and Bengio, Yoshua. Generative adversarial nets. NIPS, 2014.
(2) A. Radford, L. Metz and S. Chintala, Unsupervised representation learning with deep
convolutional generative adversarial networks. 2015.
(3) Mirza, Mehdi and Osindero, Simon. Conditional generative adversarial nets. 2014.
(4) Augustus Odena, Christopher Olah, Jonathon Shlens, Conditional Image Synthesis with
Auxiliary Classifier GANs. ICML, 2017.
(6) Tim Salimans, Ian Goodfellow, Wojciech Zaremba, Vicki Cheung, Alec Radford, Xi Chen.
Improved Techniques for Training GANs. NIPS, 2016.
31