GAN
GAN
GAN
GAN
7.1.2 GANLoss
7.1.3
7.1.4 mode collapsing?
mode collapsing
mode collapsing
7.1.5 GAN
Inception Score
Mode Score
Kernel MMD (Maximum Mean Discrepancy)
Wasserstein distance
Fréchet Inception Distance (FID)
1-Nearest Neighbor classifier
7.1.6
pixelRNNpixelCNN
VAE
7.2 GAN
7.2.1 ——GAN
7.2.3 CNNGAN——DCGAN
GAN
7.2.4 GAN——WGAN/WGAN-GP
Author
TODO
7
7.1 GAN
7.1.1
GAN
WGAN
WGAN-GPWGAN
7.2.5 LSGAN
7.2.6 GAN
7.3 GAN
7.3.1
7.3.2 pix2pix
tricks
7.3.3
7.3.4 CycleGAN
Loss
StarGAN
7.3.5 GANSeqGAN
GAN
seqGAN
7.3.6 GAN
Author
@-
TODO
√
√ GAN
SeqGAN
√ GAN
√ github
√ GAN
√
√ GAN
√ GANInsight
√
7
7.1 GAN
7.1.1
GAN
(GAN, Generative adversarial network)2014Ian
GoodfellowGAN
GAN[1]
GAN
GANGAN
G GAN
D
“”
GAN
GAN
,
1
P_z(z)
0
JS()JS
JS
GAN
:
JS
[1]: Goodfellow, Ian, et al. "Generative adversarial nets." Advances in neural
information processing systems. 2014.
7.1.2 GANLoss
GANGANLoss
GANGANLoss
GAN
WGANLoss
GANLoss
GANLoss
Loss
Loss
""
Loss
Loss
loss
GANGAN Loss
WGANloss
7.1.3
P(X,Y),
P(Y|X)=P(X,Y)/P(X)P(Y|X)
XY
Y=f(X)P(Y|X)
X
Y
1XY
Y | 0 1
X | 0 1/4 3/4
| 1 3/4 1/4
X=0,1….Y=0,1
P(X, Y)
XY
X
2X
Y
P(Y|X)XY
XY
X,Y,
PX,Y
outlier detection
7.1.4 mode collapsing?
mode collapsing
(mode)
mode collapsing
maxminmode
UnrolledGANlossUnrolledGAN
kLosslossk
losskloss
kmode
k1
[8]DRAGANlossmode
collapse[9]EBGANVAEmode
collapse
Multi agent diverse GAN(MAD-GAN)
GANloss
MRGANmode collapse
Encoder
Generator
Loss real-like
fake samples
mode
collapse
Mini-batch Discrimination
Mini-batch discriminationmini-batch layer
L1batch
7.1.5 GAN
GAN
bad case
GAN
GAN
GAN
Inception Score
ImageNetGANInception
mode dropping
GAN
KLInception ScoreInception
ScoreIS
M
Mode ScoreImageNet
Mode Score
Mode ScoreInception Score
Kernel MMD (Maximum Mean Discrepancy)