SlideShare a Scribd company logo
Yonsei University Severance Hospital CCIDS
Seeing What a GAN Cannot Generate
David Bau
MIT
http://ganseeing.csail.mit.edu//
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
https://software.intel.com/en-us/blogs/2017/08/21/mode-collapse-in-gans
Mode Collapse in GAN is serious Problem



※ Mode Collapse : A problem when all the generator outputs are identical

(all of them or most of the samples are equal)
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Fake Images
Real Images
http://ganseeing.csail.mit.edu//
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Fake Images
Real Images
Inception
Inception
Fake Inception

Feature Space
Real Inception

Feature Space
http://ganseeing.csail.mit.edu//
FID (Frechet Inception Distance)
Measuring

GAN Quality
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Fake Images
Real Images
http://ganseeing.csail.mit.edu//
1. What is actually missing

in the distribution?
2. What is actually missing

in each image?
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
1. Understanding Omissions in the Distribution
Real Image Semantic segmentation
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
1. Understanding Omissions in the Distribution
Generated Image Semantic segmentation
Real Image Semantic segmentation
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
1. Understanding Omissions in the Distribution
Generated Image Semantic segmentation
Real Image Semantic segmentation
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
2. Understanding Omissions in Individual Images
Synthesized Image G(z)
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
2. Understanding Omissions in Individual Images
Real Image x Synthesized Image G(z)
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
2. Understanding Omissions in Individual Images
Real Image x Synthesized Image G(z)
Pairs (x, G(z*)) reveals omissions
Objective : z* = argminz Loss(x, G(z))
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
Three steps to layer-wise invert a large generator
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
Three steps to layer-wise invert a large generator
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
Three steps to layer-wise invert a large generator
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
x = G(z) x = G(z*) x = real x = G(z*)
Generated Reconstruction Real Photo Reconstruction
When G generates x,

reconstruction is precise
When reconstruction is imperfect

we know G cannot generate x
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
GANs don’t like people
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
The Cheese Hypothesis
Original Image
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
The Cheese Hypothesis
Original Image
Optimized z
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
http://ganseeing.csail.mit.edu//
The Cheese Hypothesis
Original Image
Adapted Cheese
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Real Image x
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Optimized

vector

z*
G
Real Image x Reconstructed Image G(z*)
z* = argminz Loss(x, G(z))
Seeing What a GAN Cannot Generate
Yonsei University Severance Hospital CCIDS
Optimized

vector

z*
G
Real Image x Reconstructed Image G(z*, θ*)
θ*
z*, θ* = argminz,θ Loss(x, G(z)) + R(θ)
Regularizer
Inspired by Deep Image Prior [Ulyanove et al, 2018]
CNN-generated images are surprisingly easy to spot... for now
Yonsei University Severance Hospital CCIDS
CNN-generated images are surprisingly easy to spot... for now
Yonsei University Severance Hospital CCIDS
This paper shows that a classifier trained to detect images generated by only one CNN (ProGAN, far left)
can detect those generated by many other models (remaining columns).
CNN-generated images are surprisingly easy to spot... for now
Yonsei University Severance Hospital CCIDS
CNN-generated images are surprisingly easy to spot... for now
Yonsei University Severance Hospital CCIDS
Discussion
- Suggest CNN-generated images have common artifacts
- Artifacts can be detected by a simple classifier!
- Situation may not persist
Thank You

More Related Content

More from Dongmin Choi

ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]
Dongmin Choi
 
Review : Prototype Mixture Models for Few-shot Semantic Segmentation
Review : Prototype Mixture Models for Few-shot Semantic SegmentationReview : Prototype Mixture Models for Few-shot Semantic Segmentation
Review : Prototype Mixture Models for Few-shot Semantic Segmentation
Dongmin Choi
 
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
Dongmin Choi
 
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
Dongmin Choi
 
Review : Rethinking Pre-training and Self-training
Review : Rethinking Pre-training and Self-trainingReview : Rethinking Pre-training and Self-training
Review : Rethinking Pre-training and Self-training
Dongmin Choi
 
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
Dongmin Choi
 
Pyradiomics Customization [CDM]
Pyradiomics Customization [CDM]Pyradiomics Customization [CDM]
Pyradiomics Customization [CDM]
Dongmin Choi
 
Neural network pruning with residual connections and limited-data review [cdm]
Neural network pruning with residual connections and limited-data review [cdm]Neural network pruning with residual connections and limited-data review [cdm]
Neural network pruning with residual connections and limited-data review [cdm]
Dongmin Choi
 
Network Deconvolution review [cdm]
Network Deconvolution review [cdm]Network Deconvolution review [cdm]
Network Deconvolution review [cdm]
Dongmin Choi
 
How much position information do convolutional neural networks encode? review...
How much position information do convolutional neural networks encode? review...How much position information do convolutional neural networks encode? review...
How much position information do convolutional neural networks encode? review...
Dongmin Choi
 
Objects as points (CenterNet) review [CDM]
Objects as points (CenterNet) review [CDM]Objects as points (CenterNet) review [CDM]
Objects as points (CenterNet) review [CDM]
Dongmin Choi
 
Augmix review [cdm]
Augmix review [cdm]Augmix review [cdm]
Augmix review [cdm]
Dongmin Choi
 
Bag of tricks for image classification with convolutional neural networks r...
Bag of tricks for image classification with convolutional neural networks   r...Bag of tricks for image classification with convolutional neural networks   r...
Bag of tricks for image classification with convolutional neural networks r...
Dongmin Choi
 
ICCV 2019 REVIEW [CDM]
ICCV 2019 REVIEW [CDM]ICCV 2019 REVIEW [CDM]
ICCV 2019 REVIEW [CDM]
Dongmin Choi
 
[Review] High-performance medicine: the convergence of human and artificial i...
[Review] High-performance medicine: the convergence of human and artificial i...[Review] High-performance medicine: the convergence of human and artificial i...
[Review] High-performance medicine: the convergence of human and artificial i...
Dongmin Choi
 

More from Dongmin Choi (15)

ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]
 
Review : Prototype Mixture Models for Few-shot Semantic Segmentation
Review : Prototype Mixture Models for Few-shot Semantic SegmentationReview : Prototype Mixture Models for Few-shot Semantic Segmentation
Review : Prototype Mixture Models for Few-shot Semantic Segmentation
 
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
Review : PolarMask: Single Shot Instance Segmentation with Polar Representati...
 
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
Review : Multi-Domain Image Completion for Random Missing Input Data [cdm]
 
Review : Rethinking Pre-training and Self-training
Review : Rethinking Pre-training and Self-trainingReview : Rethinking Pre-training and Self-training
Review : Rethinking Pre-training and Self-training
 
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
Review : Structure Boundary Preserving Segmentation
for Medical Image with Am...
 
Pyradiomics Customization [CDM]
Pyradiomics Customization [CDM]Pyradiomics Customization [CDM]
Pyradiomics Customization [CDM]
 
Neural network pruning with residual connections and limited-data review [cdm]
Neural network pruning with residual connections and limited-data review [cdm]Neural network pruning with residual connections and limited-data review [cdm]
Neural network pruning with residual connections and limited-data review [cdm]
 
Network Deconvolution review [cdm]
Network Deconvolution review [cdm]Network Deconvolution review [cdm]
Network Deconvolution review [cdm]
 
How much position information do convolutional neural networks encode? review...
How much position information do convolutional neural networks encode? review...How much position information do convolutional neural networks encode? review...
How much position information do convolutional neural networks encode? review...
 
Objects as points (CenterNet) review [CDM]
Objects as points (CenterNet) review [CDM]Objects as points (CenterNet) review [CDM]
Objects as points (CenterNet) review [CDM]
 
Augmix review [cdm]
Augmix review [cdm]Augmix review [cdm]
Augmix review [cdm]
 
Bag of tricks for image classification with convolutional neural networks r...
Bag of tricks for image classification with convolutional neural networks   r...Bag of tricks for image classification with convolutional neural networks   r...
Bag of tricks for image classification with convolutional neural networks r...
 
ICCV 2019 REVIEW [CDM]
ICCV 2019 REVIEW [CDM]ICCV 2019 REVIEW [CDM]
ICCV 2019 REVIEW [CDM]
 
[Review] High-performance medicine: the convergence of human and artificial i...
[Review] High-performance medicine: the convergence of human and artificial i...[Review] High-performance medicine: the convergence of human and artificial i...
[Review] High-performance medicine: the convergence of human and artificial i...
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 

Seeing What a GAN Cannot Generate [cdm]

  • 1. Yonsei University Severance Hospital CCIDS Seeing What a GAN Cannot Generate David Bau MIT http://ganseeing.csail.mit.edu//
  • 2. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS https://software.intel.com/en-us/blogs/2017/08/21/mode-collapse-in-gans Mode Collapse in GAN is serious Problem
 
 ※ Mode Collapse : A problem when all the generator outputs are identical
 (all of them or most of the samples are equal)
  • 3. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu//
  • 4. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Fake Images Real Images http://ganseeing.csail.mit.edu//
  • 5. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Fake Images Real Images Inception Inception Fake Inception
 Feature Space Real Inception
 Feature Space http://ganseeing.csail.mit.edu// FID (Frechet Inception Distance) Measuring
 GAN Quality
  • 6. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Fake Images Real Images http://ganseeing.csail.mit.edu// 1. What is actually missing
 in the distribution? 2. What is actually missing
 in each image?
  • 7. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 1. Understanding Omissions in the Distribution Real Image Semantic segmentation
  • 8. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 1. Understanding Omissions in the Distribution Generated Image Semantic segmentation Real Image Semantic segmentation
  • 9. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 1. Understanding Omissions in the Distribution Generated Image Semantic segmentation Real Image Semantic segmentation
  • 10. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 2. Understanding Omissions in Individual Images Synthesized Image G(z)
  • 11. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 2. Understanding Omissions in Individual Images Real Image x Synthesized Image G(z)
  • 12. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// 2. Understanding Omissions in Individual Images Real Image x Synthesized Image G(z) Pairs (x, G(z*)) reveals omissions Objective : z* = argminz Loss(x, G(z))
  • 13. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// Three steps to layer-wise invert a large generator
  • 14. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// Three steps to layer-wise invert a large generator
  • 15. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// Three steps to layer-wise invert a large generator
  • 16. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// x = G(z) x = G(z*) x = real x = G(z*) Generated Reconstruction Real Photo Reconstruction When G generates x,
 reconstruction is precise When reconstruction is imperfect
 we know G cannot generate x
  • 17. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// GANs don’t like people
  • 18. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// The Cheese Hypothesis Original Image
  • 19. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// The Cheese Hypothesis Original Image Optimized z
  • 20. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS http://ganseeing.csail.mit.edu// The Cheese Hypothesis Original Image Adapted Cheese
  • 21. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Real Image x
  • 22. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Optimized
 vector
 z* G Real Image x Reconstructed Image G(z*) z* = argminz Loss(x, G(z))
  • 23. Seeing What a GAN Cannot Generate Yonsei University Severance Hospital CCIDS Optimized
 vector
 z* G Real Image x Reconstructed Image G(z*, θ*) θ* z*, θ* = argminz,θ Loss(x, G(z)) + R(θ) Regularizer Inspired by Deep Image Prior [Ulyanove et al, 2018]
  • 24. CNN-generated images are surprisingly easy to spot... for now Yonsei University Severance Hospital CCIDS
  • 25. CNN-generated images are surprisingly easy to spot... for now Yonsei University Severance Hospital CCIDS This paper shows that a classifier trained to detect images generated by only one CNN (ProGAN, far left) can detect those generated by many other models (remaining columns).
  • 26. CNN-generated images are surprisingly easy to spot... for now Yonsei University Severance Hospital CCIDS
  • 27. CNN-generated images are surprisingly easy to spot... for now Yonsei University Severance Hospital CCIDS Discussion - Suggest CNN-generated images have common artifacts - Artifacts can be detected by a simple classifier! - Situation may not persist