Introduction to Generative Adversarial Networks
Ian Goodfellow, OpenAI Research Scientist NIPS 2016 Workshop on Adversarial Training Barcelona, 2016-12-9
Introduction to Generative Adversarial Networks Ian Goodfellow, - - PowerPoint PPT Presentation
Introduction to Generative Adversarial Networks Ian Goodfellow, OpenAI Research Scientist NIPS 2016 Workshop on Adversarial Training Barcelona, 2016-12-9 Adversarial Training A phrase whose usage is in flux; a new term that applies to both
Ian Goodfellow, OpenAI Research Scientist NIPS 2016 Workshop on Adversarial Training Barcelona, 2016-12-9
(Goodfellow 2016)
chosen by an adversary”
Goodfellow et al 2014)
(Goodfellow 2016)
another network
(Goodfellow 2016)
Training examples Model samples
(Goodfellow 2016)
x sampled from data Differentiable function D D(x) tries to be near 1 Input noise z Differentiable function G x sampled from model D D tries to make D(G(z)) near 0, G tries to make D(G(z)) near 1
(Goodfellow 2016)
being correct
J(D) = 1 2Ex∼pdata log D(x) 1 2Ez log (1 D (G(z))) J(G) = J(D)
(Goodfellow 2016)
D(x) = pdata(x) pdata(x) + pmodel(x)
Data Model distribution
Optimal D(x) for any pdata(x) and pmodel(x) is always
z x
Discriminator
Estimating this ratio using supervised learning is the key approximation mechanism used by GANs
(Goodfellow 2016)
being mistaken
discriminator successfully rejects all generator samples
(Goodfellow 2016)
=
Man with glasses Man Woman Woman with Glasses (Radford et al, 2015)
(Goodfellow 2016)
point or local minimum rather than a global minimum
equilibrium at all
(Goodfellow 2016)
min
G max D V (G, D) 6= max D min G V (G, D)
(Metz et al 2016)
(Goodfellow 2016)
by comparing it to other members of the minibatch (Salimans et al 2016)
contains samples that are too similar to each other
(Goodfellow 2016)
Training Data Samples (Salimans et al 2016)
(Goodfellow 2016)
(Salimans et al 2016)
(Goodfellow 2016)
(Goodfellow 2016)
(Goodfellow 2016)
(Goodfellow 2016)
(Goodfellow 2016)
Input Ground truth Output
(Isola et al 2016)
Aerial to Map Labels to Street Scene
input
input
(Goodfellow 2016)
2016) released days before NIPS
ImageNet classes
denoising autoencoders, and Langevin sampling
(Goodfellow 2016)
(Nguyen et al 2016)
(Goodfellow 2016)
Mean Squared Error GANs
(Goodfellow 2016)
Ground Truth MSE Adversarial
(Lotter et al 2016)
(Goodfellow 2016)
(Goodfellow 2016)
new work
learning to estimate a density ratio
correct answers
machine learning models