SlideShare a Scribd company logo
Papers We Like
“Generative Adversarial Networks”
by Ian Goodfellow (2014)
May 24th, 2018
Data Science Luxembourg Meetup
at the Interdisciplinary Centre for Security, Reliability and Trust
Presented by
Chris Hammerschmidt, PhD hammerschmidt@posteo.de
2
Image credit: https://github.com/hindupuravinash/the-gan-zoo
What are GANs?
3
Generative Adversarial Networks
4
Generative Adversarial Networks
5
Discriminative models (such as SVMs) construct a decision boundary.
Generative Adversarial Networks
6
discriminative models construct a decision boundary by
modelling the conditional distribution P(label | data)
Generative Adversarial Networks
7
In contrast, generative models model the conditional distribution
P(data | Y = label)
and classify using Bayes theorem
we can obtain P(label | data).
Generative Adversarial Networks
8
In contrast, generative models model the conditional distribution
P(data | Y = label)
and classify using Bayes theorem
we can obtain P(label | data).
E.g. in naive Bayes
P(Y = y| data) = P(Y = y) * [P(data_i | Y = y )]
Generative Adversarial Networks
9
A Generative Adversarial Situation
10
A Generative Adversarial Game
11
present fake or real note
Feedback
● A zero-sum game between two players
1) Discriminator D
2) Generator G
● D tries to discriminate between:
○ A sample from the data distribution p_data
○ A sample from the generator G
● G tries to trick D by generating samples that are hard for
D to distinguish from data
A Generative Adversarial Function Game
12
Training is done by taking turns between training generative
model G and the discriminative model D.
A Generative Adversarial Network Situation
13
Image credit:
https://www.kdnuggets.com/2016/07/mnist-generative-adversarial-model-keras.html
The Architecture of a GAN
14
Differentiable function
-> gradient descent
Neural networks
-> backprop
Image credit: http://www.iangoodfellow.com/slides/
The GAN game
15
Image credit: http://www.iangoodfellow.com/slides/
Learning / Density Estimation
16
Image credit: http://www.iangoodfellow.com/slides/
Learning / Density Estimation
17
Image credit: http://www.iangoodfellow.com/slides/
Learning / Density Estimation
18
Image credit: http://www.iangoodfellow.com/slides/
Learning / Density Estimation
19
Image credit: http://www.iangoodfellow.com/slides/
A Generative Adversarial Network Situation
20
Image credit: https://www.slideshare.net/ckmarkohchang/generative-adversarial-networks
Does it work?
21
Context & Applications
22
Answer 1
Image credit: Ian Goodfellow’s original paper
Context & Applications
23
Answer 2 (i)
Image credit: Ian Goodfellow’s original paper
Context & Applications
24
In the process, the global minimum minimizes the Jensen–Shannon
divergence between the model’s distribution p_G and the data generating
process p_data.
Answer 2 (ii)
Context & Applications
25
● Theoretical properties:
○ Unique global optimum
○ Optimum corresponds to data distribution
○ Convergence is guaranteed
● BUT IN REALITY
○ Assumes infinite data
○ Assumes infinite capacity
○ Assumes correct updating of p_G
Using SGD we have no proof of convergence!
Assessment
26
Context & Applications
and
Why do we even care?
27
28
Image credit: https://github.com/hindupuravinash/the-gan-zoo
● It seems to work pretty well for images and movies
● It avoids problems alternative generative approaches
have:
○ No direct representation of p(x) needed
○ No MCMC or other sampling methods required
○ Everything is tractable computationally
○ No data goes to G directly, only gradients from D
● Unsupervised learning methods are useful!
Why do we care?
29
Let’s look at some examples
30
DiscoGAN
31
https://arxiv.org/abs/1703.05192
Learning to Discover Cross-Domain
Relations with Generative Adversarial
Networks
Taeksoo Kim, Moonsu Cha, Hyunsoo Kim,
Jung Kwon Lee, Jiwon Kim
Radford’s Representation Learning Paper
32
https://arxiv.org/abs/1511.06434
Unsupervised Representation Learning
with Deep Convolutional Generative
Adversarial Networks
Alec Radford, Luke Metz, Soumith Chintala
Radford’s Representation Learning Paper
33
Vue.ai fashion GAN
34
https://qz.com/1090267/artificial-intelligence-can-now-show-you-how-those-pants-will-fit/
Isola’s Image-to-Image Translation
35
https://arxiv.org/abs/1611.07
004
Image-to-Image Translation
with Conditional
Adversarial Networks
Phillip Isola, Jun-Yan Zhu,
Tinghui Zhou, Alexei A. Efros
PassGAN
36
https://arxiv.org/abs/1709.00440
PassGAN: A Deep Learning
Approach for Password
Guessing
Briland Hitaj, Paolo Gasti,
Giuseppe Ateniese, Fernando
Perez-Cruz
MalGAN
37
https://arxiv.org/abs/1702
.05983
Generating Adversarial
Malware Examples for
Black-Box Attacks Based
on GAN
Weiwei Hu, Ying Tan
Long List of Tasks in Data Science
38
Gaining insight into data in unsupervised settings is often the real difficulty in
data science, not the fancy algorithms or “simple” supervised settings often
considered in machine learning research with standardized problems and
data sets:
● Lack of labels, missing values, confidential data
● We might not know what good labels are
● We might not know relationships between features
● Data is often only means to an end (simulation, policy learning)
Caveats
39
● How to train GANs correctly?
Training is notoriously unstable and suffers from some
problems such as “mode collapse”, and many proposals
to improve training exist.
● How to evaluate them effectively?
They are trained on a density estimation task but often
ultimately used for something else. Results shows that
criteria such as log-likelihood are at odds with visual
quality measures such as inception scores.
There are open problems
40
Summary
41
Image credit:
https://www.kdnuggets.com/2016/07/mnist-generative-adversarial-model-keras.html
Thanks!
Questions?
Do you have challenging data science problems?
Contact me at hammerschmidt at posteo döt de
Examples and inspiration from Ian Goodfellow’s slides at http://www.iangoodfellow.com/slides/
42

More Related Content

PDF
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
PDF
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
PPTX
GAN Deep Learning Approaches to Image Processing Applications (1).pptx
PDF
PPTX
GAN_SANTHOSH KUMAR_Architecture_in_network
PPTX
Self Play Networks and Generative Artificial Networks
PDF
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
PDF
Generative adversarial networks
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
Jakub Langr (University of Oxford) - Overview of Generative Adversarial Netwo...
GAN Deep Learning Approaches to Image Processing Applications (1).pptx
GAN_SANTHOSH KUMAR_Architecture_in_network
Self Play Networks and Generative Artificial Networks
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Generative adversarial networks

Similar to Generative Adversarial Networks (GANs) at the Data Science Meetup Luxembourg (papers we like session) (20)

PDF
Deep Generative Models II (DLAI D10L1 2017 UPC Deep Learning for Artificial I...
PDF
Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ...
PPTX
Generative Adversarial Networks (GAN)
PPTX
Reading group gan - 20170417
PPTX
GAN Deep. Learning architecture and applications.pptx
PPTX
gan-190318135433 (1).pptx
PDF
11_gan.pdf
PPTX
A (Very) Gentle Introduction to Generative Adversarial Networks (a.k.a GANs)
PDF
Top Blockchain Development Services | Build Your Blockchain Today
PDF
EuroSciPy 2019 - GANs: Theory and Applications
PDF
GAN - Theory and Applications
PDF
gans_copy.pdfhjsjsisidkskskkskwkduydjekedj
PDF
Introduction to Generative Adversarial Network
PPTX
Generative Adversarial Network (GAN)
PPTX
GANs Presentation.pptx
PDF
TensorFlow London: Progressive Growing of GANs for increased stability, quali...
PPTX
GDC2019 - SEED - Towards Deep Generative Models in Game Development
PDF
InfoGAN and Generative Adversarial Networks
PDF
Vladislav Kolbasin “Introduction to Generative Adversarial Networks (GANs)”
PDF
Generative Adversarial Networks (D2L5 Deep Learning for Speech and Language U...
Deep Generative Models II (DLAI D10L1 2017 UPC Deep Learning for Artificial I...
Generative Adversarial Networks GAN - Xavier Giro - UPC TelecomBCN Barcelona ...
Generative Adversarial Networks (GAN)
Reading group gan - 20170417
GAN Deep. Learning architecture and applications.pptx
gan-190318135433 (1).pptx
11_gan.pdf
A (Very) Gentle Introduction to Generative Adversarial Networks (a.k.a GANs)
Top Blockchain Development Services | Build Your Blockchain Today
EuroSciPy 2019 - GANs: Theory and Applications
GAN - Theory and Applications
gans_copy.pdfhjsjsisidkskskkskwkduydjekedj
Introduction to Generative Adversarial Network
Generative Adversarial Network (GAN)
GANs Presentation.pptx
TensorFlow London: Progressive Growing of GANs for increased stability, quali...
GDC2019 - SEED - Towards Deep Generative Models in Game Development
InfoGAN and Generative Adversarial Networks
Vladislav Kolbasin “Introduction to Generative Adversarial Networks (GANs)”
Generative Adversarial Networks (D2L5 Deep Learning for Speech and Language U...
Ad

Recently uploaded (20)

PPTX
Introduction to Fisheries Biotechnology_Lesson 1.pptx
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PPTX
2. Earth - The Living Planet earth and life
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PDF
The scientific heritage No 166 (166) (2025)
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PPT
protein biochemistry.ppt for university classes
PPTX
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PDF
bbec55_b34400a7914c42429908233dbd381773.pdf
Introduction to Fisheries Biotechnology_Lesson 1.pptx
ECG_Course_Presentation د.محمد صقران ppt
2. Earth - The Living Planet earth and life
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
The scientific heritage No 166 (166) (2025)
INTRODUCTION TO EVS | Concept of sustainability
protein biochemistry.ppt for university classes
GEN. BIO 1 - CELL TYPES & CELL MODIFICATIONS
AlphaEarth Foundations and the Satellite Embedding dataset
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
Taita Taveta Laboratory Technician Workshop Presentation.pptx
The KM-GBF monitoring framework – status & key messages.pptx
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
microscope-Lecturecjchchchchcuvuvhc.pptx
Comparative Structure of Integument in Vertebrates.pptx
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
bbec55_b34400a7914c42429908233dbd381773.pdf
Ad

Generative Adversarial Networks (GANs) at the Data Science Meetup Luxembourg (papers we like session)