Generative Adversarial Networks (GANs)
- Prof. Seungchul Lee
Generative Adversarial Networks (GANs) Prof. Seungchul Lee - - PowerPoint PPT Presentation
Generative Adversarial Networks (GANs) Prof. Seungchul Lee Industrial AI Lab. Source 1 GAN (Generative Adversarial Network) by YouTube: https://www.youtube.com/watch?v=odpjk7_tGY0 Slides:
– by 최윤제 – YouTube: https://www.youtube.com/watch?v=odpjk7_tGY0 – Slides: https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network
– By Prof. Roger Grosse at Univ. of Toronto – http://www.cs.toronto.edu/~rgrosse/courses/csc321_2018/
– Lecture 13: Generative Models – By Prof. Fei-Fei Li at Stanford University – http://cs231n.stanford.edu/
2
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 3
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 4
= Latent space
5
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 6
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 7
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 8
𝑄𝑛𝑝𝑒𝑓𝑚(𝑦)
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 9
Gaussian distribution)
Latent space =
Source: Prof. Roger Grosse at U of Toronto 10
– Network does not generate distribution, but – It maps known distribution to target distribution
Source: Prof. Roger Grosse at U of Toronto 11
Source: Prof. Roger Grosse at U of Toronto 12
Source: Prof. Roger Grosse at U of Toronto 13
– Instead, take game-theoretic approach
14
– Model to produce samples which are indistinguishable from the real data, as judged by a discriminator network whose job is to tell real from fake
15
– Generator network: try to produce realistic-looking samples – Discriminator network: try to distinguish between real and fake data
16
– Learns an encoding of the inputs so as to recover the original input from the encodings as well as possible
17
Generated
Generator Data Generator
18
Generated Real Real Fake
Generator Discriminator
19
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 20
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 21
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 22
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 23
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 24
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 25
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 26
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 27
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 28
29
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 30
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 31
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 32
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 33
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 34
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 35
784 784 256 256 100 1
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 36
https://www.slideshare.net/NaverEngineering/1-gangenerative-adversarial-network 37
38
39
condition or characteristics (such as a label associated with an image or more detailed tag) rather than a generic sample from unknown noise distribution.
40
41
conditions the model on additional information for better multi-modal learning
explicit supervision available
42
space
43
44 Generator Generator
the latent space only encodes features such as stroke width or angle
45 Generator Generator
46
47
48
49