SlideShare a Scribd company logo
1 of 28
Download to read offline
Generative Adversarial Image
Synthesis with Decision Tree
Latent Controller (CVPR2018)
Takuhiro Kaneko, Kaoru Hiramatsu, Kunio Kashino
NTT Communication Science Laboratories, NTT
Corporation
presenter Seitaro Shinagawa (NAIST/RIKEN)
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
※Figures are quoted from the authors’ paper and poster
[project page]:http://www.kecl.ntt.co.jp/people/kaneko.takuhiro/projects/dtlc-gan/
1/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Self-introduction
Favorite model(?): Tay
Interest:
Interaction between human and
machine
Research Topic:
Dialog based Image generation
1989 Born in Sapporo
2009-2015 Tohoku Univ.
2015- NAIST(Ph.D student)
2/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
In the image generation task,
DTLC-GAN divides the latent variable into controllable tree
structure one and uncontrollable one.
Summary
デモ画像
3/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
“Good representation” is important
「良い表現」の獲得は重要
Motivation
4/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Yoshua Bengio, Aaron Courville, and Pascal Vincent, 2014
Representation Learning: A Review and New Perspectives
“In the case of probabilistic models, a good representation is often one that
captures the posterior distribution of the underlying explanatory factors for the
observed input. A good representation is also one that is useful as input to a
supervised predictor.”
What is “good representation?”
 composed of explanatory factors
 good input to training new predictor
 independently controllable
Emmanuel Bengio et al., 2017
Independently Controllable Features
“... assume that there are factors of variation underlying the observations coming
from an interactive environment that are “independently controllable.” ... ”
In summary, “good representation” represents each element
of latent vector captures a independent meaning or concept
5/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Supervised learning requires annotation!
 We are exhausted with annotation!
 Some annotation task is difficult because of noisy annotation!
Unsupervised learning can reduce annotation cost!
Previous works: InfoGAN[Chen+, NIPS2016], beta-VAE[Higgins+, ICLR2017]
My concern
How does tree structure help in image generation?
Unsupervised disentanglement
NIPS読み会・関西第一回で堀井さんがInfoGANについて紹介してくださっ
てておススメです(↓This slides is written in Japanese)
https://www.slideshare.net/takato_horii/nips-horii
6/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Related work: InfoGAN [Chen+, NIPS2016]
z
real/fakeGen Dis
real
fake
c
• c: discrete latent code
• z: vector derived from random noise
• c’: predicted latent code
learning to make c and G(z,c) highly correlated
c’
Maximize mutual information 𝐼 𝑐; 𝐺 𝑧, 𝑐
The point for disentanglement
7/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
How to maximize I(c;G(z,c)) using Q distro.
z
real/fakeGen Dis
real
fake
c c’
Lemma 5.1
random variable X,Y, function f
𝔼 𝑥~𝑋, 𝑦~𝑌|𝑥, 𝑥′~𝑋|𝑦 𝑓(𝑥′
, 𝑦)
= 𝔼 𝑥~𝑋, 𝑦~𝑌|𝑥 𝑓 𝑥, 𝑦
𝐼 𝑐; 𝐺 𝑧, 𝑐
= 𝐻 𝑐 − 𝐻 𝑐 𝐺 𝑧, 𝑐
= 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑃 𝑐′ 𝑥 + 𝐻 𝑐
= 𝔼 𝑥~𝐺 𝑧,𝑐 𝐷 𝐾𝐿 𝑃 𝑐′ 𝑥 ∥ 𝑄 𝑐′ 𝑥 + 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐
≥ 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐
= 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐
= 𝔼 𝑐~𝑃 𝑐 , 𝑥~𝐺 𝑧,𝑐 log 𝑄 𝑐 𝑥 + 𝐻 𝑐
loss between c and c’
8/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Objective functions
z
real/fakeGen Dis
real
fake
c c’
min
𝐺,𝑄
max
𝐷
𝑉𝐼𝑛𝑓𝑜𝐺𝐴𝑁 𝐷, 𝐺, 𝑄 = 𝐿 𝐺𝐴𝑁(𝐷, 𝐺) − 𝜆𝐿 𝑀𝐼 𝐺, 𝑄
𝐿 𝐺𝐴𝑁 𝐷, 𝐺
= 𝔼 𝑥~𝑃 𝑑𝑎𝑡𝑎 𝑥 log 𝐷 𝑥 + 𝔼 𝑧~𝑃𝑧 𝑧 log 1 − 𝐷 𝐺 𝑧
𝐿 𝑀𝐼 𝐷, 𝐺 = 𝔼 𝑐~𝑃 𝑐 , 𝑥~𝐺 𝑧,𝑐 log 𝑄 𝑐 𝑥
c is discrete: softmax cross entropy loss
c is continuous: KL loss for factored Gaussian
c
loss
9/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Objective functions of DTLC-GAN
z
real/fakeGen Dis
real
fake
𝒄 𝟏
′
min
𝐺,𝑄1,…,𝑄 𝐿
max
𝐷
𝑉𝐷𝑇𝐿𝐶 𝐷, 𝐺, 𝑄 = 𝐿 𝐺𝐴𝑁 𝐷, 𝐺 − 𝜆1 𝐿 𝑀𝐼 𝐺, 𝑄1
− Σ𝑙=2
𝐿
𝜆𝑙 𝐿 𝐻𝐶𝑀𝐼 𝐺, 𝑄𝑙
ෞ𝒄 𝟏
loss
ෞ𝒄 𝑳
⋯
ෞ𝒄 𝑳
InfoGAN
𝒄′ 𝑳
⋯
loss
𝐿 𝐻𝐶𝑀𝐼 𝐺, 𝑄𝑙 = 𝔼 𝑐1~𝑃 𝑐1 , 𝑥~𝐺 𝑧,ෞ𝑐 𝐿
log 𝑄 ෝ𝑐𝑙 𝑥
Hierarchical conditional mutual information
10/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Decision Tree Latent Controller
Ƹ𝑐 𝐿: L-layer DTLC latent variable
(fed into Generator)
c
𝑐1
1,1
𝑐1
1,2
𝑐2
1,1
𝑐2
1,2
𝑐2
2,1
𝑐2
2,2
𝑐3
4,1
𝑐3
4,2
𝑐3
3,1
𝑐3
3,2
𝑐3
2,1
𝑐3
2,2
𝑐3
1,1
𝑐3
1,2
= 𝑐3
1
= 𝑐3
2
= 𝑐3
3
= 𝑐3
4
= 𝑐3
5
= 𝑐3
6
= 𝑐3
7
= 𝑐3
8
Ƹ𝑐𝑙 = 𝑐𝑙
1
, 𝑐𝑙
2
, ⋯ , 𝑐𝑙
𝑁 𝑙
𝑐1
1,1
𝑐2
1,1
𝑐2
1,2
index of
left top: parent id
right top: child id
left bottom: layer id
𝑘𝑙: the number of child node
associated with a parent node
𝑐𝑙+1
𝑛,𝑖
= 𝑐𝑙+1
𝑘 𝑙 𝑛−1 +𝑖
𝑐3
1,1
, 𝑐3
1,2
, ⋯ , 𝑐3
4,2
= 𝑐3
1
, 𝑐3
2
, ⋯ , 𝑐3
8
𝑘𝑙 = 2
11/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Decision Tree Latent Controller
c
𝑐1
1,1
𝑐1
1,2
= 𝑐1
1
= 𝑐1
2
L=1 case (same to InfoGAN)
Ƹ𝑐1 = 𝑐1
1
, 𝑐1
2
12/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Decision Tree Latent Controller
c
𝑐1
1,1
𝑐1
1,2
𝑐2
1,1
𝑐2
1,2
𝑐2
2,1
𝑐2
2,2
= 𝑐2
1
= 𝑐2
2
= 𝑐2
3
= 𝑐2
4
Ƹ𝑐2 = 𝑐2
1
, 𝑐2
2
, 𝑐2
3
, 𝑐2
4
L=2 case
(where num of child node 𝑘2 = 2)
13/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Decision Tree Latent Controller
c
𝑐1
1,1
𝑐1
1,2
𝑐2
1,1
𝑐2
1,2
𝑐2
2,1
𝑐2
2,2
𝑐3
4,1
𝑐3
4,2
𝑐3
3,1
𝑐3
3,2
𝑐3
2,1
𝑐3
2,2
𝑐3
1,1
𝑐3
1,2
= 𝑐3
1
= 𝑐3
2
= 𝑐3
3
= 𝑐3
4
= 𝑐3
5
= 𝑐3
6
= 𝑐3
7
= 𝑐3
8
Ƹ𝑐3 = 𝑐3
1
, 𝑐3
2
, ⋯ , 𝑐3
8
L=3 case
(where num of child node 𝑘3 = 2)
14/28
c
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Curriculum Learning for DTLC (𝒍 = 𝟏)
𝑐1
1,1
𝑐1
1,2
0.5
𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘𝑙, 𝑝 =
1
𝑘𝑙
0.5
0.5
0.5
𝒄 𝟐, 𝒄 𝟑: 𝑠𝑒𝑡 𝑏𝑦
1
𝑘2
= 0.5,
1
𝑘3
= 0.5
𝑘2 = 2, 𝑘3 = 2
1. Define the whole structure
2. Sampling the “discrete” latent code
𝑐2
𝑖,𝑗
~𝑃 𝑐2
𝑖,𝑗
|𝑐1
ℎ,𝑖
𝑐3
𝑗,𝑚
~𝑃 𝑐3
𝑗,𝑚
|𝑐2
𝑖,𝑗
ෝ𝑐3
𝑛,𝑖
= 𝑐1
ℎ,𝑖
⋅ 𝑐2
𝑖,𝑗
⋅ 𝑐3
𝑗,𝑚
e.g.) ෝ𝑐3
2,1
= 𝑐1
1,1
⋅ 𝑐2
1,2
⋅ 𝑐3
2,1
= 0.25 ⋅ 𝑐1
1,1
ෝ𝑐3
2,1
3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
15/28
c
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Case: Continuous latent code
𝑐1
1,1
𝑐1
1,2
𝒄 𝟏~𝑃 𝒄 𝟏 = 𝑈𝑛𝑖𝑓 −1,1
𝒄 𝟐, 𝒄 𝟑: set by 0???
1. Define the whole structure
2. Sampling the “continuous” latent code
𝑐2
𝑖,𝑗
~𝑃 𝑐2
𝑖,𝑗
|𝑐1
ℎ,𝑖
𝑐3
𝑗,𝑚
~𝑃 𝑐3
𝑗,𝑚
|𝑐2
𝑖,𝑗
ෝ𝑐3
𝑛,𝑖
= 𝑐1
ℎ,𝑖
⋅ 𝑐2
𝑖,𝑗
⋅ 𝑐3
𝑗,𝑚
e.g.) ෝ𝑐3
2,1
= 𝑐1
1,1
⋅ 𝑐2
1,2
⋅ 𝑐3
2,1
ෝ𝑐3
2,1
3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator
0
0
0
0
0
0
0
0
0
0
0
0
16/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
c
Curriculum Learning for DTLC (𝒍 = 𝟐)
𝑐1
1,1
𝑐1
1,2
𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘1, 𝑝 =
1
𝑘1
𝒄 𝟑: 𝑠𝑒𝑡 𝑏𝑦
1
𝑘3
= 0.5
𝑘3 = 2
1. Sampling the latent code
𝑐3
𝑗,𝑚
~𝑃 𝑐3
𝑗,𝑚
|𝑐2
𝑖,𝑗
ෝ𝑐3
𝑛,𝑖
= 𝑐1
ℎ,𝑖
⋅ 𝑐2
𝑖,𝑗
⋅ 𝑐3
𝑗,𝑚
e.g.) ෝ𝑐3
2,1
= 𝑐1
1,1
⋅ 𝑐2
1,2
⋅ 𝑐3
2,1
= 0.5 ⋅ 𝑐1
1,1
⋅ 𝑐2
1,2
ෝ𝑐3
2,1
3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
𝑘1, 𝑘2 = 2
𝑐2
1,1
𝑐2
1,2
𝑐2
2,1
𝑐2
2,2
𝑐2
𝑗,𝑚
~𝑃 𝑐2
𝑗,𝑚
|𝑐1
𝑖,𝑗
= 𝐶𝑎𝑡 𝐾 = 𝑘2, 𝑝 =
1
𝑘2
17/28
c
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Curriculum Learning for DTLC (𝒍 = 𝟑)
𝑐1
1,1
𝑐1
1,2
ෝ𝑐3
2,1
𝑐2
1,1
𝑐2
1,2
𝑐2
2,1
𝑐2
2,2
𝑐3
4,1
𝑐3
4,2
𝑐3
3,1
𝑐3
3,2
𝑐3
2,1
𝑐3
2,2
𝑐3
1,1
𝑐3
1,2
𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘1, 𝑝 =
1
𝑘1
1. Sampling the latent code
ෝ𝑐3
𝑛,𝑖
= 𝑐1
ℎ,𝑖
⋅ 𝑐2
𝑖,𝑗
⋅ 𝑐3
𝑗,𝑚
e.g.) ෝ𝑐3
2,1
= 𝑐1
1,1
⋅ 𝑐2
1,2
⋅ 𝑐3
2,1
3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator
𝑐2
𝑗,𝑚
~𝑃 𝑐2
𝑗,𝑚
|𝑐1
𝑖,𝑗
= 𝐶𝑎𝑡 𝐾 = 𝑘2, 𝑝 =
1
𝑘2
𝑘1, 𝑘2, 𝑘3 = 2
𝑐3
𝑚,𝑛
~𝑃 𝑐3
𝑚,𝑛
|𝑐2
𝑗,𝑚
= 𝐶𝑎𝑡 𝐾 = 𝑘3, 𝑝 =
1
𝑘3
18/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Experimental settings
task setting MNIST CIFAR-10 Tiny
ImageNet
3D Face CelebA
DTLC-GAN
qualitative, quantitative
evaluation
〇 〇
DTLC-GAN-GP 〇 〇
DTLC-GAN
with continuous code
〇
image retrieval task 〇
MNIST train:test=60,000:10,000
CIFAR-10 train:test=5,000:1,000 per class, 10 class
Tiny ImageNet ?
3D Faces ?
CelebA train:test=180,000:20,000
19/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
MNIST comparison with InfoGAN
𝐷𝑇𝐿𝐶2
− 𝐺𝐴𝑁
2x10=20
(10 but
unlabeled)
Baseline:
𝐼𝑛𝑓𝑜𝐺𝐴𝑁1×20
𝑐1
1
~𝐶𝑎𝑡 𝐾 = 20, 𝑝 = 0.05
𝐼𝑛𝑓𝑜𝐺𝐴𝑁2×20
𝑐1
1
, 𝑐1
2
~𝐶𝑎𝑡 𝐾 = 10, 𝑝 = 0.1
20
10
10
𝑘1 = 10
𝑘2 = 2
⋯
⋯
20/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
MNIST comparison with InfoGAN
⋯
⋯
⋯
when
a category 1(ON),
others 0(OFF)
1 0 0
fixed noise
in each row
DTLC-GAN
has
l=1: digit class
l=2: font style
InfoGAN failed to capture digit class
21/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Image quality comparison
Adversarial Accuracy: 2 classifier accuracy, trained by generated or real images
Adversarial Divergence: KL divergence between the 2 classifiers’ output distro.
Image quality of DTLC-GAN is not worse than other methods
22/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Effectiveness of curriculum with CIFAR-10
Weakly supervised setting: first layer is composed of known label
(The nodes for known labels are fixed)
Evaluation metric:
structural similarity(SSIM) between 2 images from
different latent code with 50,000 random sampled pairs
(any previous layer and noise value are fixed)
SSIM would be higher and higher when
the evaluated layer is lower and lower
23/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
w/o curriculum result
The latent code of the all layer have low SSIM
We can not find hierarchical structure...
24/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
w/ curriculum result (proposed)
Similarity becomes larger in lower-layer codes!
Latent codes are well hierarchically-organized!
start l=3 training
start l=4 training
25/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Continuous Codes result with 3D Faces
𝑘1 = 5 (𝑑𝑖𝑠𝑐𝑟𝑒𝑡𝑒)
𝑘2 = 1 (𝑐𝑜𝑛𝑡𝑖𝑛𝑢𝑜𝑢𝑠)
-1 1
Layer 2 expresses the angle of face
26/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Image retrieval with CelebA
top 3 images retrieved by L2 distance of predicted label 𝑐1, ෝ𝑐2, ෝ𝑐3 between
query and candidate images in database
Using lower and lower predicted label to calculate L2 distance,
more and more suitable image appeared!?
27/28
2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST
Conclusion
DTLC-GAN can be seen as an extension of InfoGAN
 Latent code becomes hierarchical structure
 HCMI loss and curriculum learning helps to obtain
interpretable (disentangled) representation
 Generated results are as good as other GAN methods
My COMMENTs and QUESTIONs
 It would be useful that DTLC-GAN can deal with big change
and small change separately and in a few stages
 The tree structure has to be defined in advance
• Is progressive growing style possible?
28/28

More Related Content

What's hot

Safe and Efficient Off-Policy Reinforcement Learning
Safe and Efficient Off-Policy Reinforcement LearningSafe and Efficient Off-Policy Reinforcement Learning
Safe and Efficient Off-Policy Reinforcement Learningmooopan
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian ProcessHa Phuong
 
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법NAVER Engineering
 
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...Shuhei Yoshida
 
오토인코더의 모든 것
오토인코더의 모든 것오토인코더의 모든 것
오토인코더의 모든 것NAVER Engineering
 
Dirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataDirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataGael Varoquaux
 
PixelGAN Autoencoders
  PixelGAN Autoencoders  PixelGAN Autoencoders
PixelGAN AutoencodersMLReview
 
GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and ApplicationsEmanuele Ghelfi
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...남주 김
 
Differential privacy without sensitivity [NIPS2016読み会資料]
Differential privacy without sensitivity [NIPS2016読み会資料]Differential privacy without sensitivity [NIPS2016読み会資料]
Differential privacy without sensitivity [NIPS2016読み会資料]Kentaro Minami
 
EuroSciPy 2019 - GANs: Theory and Applications
EuroSciPy 2019 - GANs: Theory and ApplicationsEuroSciPy 2019 - GANs: Theory and Applications
EuroSciPy 2019 - GANs: Theory and ApplicationsEmanuele Ghelfi
 
Sequential processing in nature
Sequential processing in natureSequential processing in nature
Sequential processing in nature2idseminar
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksSang Jun Lee
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Manohar Mukku
 
Dictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix FactorizationDictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix Factorizationrecsysfr
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networksYunjey Choi
 
VAE-type Deep Generative Models
VAE-type Deep Generative ModelsVAE-type Deep Generative Models
VAE-type Deep Generative ModelsKenta Oono
 
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEY
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEYIMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEY
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEYijcsit
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systemsrecsysfr
 

What's hot (20)

Safe and Efficient Off-Policy Reinforcement Learning
Safe and Efficient Off-Policy Reinforcement LearningSafe and Efficient Off-Policy Reinforcement Learning
Safe and Efficient Off-Policy Reinforcement Learning
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법
기계학습을 이용하여 정적 분석기의 안전성을 선별적으로 조절하는 방법
 
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gen...
 
오토인코더의 모든 것
오토인코더의 모든 것오토인코더의 모든 것
오토인코더의 모든 것
 
Dirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated dataDirty data science machine learning on non-curated data
Dirty data science machine learning on non-curated data
 
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
CLIM Program: Remote Sensing Workshop, Optimization for Distributed Data Syst...
 
PixelGAN Autoencoders
  PixelGAN Autoencoders  PixelGAN Autoencoders
PixelGAN Autoencoders
 
GAN - Theory and Applications
GAN - Theory and ApplicationsGAN - Theory and Applications
GAN - Theory and Applications
 
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
A pixel to-pixel segmentation method of DILD without masks using CNN and perl...
 
Differential privacy without sensitivity [NIPS2016読み会資料]
Differential privacy without sensitivity [NIPS2016読み会資料]Differential privacy without sensitivity [NIPS2016読み会資料]
Differential privacy without sensitivity [NIPS2016読み会資料]
 
EuroSciPy 2019 - GANs: Theory and Applications
EuroSciPy 2019 - GANs: Theory and ApplicationsEuroSciPy 2019 - GANs: Theory and Applications
EuroSciPy 2019 - GANs: Theory and Applications
 
Sequential processing in nature
Sequential processing in natureSequential processing in nature
Sequential processing in nature
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural Networks
 
Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)Generative Adversarial Networks (GAN)
Generative Adversarial Networks (GAN)
 
Dictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix FactorizationDictionary Learning for Massive Matrix Factorization
Dictionary Learning for Massive Matrix Factorization
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
 
VAE-type Deep Generative Models
VAE-type Deep Generative ModelsVAE-type Deep Generative Models
VAE-type Deep Generative Models
 
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEY
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEYIMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEY
IMAGE GENERATION WITH GANS-BASED TECHNIQUES: A SURVEY
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 

Similar to DTLC-GAN

Clustering coefficients for correlation networks
Clustering coefficients for correlation networksClustering coefficients for correlation networks
Clustering coefficients for correlation networksNaoki Masuda
 
Practical Two-level Homomorphic Encryption in Prime-order Bilinear Groups
Practical Two-level Homomorphic Encryption in Prime-order Bilinear GroupsPractical Two-level Homomorphic Encryption in Prime-order Bilinear Groups
Practical Two-level Homomorphic Encryption in Prime-order Bilinear GroupsMITSUNARI Shigeo
 
Attentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsAttentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsNAVER Engineering
 
Learning a nonlinear embedding by preserving class neibourhood structure 최종
Learning a nonlinear embedding by preserving class neibourhood structure   최종Learning a nonlinear embedding by preserving class neibourhood structure   최종
Learning a nonlinear embedding by preserving class neibourhood structure 최종WooSung Choi
 
Predicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman networkPredicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman networkKazuki Fujikawa
 
Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...TELKOMNIKA JOURNAL
 
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...MITSUNARI Shigeo
 
Paper Study: Transformer dissection
Paper Study: Transformer dissectionPaper Study: Transformer dissection
Paper Study: Transformer dissectionChenYiHuang5
 
Application of parallel hierarchical matrices and low-rank tensors in spatial...
Application of parallel hierarchical matrices and low-rank tensors in spatial...Application of parallel hierarchical matrices and low-rank tensors in spatial...
Application of parallel hierarchical matrices and low-rank tensors in spatial...Alexander Litvinenko
 
Hierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationHierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationAlexander Litvinenko
 
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...Breaking a Stick to form a Pentagon with Positive Integers using Programming ...
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...IRJET Journal
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...MLconf
 
CCC-Bicluster Analysis for Time Series Gene Expression Data
CCC-Bicluster Analysis for Time Series Gene Expression DataCCC-Bicluster Analysis for Time Series Gene Expression Data
CCC-Bicluster Analysis for Time Series Gene Expression DataIRJET Journal
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsYoung-Geun Choi
 
Webinar on Graph Neural Networks
Webinar on Graph Neural NetworksWebinar on Graph Neural Networks
Webinar on Graph Neural NetworksLucaCrociani1
 
Lesson6IntroductionToGraphs.pdf
Lesson6IntroductionToGraphs.pdfLesson6IntroductionToGraphs.pdf
Lesson6IntroductionToGraphs.pdfcifoxo
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgRonald Teo
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assemblyZhuyi Xue
 

Similar to DTLC-GAN (20)

Clustering coefficients for correlation networks
Clustering coefficients for correlation networksClustering coefficients for correlation networks
Clustering coefficients for correlation networks
 
Practical Two-level Homomorphic Encryption in Prime-order Bilinear Groups
Practical Two-level Homomorphic Encryption in Prime-order Bilinear GroupsPractical Two-level Homomorphic Encryption in Prime-order Bilinear Groups
Practical Two-level Homomorphic Encryption in Prime-order Bilinear Groups
 
Attentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernelsAttentive semantic alignment with offset aware correlation kernels
Attentive semantic alignment with offset aware correlation kernels
 
Learning a nonlinear embedding by preserving class neibourhood structure 최종
Learning a nonlinear embedding by preserving class neibourhood structure   최종Learning a nonlinear embedding by preserving class neibourhood structure   최종
Learning a nonlinear embedding by preserving class neibourhood structure 최종
 
Predicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman networkPredicting organic reaction outcomes with weisfeiler lehman network
Predicting organic reaction outcomes with weisfeiler lehman network
 
ddpg seminar
ddpg seminarddpg seminar
ddpg seminar
 
Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...Kernal based speaker specific feature extraction and its applications in iTau...
Kernal based speaker specific feature extraction and its applications in iTau...
 
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...
Efficient Two-level Homomorphic Encryption in Prime-order Bilinear Groups and...
 
Paper Study: Transformer dissection
Paper Study: Transformer dissectionPaper Study: Transformer dissection
Paper Study: Transformer dissection
 
Application of parallel hierarchical matrices and low-rank tensors in spatial...
Application of parallel hierarchical matrices and low-rank tensors in spatial...Application of parallel hierarchical matrices and low-rank tensors in spatial...
Application of parallel hierarchical matrices and low-rank tensors in spatial...
 
그림 그리는 AI
그림 그리는 AI그림 그리는 AI
그림 그리는 AI
 
Hierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationHierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimation
 
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...Breaking a Stick to form a Pentagon with Positive Integers using Programming ...
Breaking a Stick to form a Pentagon with Positive Integers using Programming ...
 
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
Le Song, Assistant Professor, College of Computing, Georgia Institute of Tech...
 
CCC-Bicluster Analysis for Time Series Gene Expression Data
CCC-Bicluster Analysis for Time Series Gene Expression DataCCC-Bicluster Analysis for Time Series Gene Expression Data
CCC-Bicluster Analysis for Time Series Gene Expression Data
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep models
 
Webinar on Graph Neural Networks
Webinar on Graph Neural NetworksWebinar on Graph Neural Networks
Webinar on Graph Neural Networks
 
Lesson6IntroductionToGraphs.pdf
Lesson6IntroductionToGraphs.pdfLesson6IntroductionToGraphs.pdf
Lesson6IntroductionToGraphs.pdf
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scg
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assembly
 

More from Shinagawa Seitaro

第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...
第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...
第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...Shinagawa Seitaro
 
AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方Shinagawa Seitaro
 
One-sided unsupervised domain mapping
One-sided unsupervised domain mappingOne-sided unsupervised domain mapping
One-sided unsupervised domain mappingShinagawa Seitaro
 
170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to Draw170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to DrawShinagawa Seitaro
 
20160716 ICML paper reading, Learning to Generate with Memory
20160716 ICML paper reading, Learning to Generate with Memory20160716 ICML paper reading, Learning to Generate with Memory
20160716 ICML paper reading, Learning to Generate with MemoryShinagawa Seitaro
 
Paper reading best of both world
Paper reading best of both worldPaper reading best of both world
Paper reading best of both worldShinagawa Seitaro
 
情報幾何勉強会 EMアルゴリズム
情報幾何勉強会 EMアルゴリズム 情報幾何勉強会 EMアルゴリズム
情報幾何勉強会 EMアルゴリズム Shinagawa Seitaro
 
MS COCO Dataset Introduction
MS COCO Dataset IntroductionMS COCO Dataset Introduction
MS COCO Dataset IntroductionShinagawa Seitaro
 

More from Shinagawa Seitaro (9)

第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...
第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...
第7回 NIPS+読み会・関西 Generating Informative and Diverse Conversational Responses v...
 
AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方AHC-Lab M1勉強会 論文の読み方・書き方
AHC-Lab M1勉強会 論文の読み方・書き方
 
One-sided unsupervised domain mapping
One-sided unsupervised domain mappingOne-sided unsupervised domain mapping
One-sided unsupervised domain mapping
 
170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to Draw170318 第3回関西NIPS+読み会: Learning What and Where to Draw
170318 第3回関西NIPS+読み会: Learning What and Where to Draw
 
20160716 ICML paper reading, Learning to Generate with Memory
20160716 ICML paper reading, Learning to Generate with Memory20160716 ICML paper reading, Learning to Generate with Memory
20160716 ICML paper reading, Learning to Generate with Memory
 
Paper reading best of both world
Paper reading best of both worldPaper reading best of both world
Paper reading best of both world
 
情報幾何勉強会 EMアルゴリズム
情報幾何勉強会 EMアルゴリズム 情報幾何勉強会 EMアルゴリズム
情報幾何勉強会 EMアルゴリズム
 
MS COCO Dataset Introduction
MS COCO Dataset IntroductionMS COCO Dataset Introduction
MS COCO Dataset Introduction
 
150829 kdd2015読み会
150829 kdd2015読み会150829 kdd2015読み会
150829 kdd2015読み会
 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 

DTLC-GAN

  • 1. Generative Adversarial Image Synthesis with Decision Tree Latent Controller (CVPR2018) Takuhiro Kaneko, Kaoru Hiramatsu, Kunio Kashino NTT Communication Science Laboratories, NTT Corporation presenter Seitaro Shinagawa (NAIST/RIKEN) 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST ※Figures are quoted from the authors’ paper and poster [project page]:http://www.kecl.ntt.co.jp/people/kaneko.takuhiro/projects/dtlc-gan/ 1/28
  • 2. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Self-introduction Favorite model(?): Tay Interest: Interaction between human and machine Research Topic: Dialog based Image generation 1989 Born in Sapporo 2009-2015 Tohoku Univ. 2015- NAIST(Ph.D student) 2/28
  • 3. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST In the image generation task, DTLC-GAN divides the latent variable into controllable tree structure one and uncontrollable one. Summary デモ画像 3/28
  • 4. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST “Good representation” is important 「良い表現」の獲得は重要 Motivation 4/28
  • 5. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Yoshua Bengio, Aaron Courville, and Pascal Vincent, 2014 Representation Learning: A Review and New Perspectives “In the case of probabilistic models, a good representation is often one that captures the posterior distribution of the underlying explanatory factors for the observed input. A good representation is also one that is useful as input to a supervised predictor.” What is “good representation?”  composed of explanatory factors  good input to training new predictor  independently controllable Emmanuel Bengio et al., 2017 Independently Controllable Features “... assume that there are factors of variation underlying the observations coming from an interactive environment that are “independently controllable.” ... ” In summary, “good representation” represents each element of latent vector captures a independent meaning or concept 5/28
  • 6. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Supervised learning requires annotation!  We are exhausted with annotation!  Some annotation task is difficult because of noisy annotation! Unsupervised learning can reduce annotation cost! Previous works: InfoGAN[Chen+, NIPS2016], beta-VAE[Higgins+, ICLR2017] My concern How does tree structure help in image generation? Unsupervised disentanglement NIPS読み会・関西第一回で堀井さんがInfoGANについて紹介してくださっ てておススメです(↓This slides is written in Japanese) https://www.slideshare.net/takato_horii/nips-horii 6/28
  • 7. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Related work: InfoGAN [Chen+, NIPS2016] z real/fakeGen Dis real fake c • c: discrete latent code • z: vector derived from random noise • c’: predicted latent code learning to make c and G(z,c) highly correlated c’ Maximize mutual information 𝐼 𝑐; 𝐺 𝑧, 𝑐 The point for disentanglement 7/28
  • 8. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST How to maximize I(c;G(z,c)) using Q distro. z real/fakeGen Dis real fake c c’ Lemma 5.1 random variable X,Y, function f 𝔼 𝑥~𝑋, 𝑦~𝑌|𝑥, 𝑥′~𝑋|𝑦 𝑓(𝑥′ , 𝑦) = 𝔼 𝑥~𝑋, 𝑦~𝑌|𝑥 𝑓 𝑥, 𝑦 𝐼 𝑐; 𝐺 𝑧, 𝑐 = 𝐻 𝑐 − 𝐻 𝑐 𝐺 𝑧, 𝑐 = 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑃 𝑐′ 𝑥 + 𝐻 𝑐 = 𝔼 𝑥~𝐺 𝑧,𝑐 𝐷 𝐾𝐿 𝑃 𝑐′ 𝑥 ∥ 𝑄 𝑐′ 𝑥 + 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐 ≥ 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐 = 𝔼 𝑥~𝐺 𝑧,𝑐 𝔼 𝑐′~𝑃 𝑐 𝑥 log 𝑄 𝑐′ 𝑥 + 𝐻 𝑐 = 𝔼 𝑐~𝑃 𝑐 , 𝑥~𝐺 𝑧,𝑐 log 𝑄 𝑐 𝑥 + 𝐻 𝑐 loss between c and c’ 8/28
  • 9. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Objective functions z real/fakeGen Dis real fake c c’ min 𝐺,𝑄 max 𝐷 𝑉𝐼𝑛𝑓𝑜𝐺𝐴𝑁 𝐷, 𝐺, 𝑄 = 𝐿 𝐺𝐴𝑁(𝐷, 𝐺) − 𝜆𝐿 𝑀𝐼 𝐺, 𝑄 𝐿 𝐺𝐴𝑁 𝐷, 𝐺 = 𝔼 𝑥~𝑃 𝑑𝑎𝑡𝑎 𝑥 log 𝐷 𝑥 + 𝔼 𝑧~𝑃𝑧 𝑧 log 1 − 𝐷 𝐺 𝑧 𝐿 𝑀𝐼 𝐷, 𝐺 = 𝔼 𝑐~𝑃 𝑐 , 𝑥~𝐺 𝑧,𝑐 log 𝑄 𝑐 𝑥 c is discrete: softmax cross entropy loss c is continuous: KL loss for factored Gaussian c loss 9/28
  • 10. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Objective functions of DTLC-GAN z real/fakeGen Dis real fake 𝒄 𝟏 ′ min 𝐺,𝑄1,…,𝑄 𝐿 max 𝐷 𝑉𝐷𝑇𝐿𝐶 𝐷, 𝐺, 𝑄 = 𝐿 𝐺𝐴𝑁 𝐷, 𝐺 − 𝜆1 𝐿 𝑀𝐼 𝐺, 𝑄1 − Σ𝑙=2 𝐿 𝜆𝑙 𝐿 𝐻𝐶𝑀𝐼 𝐺, 𝑄𝑙 ෞ𝒄 𝟏 loss ෞ𝒄 𝑳 ⋯ ෞ𝒄 𝑳 InfoGAN 𝒄′ 𝑳 ⋯ loss 𝐿 𝐻𝐶𝑀𝐼 𝐺, 𝑄𝑙 = 𝔼 𝑐1~𝑃 𝑐1 , 𝑥~𝐺 𝑧,ෞ𝑐 𝐿 log 𝑄 ෝ𝑐𝑙 𝑥 Hierarchical conditional mutual information 10/28
  • 11. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Decision Tree Latent Controller Ƹ𝑐 𝐿: L-layer DTLC latent variable (fed into Generator) c 𝑐1 1,1 𝑐1 1,2 𝑐2 1,1 𝑐2 1,2 𝑐2 2,1 𝑐2 2,2 𝑐3 4,1 𝑐3 4,2 𝑐3 3,1 𝑐3 3,2 𝑐3 2,1 𝑐3 2,2 𝑐3 1,1 𝑐3 1,2 = 𝑐3 1 = 𝑐3 2 = 𝑐3 3 = 𝑐3 4 = 𝑐3 5 = 𝑐3 6 = 𝑐3 7 = 𝑐3 8 Ƹ𝑐𝑙 = 𝑐𝑙 1 , 𝑐𝑙 2 , ⋯ , 𝑐𝑙 𝑁 𝑙 𝑐1 1,1 𝑐2 1,1 𝑐2 1,2 index of left top: parent id right top: child id left bottom: layer id 𝑘𝑙: the number of child node associated with a parent node 𝑐𝑙+1 𝑛,𝑖 = 𝑐𝑙+1 𝑘 𝑙 𝑛−1 +𝑖 𝑐3 1,1 , 𝑐3 1,2 , ⋯ , 𝑐3 4,2 = 𝑐3 1 , 𝑐3 2 , ⋯ , 𝑐3 8 𝑘𝑙 = 2 11/28
  • 12. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Decision Tree Latent Controller c 𝑐1 1,1 𝑐1 1,2 = 𝑐1 1 = 𝑐1 2 L=1 case (same to InfoGAN) Ƹ𝑐1 = 𝑐1 1 , 𝑐1 2 12/28
  • 13. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Decision Tree Latent Controller c 𝑐1 1,1 𝑐1 1,2 𝑐2 1,1 𝑐2 1,2 𝑐2 2,1 𝑐2 2,2 = 𝑐2 1 = 𝑐2 2 = 𝑐2 3 = 𝑐2 4 Ƹ𝑐2 = 𝑐2 1 , 𝑐2 2 , 𝑐2 3 , 𝑐2 4 L=2 case (where num of child node 𝑘2 = 2) 13/28
  • 14. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Decision Tree Latent Controller c 𝑐1 1,1 𝑐1 1,2 𝑐2 1,1 𝑐2 1,2 𝑐2 2,1 𝑐2 2,2 𝑐3 4,1 𝑐3 4,2 𝑐3 3,1 𝑐3 3,2 𝑐3 2,1 𝑐3 2,2 𝑐3 1,1 𝑐3 1,2 = 𝑐3 1 = 𝑐3 2 = 𝑐3 3 = 𝑐3 4 = 𝑐3 5 = 𝑐3 6 = 𝑐3 7 = 𝑐3 8 Ƹ𝑐3 = 𝑐3 1 , 𝑐3 2 , ⋯ , 𝑐3 8 L=3 case (where num of child node 𝑘3 = 2) 14/28
  • 15. c 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Curriculum Learning for DTLC (𝒍 = 𝟏) 𝑐1 1,1 𝑐1 1,2 0.5 𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘𝑙, 𝑝 = 1 𝑘𝑙 0.5 0.5 0.5 𝒄 𝟐, 𝒄 𝟑: 𝑠𝑒𝑡 𝑏𝑦 1 𝑘2 = 0.5, 1 𝑘3 = 0.5 𝑘2 = 2, 𝑘3 = 2 1. Define the whole structure 2. Sampling the “discrete” latent code 𝑐2 𝑖,𝑗 ~𝑃 𝑐2 𝑖,𝑗 |𝑐1 ℎ,𝑖 𝑐3 𝑗,𝑚 ~𝑃 𝑐3 𝑗,𝑚 |𝑐2 𝑖,𝑗 ෝ𝑐3 𝑛,𝑖 = 𝑐1 ℎ,𝑖 ⋅ 𝑐2 𝑖,𝑗 ⋅ 𝑐3 𝑗,𝑚 e.g.) ෝ𝑐3 2,1 = 𝑐1 1,1 ⋅ 𝑐2 1,2 ⋅ 𝑐3 2,1 = 0.25 ⋅ 𝑐1 1,1 ෝ𝑐3 2,1 3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 15/28
  • 16. c 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Case: Continuous latent code 𝑐1 1,1 𝑐1 1,2 𝒄 𝟏~𝑃 𝒄 𝟏 = 𝑈𝑛𝑖𝑓 −1,1 𝒄 𝟐, 𝒄 𝟑: set by 0??? 1. Define the whole structure 2. Sampling the “continuous” latent code 𝑐2 𝑖,𝑗 ~𝑃 𝑐2 𝑖,𝑗 |𝑐1 ℎ,𝑖 𝑐3 𝑗,𝑚 ~𝑃 𝑐3 𝑗,𝑚 |𝑐2 𝑖,𝑗 ෝ𝑐3 𝑛,𝑖 = 𝑐1 ℎ,𝑖 ⋅ 𝑐2 𝑖,𝑗 ⋅ 𝑐3 𝑗,𝑚 e.g.) ෝ𝑐3 2,1 = 𝑐1 1,1 ⋅ 𝑐2 1,2 ⋅ 𝑐3 2,1 ෝ𝑐3 2,1 3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator 0 0 0 0 0 0 0 0 0 0 0 0 16/28
  • 17. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST c Curriculum Learning for DTLC (𝒍 = 𝟐) 𝑐1 1,1 𝑐1 1,2 𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘1, 𝑝 = 1 𝑘1 𝒄 𝟑: 𝑠𝑒𝑡 𝑏𝑦 1 𝑘3 = 0.5 𝑘3 = 2 1. Sampling the latent code 𝑐3 𝑗,𝑚 ~𝑃 𝑐3 𝑗,𝑚 |𝑐2 𝑖,𝑗 ෝ𝑐3 𝑛,𝑖 = 𝑐1 ℎ,𝑖 ⋅ 𝑐2 𝑖,𝑗 ⋅ 𝑐3 𝑗,𝑚 e.g.) ෝ𝑐3 2,1 = 𝑐1 1,1 ⋅ 𝑐2 1,2 ⋅ 𝑐3 2,1 = 0.5 ⋅ 𝑐1 1,1 ⋅ 𝑐2 1,2 ෝ𝑐3 2,1 3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 𝑘1, 𝑘2 = 2 𝑐2 1,1 𝑐2 1,2 𝑐2 2,1 𝑐2 2,2 𝑐2 𝑗,𝑚 ~𝑃 𝑐2 𝑗,𝑚 |𝑐1 𝑖,𝑗 = 𝐶𝑎𝑡 𝐾 = 𝑘2, 𝑝 = 1 𝑘2 17/28
  • 18. c 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Curriculum Learning for DTLC (𝒍 = 𝟑) 𝑐1 1,1 𝑐1 1,2 ෝ𝑐3 2,1 𝑐2 1,1 𝑐2 1,2 𝑐2 2,1 𝑐2 2,2 𝑐3 4,1 𝑐3 4,2 𝑐3 3,1 𝑐3 3,2 𝑐3 2,1 𝑐3 2,2 𝑐3 1,1 𝑐3 1,2 𝒄 𝟏~𝑃 𝒄 𝟏 = 𝐶𝑎𝑡 𝐾 = 𝑘1, 𝑝 = 1 𝑘1 1. Sampling the latent code ෝ𝑐3 𝑛,𝑖 = 𝑐1 ℎ,𝑖 ⋅ 𝑐2 𝑖,𝑗 ⋅ 𝑐3 𝑗,𝑚 e.g.) ෝ𝑐3 2,1 = 𝑐1 1,1 ⋅ 𝑐2 1,2 ⋅ 𝑐3 2,1 3. feed ෞ𝒄 𝑳 = ෞ𝒄 𝟑 into Generator 𝑐2 𝑗,𝑚 ~𝑃 𝑐2 𝑗,𝑚 |𝑐1 𝑖,𝑗 = 𝐶𝑎𝑡 𝐾 = 𝑘2, 𝑝 = 1 𝑘2 𝑘1, 𝑘2, 𝑘3 = 2 𝑐3 𝑚,𝑛 ~𝑃 𝑐3 𝑚,𝑛 |𝑐2 𝑗,𝑚 = 𝐶𝑎𝑡 𝐾 = 𝑘3, 𝑝 = 1 𝑘3 18/28
  • 19. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Experimental settings task setting MNIST CIFAR-10 Tiny ImageNet 3D Face CelebA DTLC-GAN qualitative, quantitative evaluation 〇 〇 DTLC-GAN-GP 〇 〇 DTLC-GAN with continuous code 〇 image retrieval task 〇 MNIST train:test=60,000:10,000 CIFAR-10 train:test=5,000:1,000 per class, 10 class Tiny ImageNet ? 3D Faces ? CelebA train:test=180,000:20,000 19/28
  • 20. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST MNIST comparison with InfoGAN 𝐷𝑇𝐿𝐶2 − 𝐺𝐴𝑁 2x10=20 (10 but unlabeled) Baseline: 𝐼𝑛𝑓𝑜𝐺𝐴𝑁1×20 𝑐1 1 ~𝐶𝑎𝑡 𝐾 = 20, 𝑝 = 0.05 𝐼𝑛𝑓𝑜𝐺𝐴𝑁2×20 𝑐1 1 , 𝑐1 2 ~𝐶𝑎𝑡 𝐾 = 10, 𝑝 = 0.1 20 10 10 𝑘1 = 10 𝑘2 = 2 ⋯ ⋯ 20/28
  • 21. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST MNIST comparison with InfoGAN ⋯ ⋯ ⋯ when a category 1(ON), others 0(OFF) 1 0 0 fixed noise in each row DTLC-GAN has l=1: digit class l=2: font style InfoGAN failed to capture digit class 21/28
  • 22. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Image quality comparison Adversarial Accuracy: 2 classifier accuracy, trained by generated or real images Adversarial Divergence: KL divergence between the 2 classifiers’ output distro. Image quality of DTLC-GAN is not worse than other methods 22/28
  • 23. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Effectiveness of curriculum with CIFAR-10 Weakly supervised setting: first layer is composed of known label (The nodes for known labels are fixed) Evaluation metric: structural similarity(SSIM) between 2 images from different latent code with 50,000 random sampled pairs (any previous layer and noise value are fixed) SSIM would be higher and higher when the evaluated layer is lower and lower 23/28
  • 24. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST w/o curriculum result The latent code of the all layer have low SSIM We can not find hierarchical structure... 24/28
  • 25. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST w/ curriculum result (proposed) Similarity becomes larger in lower-layer codes! Latent codes are well hierarchically-organized! start l=3 training start l=4 training 25/28
  • 26. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Continuous Codes result with 3D Faces 𝑘1 = 5 (𝑑𝑖𝑠𝑐𝑟𝑒𝑡𝑒) 𝑘2 = 1 (𝑐𝑜𝑛𝑡𝑖𝑛𝑢𝑜𝑢𝑠) -1 1 Layer 2 expresses the angle of face 26/28
  • 27. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Image retrieval with CelebA top 3 images retrieved by L2 distance of predicted label 𝑐1, ෝ𝑐2, ෝ𝑐3 between query and candidate images in database Using lower and lower predicted label to calculate L2 distance, more and more suitable image appeared!? 27/28
  • 28. 2018/8/24 2018ⒸSeitaro Shinagawa AHC-lab NAIST Conclusion DTLC-GAN can be seen as an extension of InfoGAN  Latent code becomes hierarchical structure  HCMI loss and curriculum learning helps to obtain interpretable (disentangled) representation  Generated results are as good as other GAN methods My COMMENTs and QUESTIONs  It would be useful that DTLC-GAN can deal with big change and small change separately and in a few stages  The tree structure has to be defined in advance • Is progressive growing style possible? 28/28