Generative Adversarial Network
‫خالوئی‬ ‫محمد‬
‫امیرکبیر‬ ‫صنعتی‬ ‫دانشگاه‬ ‫رباتیک‬ ‫و‬ ‫مصنوعی‬ ‫هوش‬ ‫دکتری‬ ‫دانشجوی‬
‫آزمایشگاه‬ ‫عضو‬‫چندرسانه‬ ‫هوشمند‬ ‫های‬ ‫سیستم‬‫امیرکبیر‬ ‫صنعتی‬ ‫دانشگاه‬ ‫ای‬
‫شریف‬ ‫صنعتی‬ ‫دانشگاه‬ ‫داده‬ ‫کالن‬ ‫کارگروه‬ ‫ژرف‬ ‫یادگیری‬ ‫واحد‬ ‫مسئول‬
‫ارتباطی‬ ‫داالن‬:http://ceit.aut.ac.ir/~khalooeikhalooei@aut.ac.ir
Mohammad khalooeiGenerative Adversarial Network1
‫دیماه‬1396
‫مطالب‬ ‫فهرست‬
•‫اول‬ ‫بخش‬
•‫مقدمه‬
•‫پارامتری‬ ‫غیر‬ ‫و‬ ‫پارامتری‬ ‫های‬‫مدل‬
•‫ماکزیمم‬ ‫گر‬‫تخمین‬ ‫بررسی‬likelihood
•‫داده؟‬ ‫تولید‬!
•AE
•VAE‫کلیات‬
•‫دوم‬ ‫بخش‬
•‫مقایسه‬ ‫صورت‬ ‫به‬ ‫برمفاهیم‬ ‫مروری‬
•‫های‬ ‫پژوهش‬ ‫آمار‬ ‫از‬ ‫دورنمایی‬GAN
•‫مختلف‬ ‫های‬ ‫اپلیکیشن‬GAN
Mohammad khalooeiGenerative Adversarial Network2
‫مقدمه‬...
Mohammad khalooeiGenerative Adversarial Network
https://goo.gl/36eD3H
3
‫مقدمه‬...
•‫بانظارت‬ ‫یادگیری‬(Supervised learning)
Mohammad khalooeiGenerative Adversarial Network
‫گربه‬
f : y = f(x)
x : ‫داده‬
y : ‫برچسب‬
4
Namjukim - 2017
‫مقدمه‬...
•‫بانظارت‬ ‫یادگیری‬(Supervised learning)
Mohammad khalooeiGenerative Adversarial Network
f : y = f(x)
x : ‫داده‬
y : ‫برچسب‬
‫گربه‬:0.9
‫سگ‬:0.4
‫موش‬:0.6
5
Namjukim - 2017
‫مقدمه‬...
•‫بانظارت‬ ‫یادگیری‬(Supervised learning)
Mohammad khalooeiGenerative Adversarial Network
f : y = f(x)
x : ‫داده‬
y : ‫برچسب‬
‫گربه‬:0.9
‫سگ‬:0.4
‫موش‬:0.6
6
Namjukim - 2017
‫مقدمه‬...
•‫بانظارت‬ ‫یادگیری‬(Supervised learning)
Mohammad khalooeiGenerative Adversarial Network
f : y = f(x)
x : ‫داده‬
y : ‫برچسب‬
‫گربه‬:0.9
‫سگ‬:0.4
‫موش‬:0.6
7
Namjukim - 2017
‫مقدمه‬...
•‫نظارت‬ ‫بدون‬ ‫یادگیری‬(UnSupervised learning)
Mohammad khalooeiGenerative Adversarial Network
f : z = f(x)
x : ‫داده‬
z : latent
8
Namjukim - 2017
‫مقدمه‬...
•‫یادگیری‬‫بدون‬‫نظارت‬(UnSupervised learning)
Mohammad khalooeiGenerative Adversarial Network
f : z = f(x)
x : ‫داده‬
z : latent
‫شباهت‬ ‫معیار‬...
9
‫بر‬ ‫مبتنی‬ ‫های‬‫پژوهش‬ ‫روندگسترش‬GAN
Mohammad khalooeiGenerative Adversarial Network
https://deephunt.in/the-gan-zoo-79597dc8c347
10
‫مولد‬ ‫های‬‫مدل‬
Mohammad khalooeiGenerative Adversarial Network
G : x = g(z)
x : ‫داده‬
z : latent
11
Namjukim - 2017
‫مولد‬ ‫های‬‫مدل‬
Mohammad khalooeiGenerative Adversarial Network
G : x = g(z)
x : ‫داده‬
z : latent
‫های‬‫مدل‬‫مولد‬ ‫نظارت‬ ‫بدون‬
x = g(z) z = f(x)
P(x|z) P(z|x)
Decoder ( Generator ) Encoder
12
Namjukim - 2017
‫مولد‬ ‫های‬‫مدل‬
•‫توزیع‬ ‫تخمین‬ ‫بر‬ ‫مبتنی‬
•‫نمونه‬ ‫تولید‬ ‫بر‬ ‫مبتنی‬
Mohammad khalooeiGenerative Adversarial Network
‫تولیدی‬ ‫های‬‫نمونه‬‫آموزشی‬ ‫های‬‫نمونه‬Goodfellow 2016
https://arxiv.org/pdf/1701.00160.pdf
13
‫داده؟‬ ‫و‬ ‫یادگیری‬ ‫فضای‬!
Mohammad khalooeiGenerative Adversarial Network
‫ای‬‫داده‬ ‫فضای‬
Data space
‫نهان‬ ‫فضای‬
Latent space
https://goo.gl/XZVmCt
14
‫خودرمزکننده‬(AutoEncoder)
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
15
‫خودرمزکننده‬(AutoEncoder)
Mohammad khalooeiGenerative Adversarial Network16
Namjukim - 2017
‫خودرمزکننده‬(AutoEncoder)
Mohammad khalooeiGenerative Adversarial Network17
Namjukim - 2017
‫خودرمزکننده‬(AutoEncoder)
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
18
VAE (Variational Autoencoders)
Mohammad khalooeiGenerative Adversarial Network19
Namjukim - 2017
VAE (Variational Autoencoders)
Mohammad khalooeiGenerative Adversarial Network20
Namjukim - 2017
VAE (Variational Autoencoders)
Mohammad khalooeiGenerative Adversarial Network
https://goo.gl/Jd3sQb
21
VAE (Variational Autoencoders)
Mohammad khalooeiGenerative Adversarial Network
https://goo.gl/Jd3sQb
22
VAE (Variational Autoencoders)
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
23
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
• Ian Goodfellow et al, “Generative Adversarial Networks”, 2014.
24
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network25
Namjukim - 2017
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network26
Namjukim - 2017
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
https://goo.gl/8AH4bj
27
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
https://blog.openai.com/generative-models/
VAE
learning to generate images (log time)
GAN
learning to generate images (linear time)
28
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network29
Goodfellow et al. 2014
https://arxiv.org/pdf/1406.2661
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
Goodfellow et al. 2014
https://arxiv.org/pdf/1406.2661
30
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network31
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
32
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network
Fei-Fei Li Stanford 2017
33
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network34
Namjukim - 2017
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network35
Namjukim - 2017
Generative Adversarial Network
Mohammad khalooeiGenerative Adversarial Network36
Thank you!
Mohammad KHalooei
PhD student at Amirkabir University of Technology- Tehran Polytechnic
Laboratory of Intelligence and multimedia processing (limp.aut.ac.ir)
Big data work group at Sharif University of Technology (bigdataworkgroup.ir)
http://ceit.aut.ac.ir/~khalooei
khalooei@aut.ac.ir
Mohammad khalooeiGenerative Adversarial Network37
Dec 2017

Generative Adversarial Networks - (Introduction)