SlideShare a Scribd company logo
1 of 30
GAN Lab
Understanding Complex Deep Generative Models
using Interactive Visual Experimentation
Georgia Tech Google
Minsuk
Kahng
Nikhil
Thorat
Polo
Chau
Fernanda
Viégas
Martin
Wattenberg
Georgia Tech Google Google
PAIR | People + AI Research Initiative
2
Deep learning visualization tools presented at VIS
Most tools are designed for experts
Many non-experts want to learn ML
3
Chris Olah’s Blog Andrej Karpathy’s Demo
Many non-experts want to learn ML
3
Chris Olah’s Blog Andrej Karpathy’s Demo
Can our VIS community help this population?
5
TensorFlow Playground
TensorFlow Playground was a great success
http://playground.tensorflow.org
Modern deep models are very complex
5
Generative Adversarial Networks (GANs)
6
Hard to understand and train even for experts
“the most interesting idea in the last 10 years in ML”
- Yann LeCun
Face images generated by BEGAN [Berthelot et al., 2017]
Why are GANs hard to understand?
Because a GAN uses two competing neural networks
7
Discriminator
spots fake
Police
spots fake bills
Generator
synthesizes outputs
Counterfeiter
makes fake bills
7
How to explain this concept using visualization?
Discriminator
spots fake
Police
spots fake bills
Generator
synthesizes outputs
Counterfeiter
makes fake bills
GAN Lab
First Interactive Tool for Learning GANs in Browser
Key contributions of GAN Lab
• Novel visualization of GAN’s training process
• Interactive model training
• Browser-based implementation
8
How did we visualize GANs?
9
Discriminator
spots fake
Police
spots fake bills
Generator
synthesizes outputs
Counterfeiter
makes fake bills
2D data distribution, instead of high-dimensional images
10
What type of data to visualize?
Discriminator
(Police)
Generator
(Counterfeiter)
2D data distribution, instead of high-dimensional images
1411
What type of data to visualize?
Discriminator
(Police)
Generator
(Counterfeiter)
1. Easier to visualize data distribution
2. Easier for learners to track dynamics
Why 2D data points?
VER. 0.1
12
Real
(green)
Generated
(purple)
How to visually explain the generator?
13
Generator
(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
14
Generator
(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
Manifold
?
14
Generator
(Counterfeiter)
Mixture of
two Gaussians
15
How to visually explain the generator?
How to visualize the discriminator?
16
Generator
(Counterfeiter)
Discriminator
(Police)
2D heatmap, to represent its binary classification
17
How to visualize the discriminator?
Samples in this region are
likely real.
Samples are likely fake.
VER. 0.5
18
MODEL OVERVIEW GRAPH
1. Building mental
models for GANs
How does it help?
1. Building mental
models for GANs
2. Tracking data flow
How does it help?
1. Building mental
models for GANs
2. Tracking data flow
3. Locating
hyperparameters
How does it help?
GAN Lab broadens education access
24
Conventional Deep Learning Visualization
in JavaScript
in Python with GPU
Model Training
Visualization
$$$
Everything done in browser, powered by TensorFlow.js
GAN Lab broadens education access
25
Accelerated by WebGL
in JavaScript
Visualization
also in JavaScript
Model Training
GAN Lab is Live!
20K visitors, 100+ countries 1.9K Likes 800+ Retweets
Try at bit.ly/gan-lab
Georgia Tech
Google PAIR
Minsuk Kahng
Nikhil Thorat
Polo Chau
Fernanda Viégas
Martin Wattenberg
Georgia Tech
Google PAIR
Google PAIR
minsuk.comLearning and Playing with
GANs in your browser!
PAIR People + AI Research|
GAN Lab
|
Try at bit.ly/gan-lab

More Related Content

Similar to GAN Lab: Understanding Complex Deep Generative Models using Interactive Visual Experimentation

GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptxGroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptxSejalWasule
 
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...Artificial Intelligence Explained: What Are Generative Adversarial Networks (...
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...Bernard Marr
 
A primer on Artificial Intelligence (AI) and Machine Learning (ML)
A primer on Artificial Intelligence (AI) and Machine Learning (ML)A primer on Artificial Intelligence (AI) and Machine Learning (ML)
A primer on Artificial Intelligence (AI) and Machine Learning (ML)Yacine Ghalim
 
Back to the future - Girl Code talks AI @ ING
Back to the future - Girl Code talks AI @ INGBack to the future - Girl Code talks AI @ ING
Back to the future - Girl Code talks AI @ INGIneke Scheffers
 
SEO & Artificial Intelligence: The new rules to stay on top!
SEO & Artificial Intelligence: The new rules to stay on top!SEO & Artificial Intelligence: The new rules to stay on top!
SEO & Artificial Intelligence: The new rules to stay on top!TheFamily
 
Crowdsourcing Wisdom
Crowdsourcing WisdomCrowdsourcing Wisdom
Crowdsourcing WisdomVantte
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273Abutest
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273Abutest
 
A survey on AI in computer games
A survey on AI in computer gamesA survey on AI in computer games
A survey on AI in computer gamesRedwanIslam12
 
Generative Adversarial Networks GANs.pdf
Generative Adversarial Networks GANs.pdfGenerative Adversarial Networks GANs.pdf
Generative Adversarial Networks GANs.pdfMatthewHaws4
 
Metadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionMetadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionKevin Rundblad
 
The current state of generative AI
The current state of generative AIThe current state of generative AI
The current state of generative AIBenjaminlapid1
 
AN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGYAN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGYVijay R. Joshi
 
EDHREC @ Data Science MD
EDHREC @ Data Science MDEDHREC @ Data Science MD
EDHREC @ Data Science MDDonald Miner
 
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts!
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts! BIG DATA MANAGEMENT - forget the hype, let's talk about the facts!
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts! Lisa Lang
 
Smart Factory VR Example
Smart Factory VR ExampleSmart Factory VR Example
Smart Factory VR ExampleTobias Jonas
 
The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021Steve Omohundro
 

Similar to GAN Lab: Understanding Complex Deep Generative Models using Interactive Visual Experimentation (20)

GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptxGroupF_Task-2_Group Proposal report presentation_HUT351  (1).pptx
GroupF_Task-2_Group Proposal report presentation_HUT351 (1).pptx
 
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...Artificial Intelligence Explained: What Are Generative Adversarial Networks (...
Artificial Intelligence Explained: What Are Generative Adversarial Networks (...
 
A primer on Artificial Intelligence (AI) and Machine Learning (ML)
A primer on Artificial Intelligence (AI) and Machine Learning (ML)A primer on Artificial Intelligence (AI) and Machine Learning (ML)
A primer on Artificial Intelligence (AI) and Machine Learning (ML)
 
Back to the future - Girl Code talks AI @ ING
Back to the future - Girl Code talks AI @ INGBack to the future - Girl Code talks AI @ ING
Back to the future - Girl Code talks AI @ ING
 
SEO & Artificial Intelligence: The new rules to stay on top!
SEO & Artificial Intelligence: The new rules to stay on top!SEO & Artificial Intelligence: The new rules to stay on top!
SEO & Artificial Intelligence: The new rules to stay on top!
 
Crowdsourcing Wisdom
Crowdsourcing WisdomCrowdsourcing Wisdom
Crowdsourcing Wisdom
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
Machine Learning ICS 273A
Machine Learning ICS 273AMachine Learning ICS 273A
Machine Learning ICS 273A
 
A survey on AI in computer games
A survey on AI in computer gamesA survey on AI in computer games
A survey on AI in computer games
 
Machine Learning for dummies!
Machine Learning for dummies!Machine Learning for dummies!
Machine Learning for dummies!
 
Generative Adversarial Networks GANs.pdf
Generative Adversarial Networks GANs.pdfGenerative Adversarial Networks GANs.pdf
Generative Adversarial Networks GANs.pdf
 
Metadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionMetadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge Production
 
The current state of generative AI
The current state of generative AIThe current state of generative AI
The current state of generative AI
 
AN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGYAN INTRODUCTION TO EMERGING TECHNOLOGY
AN INTRODUCTION TO EMERGING TECHNOLOGY
 
EDHREC @ Data Science MD
EDHREC @ Data Science MDEDHREC @ Data Science MD
EDHREC @ Data Science MD
 
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts!
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts! BIG DATA MANAGEMENT - forget the hype, let's talk about the facts!
BIG DATA MANAGEMENT - forget the hype, let's talk about the facts!
 
Relationship Between Big Data & AI
Relationship Between Big Data & AIRelationship Between Big Data & AI
Relationship Between Big Data & AI
 
Smart Factory VR Example
Smart Factory VR ExampleSmart Factory VR Example
Smart Factory VR Example
 
The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021The Future of AI is Generative not Discriminative 5/26/2021
The Future of AI is Generative not Discriminative 5/26/2021
 

Recently uploaded

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 

Recently uploaded (20)

Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 

GAN Lab: Understanding Complex Deep Generative Models using Interactive Visual Experimentation

  • 1. GAN Lab Understanding Complex Deep Generative Models using Interactive Visual Experimentation Georgia Tech Google Minsuk Kahng Nikhil Thorat Polo Chau Fernanda Viégas Martin Wattenberg Georgia Tech Google Google PAIR | People + AI Research Initiative
  • 2. 2 Deep learning visualization tools presented at VIS Most tools are designed for experts
  • 3. Many non-experts want to learn ML 3 Chris Olah’s Blog Andrej Karpathy’s Demo
  • 4. Many non-experts want to learn ML 3 Chris Olah’s Blog Andrej Karpathy’s Demo Can our VIS community help this population?
  • 5. 5 TensorFlow Playground TensorFlow Playground was a great success http://playground.tensorflow.org
  • 6. Modern deep models are very complex 5
  • 7. Generative Adversarial Networks (GANs) 6 Hard to understand and train even for experts “the most interesting idea in the last 10 years in ML” - Yann LeCun Face images generated by BEGAN [Berthelot et al., 2017]
  • 8. Why are GANs hard to understand? Because a GAN uses two competing neural networks 7 Discriminator spots fake Police spots fake bills Generator synthesizes outputs Counterfeiter makes fake bills
  • 9. 7 How to explain this concept using visualization? Discriminator spots fake Police spots fake bills Generator synthesizes outputs Counterfeiter makes fake bills
  • 10. GAN Lab First Interactive Tool for Learning GANs in Browser
  • 11. Key contributions of GAN Lab • Novel visualization of GAN’s training process • Interactive model training • Browser-based implementation 8
  • 12. How did we visualize GANs? 9 Discriminator spots fake Police spots fake bills Generator synthesizes outputs Counterfeiter makes fake bills
  • 13. 2D data distribution, instead of high-dimensional images 10 What type of data to visualize? Discriminator (Police) Generator (Counterfeiter)
  • 14. 2D data distribution, instead of high-dimensional images 1411 What type of data to visualize? Discriminator (Police) Generator (Counterfeiter) 1. Easier to visualize data distribution 2. Easier for learners to track dynamics Why 2D data points?
  • 16. How to visually explain the generator? 13 Generator (Counterfeiter)
  • 17. How to visually explain the generator? map an input point into a new position random 14 Generator (Counterfeiter)
  • 18. How to visually explain the generator? map an input point into a new position random Manifold ? 14 Generator (Counterfeiter)
  • 19. Mixture of two Gaussians 15 How to visually explain the generator?
  • 20. How to visualize the discriminator? 16 Generator (Counterfeiter) Discriminator (Police)
  • 21. 2D heatmap, to represent its binary classification 17 How to visualize the discriminator? Samples in this region are likely real. Samples are likely fake.
  • 24. 1. Building mental models for GANs How does it help?
  • 25. 1. Building mental models for GANs 2. Tracking data flow How does it help?
  • 26. 1. Building mental models for GANs 2. Tracking data flow 3. Locating hyperparameters How does it help?
  • 27. GAN Lab broadens education access 24 Conventional Deep Learning Visualization in JavaScript in Python with GPU Model Training Visualization $$$
  • 28. Everything done in browser, powered by TensorFlow.js GAN Lab broadens education access 25 Accelerated by WebGL in JavaScript Visualization also in JavaScript Model Training
  • 29. GAN Lab is Live! 20K visitors, 100+ countries 1.9K Likes 800+ Retweets Try at bit.ly/gan-lab
  • 30. Georgia Tech Google PAIR Minsuk Kahng Nikhil Thorat Polo Chau Fernanda Viégas Martin Wattenberg Georgia Tech Google PAIR Google PAIR minsuk.comLearning and Playing with GANs in your browser! PAIR People + AI Research| GAN Lab | Try at bit.ly/gan-lab