SlideShare a Scribd company logo
Korea University,
Department of Computer Science & Radio
Communication Engineering
2016010646 Bumsoo Kim
DEEP CONVOLUTIONAL
GENERATIVE
ADVERSARIAL
NETWORKS
Unsupervised Representation Learning with DCGAN
Bumsoo Kim Presentation 2017 1
CONTENTS
Bumsoo Kim Presentation 2017 2
1
2
3
4
GenerativeModels
Modelarchitecture
Evaluation
Vectorarithmetic
CONTENTS
Bumsoo Kim Presentation 2017 3
1 GenerativeModels
2
3
4
Modelarchitecture
Evaluation
Vectorarithmetic
Generative Models
Bumsoo Kim Presentation 2017 4
Generative Models
Training Data
Generative Models
Bumsoo Kim Presentation 2017 5
Generative Models
Generative Models
Training Data
Generative Models
Bumsoo Kim Presentation 2017 6
Generative Models
Training Data Generated Data
Unseen new data
Generative Models
Generative Models
Bumsoo Kim Presentation 2017 7
How does it work?
Distribution of actual images
Generative Models
Bumsoo Kim Presentation 2017 8
How does it work?
Red apples
Generative Models
Bumsoo Kim Presentation 2017 9
How does it work?
Green apples
Generative Models
Bumsoo Kim Presentation 2017 10
How does it work?
Weird apples
Generative Models
Bumsoo Kim Presentation 2017 11
How does it work?
Distribution of actual images
𝒑𝒑 𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎(𝒙𝒙)
Find a 𝒑𝒑 𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎 𝒙𝒙 that approximates the
data distribution of the original images
Goal
CONTENTS
Bumsoo Kim Presentation 2017 12
1
2
3
4
GenerativeModels
Modelarchitecture
Evaluation
Vectorarithmetic
Model architecture
Bumsoo Kim Presentation 2017 13
Generative Adversarial Network
Counterfeiter Police
Model architecture
Bumsoo Kim Presentation 2017 14
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
Model architecture
Bumsoo Kim Presentation 2017 15
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100 100
Model architecture
Bumsoo Kim Presentation 2017 16
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100 100
Model architecture
Bumsoo Kim Presentation 2017 17
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100
100
100
Model architecture
Bumsoo Kim Presentation 2017 18
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100
100
100
Model architecture
Bumsoo Kim Presentation 2017 19
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100
100
100
Model architecture
Bumsoo Kim Presentation 2017 20
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100
100
100
Model architecture
Bumsoo Kim Presentation 2017 21
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
100 100
100
100
100
Model architecture
Bumsoo Kim Presentation 2017 22
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
Model architecture
Bumsoo Kim Presentation 2017 23
Generative Adversarial Network
Counterfeiter Police
Generator Discriminator
Tries to generates
more real-like fake bills
Tries to catch fake bills
Penalty if failure
fake
real
Model architecture
Bumsoo Kim Presentation 2017 24
Generative Adversarial Network
Counterfeiter
Generator
Tries to generates
more real-like fake bills
Model architecture
Bumsoo Kim Presentation 2017 25
Generative Adversarial Network
Police
Discriminator
Discriminative
Model
Discriminative
Model Tries to catch fake bills
Penalty if failure
conv1
conv2
conv3 conv4 true/false
CONTENTS
Bumsoo Kim Presentation 2017 26
1
3
4
GenerativeModels
Evaluation
Vectorarithmetic
2 Modelarchitecture
Evaluation
Bumsoo Kim Presentation 2017 27
Empirical validation
“What I cannot create, I do not understand.”
-Richard Feynman
(4x4x1792)
(1x28672)
Evaluation
Bumsoo Kim Presentation 2017 28
Check out yourself!
CONTENTS
Bumsoo Kim Presentation 2017 29
1
2
3
4
GenerativeModels
Modelarchitecture
Evaluation
Vectorarithmetic
Vector arithmetic
Bumsoo Kim Presentation 2017 30
Interpolation between series
1.00
0.72
3.35
…
2.21
0.17
2.00
0.72
3.35
…
2.21
0.17
front view side view
interpolation
Vector arithmetic
Bumsoo Kim Presentation 2017 31
Interpolation between series
3.13
0.72
3.35
…
2.21
0.17
3.00
0.72
3.35
…
2.21
0.17
7.00
0.72
3.35
…
2.21
0.17
7.13
0.72
3.35
…
2.21
0.17
THANK YOU
FOR YOUR ATTENTION !!
Bumsoo Kim Presentation 2017 32

More Related Content

What's hot

Generative Models for General Audiences
Generative Models for General AudiencesGenerative Models for General Audiences
Generative Models for General Audiences
Sangwoo Mo
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
남주 김
 
Latent diffusions vs DALL-E v2
Latent diffusions vs DALL-E v2Latent diffusions vs DALL-E v2
Latent diffusions vs DALL-E v2
Vitaly Bondar
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial Networks
Dong Heon Cho
 
Introduction to Generative Adversarial Networks
Introduction to Generative Adversarial NetworksIntroduction to Generative Adversarial Networks
Introduction to Generative Adversarial Networks
BennoG1
 
Transfer learning-presentation
Transfer learning-presentationTransfer learning-presentation
Transfer learning-presentation
Bushra Jbawi
 
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be..."Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
Edge AI and Vision Alliance
 
ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)
Sanjay Saha
 
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Sri Ambati
 
Deep Learning as a Cat/Dog Detector
Deep Learning as a Cat/Dog DetectorDeep Learning as a Cat/Dog Detector
Deep Learning as a Cat/Dog Detector
Roelof Pieters
 
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
Universitat Politècnica de Catalunya
 
Swin transformer
Swin transformerSwin transformer
Swin transformer
JAEMINJEONG5
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)
Appsilon Data Science
 
Multimodal deep learning
Multimodal deep learningMultimodal deep learning
Multimodal deep learning
hoai_ln
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnn
SumeraHangi
 
Optimization in Deep Learning
Optimization in Deep LearningOptimization in Deep Learning
Optimization in Deep Learning
Yan Xu
 
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
Jörgen Sandig
 
GANs and Applications
GANs and ApplicationsGANs and Applications
GANs and Applications
Hoang Nguyen
 
Introduction to Diffusion Models
Introduction to Diffusion ModelsIntroduction to Diffusion Models
Introduction to Diffusion Models
Sangwoo Mo
 

What's hot (20)

Generative Models for General Audiences
Generative Models for General AudiencesGenerative Models for General Audiences
Generative Models for General Audiences
 
Generative adversarial networks
Generative adversarial networksGenerative adversarial networks
Generative adversarial networks
 
Latent diffusions vs DALL-E v2
Latent diffusions vs DALL-E v2Latent diffusions vs DALL-E v2
Latent diffusions vs DALL-E v2
 
Basic Generative Adversarial Networks
Basic Generative Adversarial NetworksBasic Generative Adversarial Networks
Basic Generative Adversarial Networks
 
Introduction to Generative Adversarial Networks
Introduction to Generative Adversarial NetworksIntroduction to Generative Adversarial Networks
Introduction to Generative Adversarial Networks
 
Transfer learning-presentation
Transfer learning-presentationTransfer learning-presentation
Transfer learning-presentation
 
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be..."Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
"Creating, Weaponizing,and Detecting Deep Fakes," a Presentation from U.C. Be...
 
ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)ResNet basics (Deep Residual Network for Image Recognition)
ResNet basics (Deep Residual Network for Image Recognition)
 
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
Interpretable Machine Learning Using LIME Framework - Kasia Kulma (PhD), Data...
 
Deep Learning as a Cat/Dog Detector
Deep Learning as a Cat/Dog DetectorDeep Learning as a Cat/Dog Detector
Deep Learning as a Cat/Dog Detector
 
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
Deep Learning for Computer Vision: Data Augmentation (UPC 2016)
 
Swin transformer
Swin transformerSwin transformer
Swin transformer
 
Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)Introduction to Generative Adversarial Networks (GANs)
Introduction to Generative Adversarial Networks (GANs)
 
Multimodal deep learning
Multimodal deep learningMultimodal deep learning
Multimodal deep learning
 
Image classification using cnn
Image classification using cnnImage classification using cnn
Image classification using cnn
 
Optimization in Deep Learning
Optimization in Deep LearningOptimization in Deep Learning
Optimization in Deep Learning
 
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
Transfer Learning and Domain Adaptation - Ramon Morros - UPC Barcelona 2018
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
GANs and Applications
GANs and ApplicationsGANs and Applications
GANs and Applications
 
Introduction to Diffusion Models
Introduction to Diffusion ModelsIntroduction to Diffusion Models
Introduction to Diffusion Models
 

More from Brian Kim

FreeAnchor
FreeAnchorFreeAnchor
FreeAnchor
Brian Kim
 
20190708 bumsookim yolact
20190708 bumsookim yolact20190708 bumsookim yolact
20190708 bumsookim yolact
Brian Kim
 
20190718 bumsookim 2_attention
20190718 bumsookim 2_attention20190718 bumsookim 2_attention
20190718 bumsookim 2_attention
Brian Kim
 
Spectral cnn
Spectral cnnSpectral cnn
Spectral cnn
Brian Kim
 
Representation learning
Representation learningRepresentation learning
Representation learning
Brian Kim
 
Mastering the game of go with deep neural networks and tree searching
Mastering the game of go with deep neural networks and tree searchingMastering the game of go with deep neural networks and tree searching
Mastering the game of go with deep neural networks and tree searching
Brian Kim
 
Compressing neural language models by sparse word representation
Compressing neural language models by sparse word representationCompressing neural language models by sparse word representation
Compressing neural language models by sparse word representation
Brian Kim
 
Google net
Google netGoogle net
Google net
Brian Kim
 

More from Brian Kim (8)

FreeAnchor
FreeAnchorFreeAnchor
FreeAnchor
 
20190708 bumsookim yolact
20190708 bumsookim yolact20190708 bumsookim yolact
20190708 bumsookim yolact
 
20190718 bumsookim 2_attention
20190718 bumsookim 2_attention20190718 bumsookim 2_attention
20190718 bumsookim 2_attention
 
Spectral cnn
Spectral cnnSpectral cnn
Spectral cnn
 
Representation learning
Representation learningRepresentation learning
Representation learning
 
Mastering the game of go with deep neural networks and tree searching
Mastering the game of go with deep neural networks and tree searchingMastering the game of go with deep neural networks and tree searching
Mastering the game of go with deep neural networks and tree searching
 
Compressing neural language models by sparse word representation
Compressing neural language models by sparse word representationCompressing neural language models by sparse word representation
Compressing neural language models by sparse word representation
 
Google net
Google netGoogle net
Google net
 

Recently uploaded

06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
Timothy Spann
 
8 things to know before you start to code in 2024
8 things to know before you start to code in 20248 things to know before you start to code in 2024
8 things to know before you start to code in 2024
ArianaRamos54
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
z6osjkqvd
 
Cell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docxCell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docx
vasanthatpuram
 
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
Rebecca Bilbro
 
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
eudsoh
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
hyfjgavov
 
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
actyx
 
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
nyvan3
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
ArshadAyub49
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
bmucuha
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
Vineet
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
ugydym
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
mkkikqvo
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
mbawufebxi
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
osoyvvf
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
uevausa
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Marlon Dumas
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
Vietnam Cotton & Spinning Association
 

Recently uploaded (20)

06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus06-18-2024-Princeton Meetup-Introduction to Milvus
06-18-2024-Princeton Meetup-Introduction to Milvus
 
8 things to know before you start to code in 2024
8 things to know before you start to code in 20248 things to know before you start to code in 2024
8 things to know before you start to code in 2024
 
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版英属哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
Cell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docxCell The Unit of Life for NEET Multiple Choice Questions.docx
Cell The Unit of Life for NEET Multiple Choice Questions.docx
 
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
PyData London 2024: Mistakes were made (Dr. Rebecca Bilbro)
 
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
一比一原版马来西亚博特拉大学毕业证(upm毕业证)如何办理
 
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
一比一原版兰加拉学院毕业证(Langara毕业证书)学历如何办理
 
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
一比一原版斯威本理工大学毕业证(swinburne毕业证)如何办理
 
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
一比一原版英国赫特福德大学毕业证(hertfordshire毕业证书)如何办理
 
Sid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.pptSid Sigma educational and problem solving power point- Six Sigma.ppt
Sid Sigma educational and problem solving power point- Six Sigma.ppt
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
Sample Devops SRE Product Companies .pdf
Sample Devops SRE  Product Companies .pdfSample Devops SRE  Product Companies .pdf
Sample Devops SRE Product Companies .pdf
 
一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理一比一原版南昆士兰大学毕业证如何办理
一比一原版南昆士兰大学毕业证如何办理
 
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
原版一比一多伦多大学毕业证(UofT毕业证书)如何办理
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
一比一原版雷丁大学毕业证(UoR毕业证书)学历如何办理
 
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
一比一原版(uom毕业证书)曼彻斯特大学毕业证如何办理
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
Discovering Digital Process Twins for What-if Analysis: a Process Mining Appr...
 
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
[VCOSA] Monthly Report - Cotton & Yarn Statistics May 2024
 

Dcgan

  • 1. Korea University, Department of Computer Science & Radio Communication Engineering 2016010646 Bumsoo Kim DEEP CONVOLUTIONAL GENERATIVE ADVERSARIAL NETWORKS Unsupervised Representation Learning with DCGAN Bumsoo Kim Presentation 2017 1
  • 2. CONTENTS Bumsoo Kim Presentation 2017 2 1 2 3 4 GenerativeModels Modelarchitecture Evaluation Vectorarithmetic
  • 3. CONTENTS Bumsoo Kim Presentation 2017 3 1 GenerativeModels 2 3 4 Modelarchitecture Evaluation Vectorarithmetic
  • 4. Generative Models Bumsoo Kim Presentation 2017 4 Generative Models Training Data
  • 5. Generative Models Bumsoo Kim Presentation 2017 5 Generative Models Generative Models Training Data
  • 6. Generative Models Bumsoo Kim Presentation 2017 6 Generative Models Training Data Generated Data Unseen new data Generative Models
  • 7. Generative Models Bumsoo Kim Presentation 2017 7 How does it work? Distribution of actual images
  • 8. Generative Models Bumsoo Kim Presentation 2017 8 How does it work? Red apples
  • 9. Generative Models Bumsoo Kim Presentation 2017 9 How does it work? Green apples
  • 10. Generative Models Bumsoo Kim Presentation 2017 10 How does it work? Weird apples
  • 11. Generative Models Bumsoo Kim Presentation 2017 11 How does it work? Distribution of actual images 𝒑𝒑 𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎(𝒙𝒙) Find a 𝒑𝒑 𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎𝒎 𝒙𝒙 that approximates the data distribution of the original images Goal
  • 12. CONTENTS Bumsoo Kim Presentation 2017 12 1 2 3 4 GenerativeModels Modelarchitecture Evaluation Vectorarithmetic
  • 13. Model architecture Bumsoo Kim Presentation 2017 13 Generative Adversarial Network Counterfeiter Police
  • 14. Model architecture Bumsoo Kim Presentation 2017 14 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure
  • 15. Model architecture Bumsoo Kim Presentation 2017 15 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100
  • 16. Model architecture Bumsoo Kim Presentation 2017 16 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100
  • 17. Model architecture Bumsoo Kim Presentation 2017 17 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100 100
  • 18. Model architecture Bumsoo Kim Presentation 2017 18 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100 100
  • 19. Model architecture Bumsoo Kim Presentation 2017 19 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100 100
  • 20. Model architecture Bumsoo Kim Presentation 2017 20 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100 100
  • 21. Model architecture Bumsoo Kim Presentation 2017 21 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure 100 100 100 100 100
  • 22. Model architecture Bumsoo Kim Presentation 2017 22 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure
  • 23. Model architecture Bumsoo Kim Presentation 2017 23 Generative Adversarial Network Counterfeiter Police Generator Discriminator Tries to generates more real-like fake bills Tries to catch fake bills Penalty if failure fake real
  • 24. Model architecture Bumsoo Kim Presentation 2017 24 Generative Adversarial Network Counterfeiter Generator Tries to generates more real-like fake bills
  • 25. Model architecture Bumsoo Kim Presentation 2017 25 Generative Adversarial Network Police Discriminator Discriminative Model Discriminative Model Tries to catch fake bills Penalty if failure conv1 conv2 conv3 conv4 true/false
  • 26. CONTENTS Bumsoo Kim Presentation 2017 26 1 3 4 GenerativeModels Evaluation Vectorarithmetic 2 Modelarchitecture
  • 27. Evaluation Bumsoo Kim Presentation 2017 27 Empirical validation “What I cannot create, I do not understand.” -Richard Feynman (4x4x1792) (1x28672)
  • 28. Evaluation Bumsoo Kim Presentation 2017 28 Check out yourself!
  • 29. CONTENTS Bumsoo Kim Presentation 2017 29 1 2 3 4 GenerativeModels Modelarchitecture Evaluation Vectorarithmetic
  • 30. Vector arithmetic Bumsoo Kim Presentation 2017 30 Interpolation between series 1.00 0.72 3.35 … 2.21 0.17 2.00 0.72 3.35 … 2.21 0.17 front view side view interpolation
  • 31. Vector arithmetic Bumsoo Kim Presentation 2017 31 Interpolation between series 3.13 0.72 3.35 … 2.21 0.17 3.00 0.72 3.35 … 2.21 0.17 7.00 0.72 3.35 … 2.21 0.17 7.13 0.72 3.35 … 2.21 0.17
  • 32. THANK YOU FOR YOUR ATTENTION !! Bumsoo Kim Presentation 2017 32