Generative Adversarial Networks
1
Generative Adversarial Networks presented by Ian Goodfellow - - PowerPoint PPT Presentation
Generative Adversarial Networks presented by Ian Goodfellow presentation co-developed with Aaron Courville 1 In todays talk Generative Adversarial Networks Goodfellow et al., NIPS 2014 Conditional Generative
1
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
2014
Osindero, NIPS Deep Learning Workshop 2014
Models” Goodfellow, ICLR Workshop 2015
2015
2
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
3
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
4
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
5
θ
m
i=1
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
6
h(1) h(2) h(3) x
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow 7
MNIST dataset 1st layer features (RBM)
Coordinated flipping of low- level features
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
8
p(x, h) = p(x | h(1))p(h(1) | h(2)) . . . p(h(L−1) | h(L))p(h(L))
h(1) h(2) h(3) x
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
9
E[x|z] Differentiable decoder x sampled from data Differentiable encoder Sample from q(z) Noise
(Kingma and Welling, 2014, Rezende et al 2014)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
10
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
directly.
11
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
12
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
13
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
circumstances.
their opponent’s strategy.
14
1 1
1
You Your opponent Rock Paper Scissors Rock Paper Scissors
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
15
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
16
Input noise Z Differentiable function G x sampled from model Differentiable function D D tries to
x sampled from data Differentiable function D D tries to
x x z
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
17
min
G max D V (D, G) = Ex∼pdata(x)[log D(x)] + Ez∼pz(z)[log(1 − D(G(z)))].
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
18
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
19
...
Poorly fit model After updating D After updating G Mixed strategy equilibrium Data distribution Model distribution
D(x)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
20
...
Poorly fit model After updating D After updating G Mixed strategy equilibrium Data distribution Model distribution
D(x)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
21
...
Poorly fit model After updating D After updating G Mixed strategy equilibrium Data distribution Model distribution
D(x)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
22
...
Poorly fit model After updating D After updating G Mixed strategy equilibrium Data distribution Model distribution
D(x)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
23
min
G max D V (D, G) = Ex∼pdata(x)[log D(x)] + Ez∼pz(z)[log(1 − D(G(z)))].
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
24
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
25
MNIST TFD CIFAR-10 (fully connected) CIFAR-10 (convolutional)
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
26
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
along the path between A and B
desired.
27
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
28
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow 29
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
30
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
31
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
32
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
33
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
34
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
35
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
36
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
37
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
38
Deep Learning Workshop, ICML 2015 --- Ian Goodfellow
practice?
convergence?
generator?
39
40