SlideShare une entreprise Scribd logo
1  sur  94
S C A L A B L E I N T E R A C T I V E T O O L S
I N T E R P R E T A T I O N & A T T R I B U T I O N
HUMAN-CENTERED AI
Polo Chau 

Georgia Tech
Associate Professor, Computational Science & Engineering

ML Area Leader, College of Computing

Associate Director, MS Analytics

for
AI HI+
HUMAN 

INTELLIGENCE
ARTIFICIAL 

INTELLIGENCE
Scalable interactive tools to make sense of 

complex large-scale datasets and models
Polo Club of Data Science
Human-Centered AI Cyber Security
Social Good & HealthLarge Graph Mining & Visualization
Polo Club of Data Science poloclub.github.io
Adversarial ML
Why should we make AI more
human-centered?
Accessible & Interpretable
for people who build and use machine learning
?
AI models often used as black-box
New York Times, 2018
8
Our ShapeShifter Attack: Stop Sign ! Person

Spotlighted in new DARPA GARD program [PKDD’18; with Intel]
Real Stop Sign
Printed Adversarial
Stop Sign
8
Our ShapeShifter Attack: Stop Sign ! Person

Spotlighted in new DARPA GARD program [PKDD’18; with Intel]
SHIELD: Fast Practical Defense for 

Deep Learning via JPEG Compression

[KDD’18 Audience Appreciation Award runner up; with intel]
9
We do NOT know 

why AI attacks and defenses work

Actually nobody does

(e.g., which neurons are under attack?)

Image used in
xkcd.com Kim, CVPR’18 tutorial
Image credit:
Practitioners very interested in 

why and how AI works
Figure from Washington Post
RESEARCH PROBLEM
How can we design scalable, interactive,
usable interfaces for people to understand
complex, large-scale ML systems?
OUR KEY IDEA
Scalable Interactive visualization
as a medium for connecting users
with ML models
15
Why interactive visualization?
Machine learning aims to find patterns from data.
Visualization amplifies human cognition to find patterns.
Why interactive visualization?
By interacting with visualization, users can
incrementally make sense of AI models.
How to visualize complex models?
18
Challenge 1
GoogLeNet Neural Machine Translation
How to scale up to large datasets?
Challenge 2
How to scale up to large datasets?
Challenge 2
How to scale up to large datasets?
Challenge 2
?
How to make tools easy-to-use for
various users?
Challenge 3
EXPERTS NOVICES
[Hohman, Kahng, Pienta, Chau, TVCG, 2018]
PRACTITIONERS
Human-Centered AI by Visual Analytics
Our Research
GAN Lab
ActiVis
Visualization for Industry-Scale Models
Interactive Learning of Complex Models
ML Cube - Model comparison
- Activation analysis by subsets
- Experimentation with GANs
ActiVis
Scaling Visualization to 

Industry-scale Models and Data
Deployed by[Kahng, et al. IEEE VIS’17]
why practitioners want visualization?
Facebook data scientists need visualization
tools to interpret complex models
Those down totags: #mycat, #cute
date: 10/1/2017
location: 33.7, 88.4
Practical Design Challenges
24
DIVERSE FEATURESDEEP/WIDE MODELS LARGE DATASETS
image, text, numerical,
categorical, …
1,000+ 

operations/layers
1 billion+
instances
Enjoying nice weather with kiki❤
UNDERSTANDING USERS’ NEEDS
Participatory design sessions with 15+
researchers, engineers & data scientists
at Facebook over 11 months
25
Visualizing activation of industry-scale
deep neural nets, deployed by Facebook
26
ActiVis
ActiVis Research Challenges
1. Many model parameters to visualize
2. Many data instances to analyze
3. Intensive computation for deployment
27
Visualization for industry-scale deep models
Location
How to visualize many model parameters?
28
Challenge #1
INPUT OUTPUTMODEL
Person
Location 81%
8%
Where is 

Mercedes-Benz
Stadium
located?
Number 11%
many layers
Location
How to visualize many model parameters?
28
Challenge #1
INPUT OUTPUTMODEL
Person
Location 81%
8%
Where is 

Mercedes-Benz
Stadium
located?
Number 11%
particularly
useful
many layers
Observation: No need to show everything
Model Overview to Activation Details
29
ActiVis Key Ideas #1
How to analyze many data instances?
30
Challenge #2
SUBSET-LEVELINSTANCE-LEVEL
Complementary
Useful for debugging Useful for large datasets
Observation: Two Analytics Patterns
How model behaves at
higher-level categorization
(e.g., by topic)?
How model responds to 

individual instances?
Unified Analysis for Instances & Subsets
ActiVis Key Ideas (2)
Scaling Up ActiVis for Facebook
1. User-guided Instance Sampling
2. Selective Pre-computation of Layers
3. Matrix Computation for Billion-Scale Instances
32
ActiVis Key Ideas (3)
Deployed on FBLearner
33
used by >25% of engineering team
Facebook’s ML platform
Human-Centered AI by Visual Analytics
Our Research
GAN Lab
ActiVis
Visualization for Industry-Scale Models
Interactive Learning of Complex Models
ML Cube - Model comparison
- Activation analysis by subsets
- Experimentation with GANs
ML Cube
Interactive Model Comparison
Deployed by[Kahng, et al. HILDA’16]
Challenge: Model Selection
Which model to use?
Baseline Model New Model
89.5% 90.1%overall accuracy
Age 20-39
Age 13-19 92.0% 97.0%
87.0% 69.0%
Comparison by Subsets with Data Cube
37
country
age
gender
age gender country
Model A
accuracy
Model B
accuracy
* * * 89.5% 90.1%
13-19 * * 92.0% 97.0%
20-39 * * 87.0% 69.0%
* F * 89.6% 89.9%
13-19 F * 91.0% 93.0%
13-19 F USA 91.1% 94.0%
* M USA 75.5% 74.0%
20-39 M Canada 87.2% 73.7%
How to scale to very large number of possible subsets?
38
Visual Model Comparison
via Interactive Data Cube Exploration
MLCube
39
Impact
Deployed on Facebook’s ML
Platform
Influenced Google’s new
open-source system,
TensorFlow Model Analysis
40
Research Contributions from ActiVis & MLCube
How can we scale visualization to
industry-scale models and data?
1.Exploration from overview to details
2.Drilling down into specific parts of data
3.Combination of scalable & interactive methods
(Under review — discover interesting subsets automatically: 

FairVis: Visual Analytics for Discovering Intersectional Bias in Machine Learning)
Human-Centered AI by Visual Analytics
Our Research
GAN Lab
ActiVis
Visualization for Industry-Scale Models
Interactive Learning of Complex Models
ML Cube - Model comparison
- Activation analysis by subsets
- Experimentation with GANs
GAN Lab
Interactive understanding of
complex deep learning models
PAIR | People + AI Research Initiative
[Kahng, et al. IEEE VIS’18]
Visualization for ML Education
Modern deep models are complex
45
Generative Adversarial Networks (GANs)
46
“the most interesting idea in the last 10 years in ML”
- Yann LeCun
Face images generated by BEGAN [Berthelot et al., 2017]
Generative Adversarial Networks (GANs)
Hard to understand and train even for experts
47
Discriminator
Generator
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
Why GANs are hard?
A GAN uses two competing neural networks
48
Discriminator

spots fake
Police

spots fake bills
Generator

synthesizes outputs
Counterfeiter

makes fake bills
GAN Lab Research Challenges
1. Conceptual understanding of GANs
2. Interactive model training
3. Easily accessible for students
Can we design an interactive tool for GANs?
50
Discriminator

(Police)
Generator

(Counterfeiter)
What type of data to visualize?
50
Discriminator

(Police)
Generator

(Counterfeiter)
What type of data to visualize?
2D distribution, instead of high-dimensional images
50
Discriminator

(Police)
Generator

(Counterfeiter)
What type of data to visualize?
2D distribution, instead of high-dimensional images
51
Discriminator

(Police)
Generator

(Counterfeiter)
What type of data to visualize?
2D distribution, instead of high-dimensional images
51
Discriminator

(Police)
Generator

(Counterfeiter)
1. To focus on GAN’s main concepts
2. To easily visualize data distribution
Why 2D data points?
VER. 0.1
52
Real 

(green)
Generated

(purple)
Discriminator

(Police)
How to visually explain the generator?
53
Generator

(Counterfeiter)
Discriminator

(Police)
How to visually explain the generator?
53
Generator

(Counterfeiter)
How to visually explain the generator?
54
Generator

(Counterfeiter)
How to visually explain the generator?
random
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
?
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
?
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
?
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
Manifold
?
54
Generator

(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
54
Generator

(Counterfeiter)
How to visualize the discriminator?
55
Generator

(Counterfeiter)
Discriminator

(Police)
How to visualize the discriminator?
55
Generator

(Counterfeiter)
Discriminator

(Police)
How to visualize the discriminator?
56
How to visualize the discriminator?
2D heatmap, to represent binary classification
56
Data points in this region
are likely real.
Data points are likely fake.
VER. 0.5
57
realdata fakedata generator discriminator
+ + +
VER. 0.5
58
Hard to develop mental models for GANs
MODEL OVERVIEW GRAPH
1. Building mental
models for GANs
2. Locating
hyperparameters
3. Tracking data flow
How GAN Lab helps?
61
GAN Lab broadens education access
62
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
63
Accelerated by WebGL
in JavaScript
Visualization
also in JavaScript
Model Training
GAN Lab is Live!
64
30K visitors, 135 countries 1.9K Likes 800+ Retweets
Try at bit.ly/gan-lab
Research Contributions from GAN Lab
Can we design tools for non-experts to
understand complex deep models?
1.Visualization of overall structure & components
2.Interactive experimentation of training process
3.Accessible approach using browsers
Visual Analytics in Deep Learning:
An Interrogative Survey for the Next Frontiers
Fred Hohman, Minsuk Kahng, Robert Pienta, Polo Chau

TVCG 2018
!66
!67
Some Takeaways
1. Most tools aimed at expert users

2. Instance-based analysis

3. Inherently interdisciplinary

4. Lacks actionability

5. Evaluation is hard

6. State-of-the-art models not robust
bit.ly/va-dl-survey
How can we make AI more
human-centered?
Accessible & Interpretable
for people who build and use machine learning
How can we make AI more
human-centered?
Accessible & Interpretable
for people who build and use machine learning
Through the design of visualization tools
that are scalable, interactive & usable, 

we can help users learn and interpret 

large-scale complex ML systems.
Thanks!
Polo Chau Georgia Tech
HUMAN-CENTERED AI
S C A L A B L E I N T E R A C T I V E T O O L S
I N T E R P R E T A T I O N & A T T R I B U T I O N
for

Contenu connexe

Tendances

Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
butest
 

Tendances (20)

Generative models
Generative modelsGenerative models
Generative models
 
Intro to Machine Learning & AI
Intro to Machine Learning & AIIntro to Machine Learning & AI
Intro to Machine Learning & AI
 
General introduction to AI ML DL DS
General introduction to AI ML DL DSGeneral introduction to AI ML DL DS
General introduction to AI ML DL DS
 
Fairness and Bias in Machine Learning
Fairness and Bias in Machine LearningFairness and Bias in Machine Learning
Fairness and Bias in Machine Learning
 
Designing Human-Centered AI Products & Systems
Designing Human-Centered AI Products & SystemsDesigning Human-Centered AI Products & Systems
Designing Human-Centered AI Products & Systems
 
machine learning
machine learningmachine learning
machine learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Generative AI
Generative AIGenerative AI
Generative AI
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Large Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdfLarge Language Models - Chat AI.pdf
Large Language Models - Chat AI.pdf
 
Generative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's PerspectiveGenerative AI: Past, Present, and Future – A Practitioner's Perspective
Generative AI: Past, Present, and Future – A Practitioner's Perspective
 
Generative AI Risks & Concerns
Generative AI Risks & ConcernsGenerative AI Risks & Concerns
Generative AI Risks & Concerns
 
Generative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdfGenerative-AI-in-enterprise-20230615.pdf
Generative-AI-in-enterprise-20230615.pdf
 
Panel: AI for Social Good - Fairness, Ethics, Accountability, and Transparency
Panel: AI for Social Good - Fairness, Ethics, Accountability, and TransparencyPanel: AI for Social Good - Fairness, Ethics, Accountability, and Transparency
Panel: AI for Social Good - Fairness, Ethics, Accountability, and Transparency
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Unlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdfUnlocking the Power of Generative AI An Executive's Guide.pdf
Unlocking the Power of Generative AI An Executive's Guide.pdf
 
A Tutorial to AI Ethics - Fairness, Bias & Perception
A Tutorial to AI Ethics - Fairness, Bias & Perception A Tutorial to AI Ethics - Fairness, Bias & Perception
A Tutorial to AI Ethics - Fairness, Bias & Perception
 
Artificial Intelligence.pptx
Artificial Intelligence.pptxArtificial Intelligence.pptx
Artificial Intelligence.pptx
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Machine learning
Machine learningMachine learning
Machine learning
 

Similaire à Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribution

State of AI Report 2022 - ONLINE.pptx
State of AI Report 2022 - ONLINE.pptxState of AI Report 2022 - ONLINE.pptx
State of AI Report 2022 - ONLINE.pptx
EithuThutun
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
polochau
 

Similaire à Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribution (20)

The State of Artificial Intelligence in 2018: A Good Old Fashioned Report
The State of Artificial Intelligence in 2018: A Good Old Fashioned ReportThe State of Artificial Intelligence in 2018: A Good Old Fashioned Report
The State of Artificial Intelligence in 2018: A Good Old Fashioned Report
 
State Of AI 2018
State Of AI 2018State Of AI 2018
State Of AI 2018
 
Cavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AICavalry Ventures | Deep Dive: Generative AI
Cavalry Ventures | Deep Dive: Generative AI
 
Debugging AI
Debugging AIDebugging AI
Debugging AI
 
Machine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & OpportunitiesMachine Learning - Challenges, Learnings & Opportunities
Machine Learning - Challenges, Learnings & Opportunities
 
State of AI Report 2022 - ONLINE.pptx
State of AI Report 2022 - ONLINE.pptxState of AI Report 2022 - ONLINE.pptx
State of AI Report 2022 - ONLINE.pptx
 
leewayhertz.com-How to build a generative AI solution From prototyping to pro...
leewayhertz.com-How to build a generative AI solution From prototyping to pro...leewayhertz.com-How to build a generative AI solution From prototyping to pro...
leewayhertz.com-How to build a generative AI solution From prototyping to pro...
 
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan LippsMyth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
Myth vs Reality: Understanding AI/ML for QA Automation - w/ Jonathan Lipps
 
State of AI Report 2022 - ONLINE.pdf
State of AI Report 2022 - ONLINE.pdfState of AI Report 2022 - ONLINE.pdf
State of AI Report 2022 - ONLINE.pdf
 
Generative AI: A Comprehensive Tech Stack Breakdown
Generative AI: A Comprehensive Tech Stack BreakdownGenerative AI: A Comprehensive Tech Stack Breakdown
Generative AI: A Comprehensive Tech Stack Breakdown
 
Big Data
Big DataBig Data
Big Data
 
Generative advesarial networks technical seminar
Generative advesarial networks technical seminarGenerative advesarial networks technical seminar
Generative advesarial networks technical seminar
 
Experiment Management for the Enterprise
Experiment Management for the EnterpriseExperiment Management for the Enterprise
Experiment Management for the Enterprise
 
2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdf2013 - Yhat - YC app.pdf
2013 - Yhat - YC app.pdf
 
Why many data science projects fail
Why many data science projects fail Why many data science projects fail
Why many data science projects fail
 
Whats Next for Machine Learning
Whats Next for Machine LearningWhats Next for Machine Learning
Whats Next for Machine Learning
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
 
Synergy Platform Whitepaper alpha
Synergy Platform Whitepaper alphaSynergy Platform Whitepaper alpha
Synergy Platform Whitepaper alpha
 
Synergy on the Blockchain! whitepaper
Synergy on the Blockchain!  whitepaperSynergy on the Blockchain!  whitepaper
Synergy on the Blockchain! whitepaper
 

Dernier

Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
karishmasinghjnh
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
👉 Amritsar Call Girl 👉📞 6367187148 👉📞 Just📲 Call Ruhi Call Girl Phone No Amri...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribution

  • 1. S C A L A B L E I N T E R A C T I V E T O O L S I N T E R P R E T A T I O N & A T T R I B U T I O N HUMAN-CENTERED AI Polo Chau 
 Georgia Tech Associate Professor, Computational Science & Engineering
 ML Area Leader, College of Computing
 Associate Director, MS Analytics
 for
  • 2. AI HI+ HUMAN 
 INTELLIGENCE ARTIFICIAL 
 INTELLIGENCE Scalable interactive tools to make sense of 
 complex large-scale datasets and models Polo Club of Data Science
  • 3. Human-Centered AI Cyber Security Social Good & HealthLarge Graph Mining & Visualization Polo Club of Data Science poloclub.github.io Adversarial ML
  • 4. Why should we make AI more human-centered? Accessible & Interpretable for people who build and use machine learning
  • 5. ?
  • 6. AI models often used as black-box
  • 8. 8 Our ShapeShifter Attack: Stop Sign ! Person
 Spotlighted in new DARPA GARD program [PKDD’18; with Intel] Real Stop Sign Printed Adversarial Stop Sign
  • 9. 8 Our ShapeShifter Attack: Stop Sign ! Person
 Spotlighted in new DARPA GARD program [PKDD’18; with Intel]
  • 10. SHIELD: Fast Practical Defense for 
 Deep Learning via JPEG Compression
 [KDD’18 Audience Appreciation Award runner up; with intel] 9
  • 11. We do NOT know 
 why AI attacks and defenses work Actually nobody does
 (e.g., which neurons are under attack?)

  • 12. Image used in xkcd.com Kim, CVPR’18 tutorial Image credit:
  • 13. Practitioners very interested in 
 why and how AI works Figure from Washington Post
  • 14.
  • 15.
  • 16. RESEARCH PROBLEM How can we design scalable, interactive, usable interfaces for people to understand complex, large-scale ML systems?
  • 17. OUR KEY IDEA Scalable Interactive visualization as a medium for connecting users with ML models 15
  • 18. Why interactive visualization? Machine learning aims to find patterns from data. Visualization amplifies human cognition to find patterns.
  • 19. Why interactive visualization? By interacting with visualization, users can incrementally make sense of AI models.
  • 20. How to visualize complex models? 18 Challenge 1 GoogLeNet Neural Machine Translation
  • 21. How to scale up to large datasets? Challenge 2
  • 22. How to scale up to large datasets? Challenge 2
  • 23. How to scale up to large datasets? Challenge 2 ?
  • 24. How to make tools easy-to-use for various users? Challenge 3 EXPERTS NOVICES [Hohman, Kahng, Pienta, Chau, TVCG, 2018] PRACTITIONERS
  • 25. Human-Centered AI by Visual Analytics Our Research GAN Lab ActiVis Visualization for Industry-Scale Models Interactive Learning of Complex Models ML Cube - Model comparison - Activation analysis by subsets - Experimentation with GANs
  • 26. ActiVis Scaling Visualization to 
 Industry-scale Models and Data Deployed by[Kahng, et al. IEEE VIS’17]
  • 27. why practitioners want visualization? Facebook data scientists need visualization tools to interpret complex models
  • 28. Those down totags: #mycat, #cute date: 10/1/2017 location: 33.7, 88.4 Practical Design Challenges 24 DIVERSE FEATURESDEEP/WIDE MODELS LARGE DATASETS image, text, numerical, categorical, … 1,000+ 
 operations/layers 1 billion+ instances Enjoying nice weather with kiki❤
  • 29. UNDERSTANDING USERS’ NEEDS Participatory design sessions with 15+ researchers, engineers & data scientists at Facebook over 11 months 25
  • 30. Visualizing activation of industry-scale deep neural nets, deployed by Facebook 26 ActiVis
  • 31. ActiVis Research Challenges 1. Many model parameters to visualize 2. Many data instances to analyze 3. Intensive computation for deployment 27 Visualization for industry-scale deep models
  • 32. Location How to visualize many model parameters? 28 Challenge #1 INPUT OUTPUTMODEL Person Location 81% 8% Where is 
 Mercedes-Benz Stadium located? Number 11% many layers
  • 33. Location How to visualize many model parameters? 28 Challenge #1 INPUT OUTPUTMODEL Person Location 81% 8% Where is 
 Mercedes-Benz Stadium located? Number 11% particularly useful many layers Observation: No need to show everything
  • 34. Model Overview to Activation Details 29 ActiVis Key Ideas #1
  • 35. How to analyze many data instances? 30 Challenge #2 SUBSET-LEVELINSTANCE-LEVEL Complementary Useful for debugging Useful for large datasets Observation: Two Analytics Patterns How model behaves at higher-level categorization (e.g., by topic)? How model responds to 
 individual instances?
  • 36. Unified Analysis for Instances & Subsets ActiVis Key Ideas (2)
  • 37. Scaling Up ActiVis for Facebook 1. User-guided Instance Sampling 2. Selective Pre-computation of Layers 3. Matrix Computation for Billion-Scale Instances 32 ActiVis Key Ideas (3)
  • 38. Deployed on FBLearner 33 used by >25% of engineering team Facebook’s ML platform
  • 39. Human-Centered AI by Visual Analytics Our Research GAN Lab ActiVis Visualization for Industry-Scale Models Interactive Learning of Complex Models ML Cube - Model comparison - Activation analysis by subsets - Experimentation with GANs
  • 40. ML Cube Interactive Model Comparison Deployed by[Kahng, et al. HILDA’16]
  • 41. Challenge: Model Selection Which model to use? Baseline Model New Model 89.5% 90.1%overall accuracy Age 20-39 Age 13-19 92.0% 97.0% 87.0% 69.0%
  • 42. Comparison by Subsets with Data Cube 37 country age gender age gender country Model A accuracy Model B accuracy * * * 89.5% 90.1% 13-19 * * 92.0% 97.0% 20-39 * * 87.0% 69.0% * F * 89.6% 89.9% 13-19 F * 91.0% 93.0% 13-19 F USA 91.1% 94.0% * M USA 75.5% 74.0% 20-39 M Canada 87.2% 73.7% How to scale to very large number of possible subsets?
  • 43. 38 Visual Model Comparison via Interactive Data Cube Exploration MLCube
  • 44. 39
  • 45. Impact Deployed on Facebook’s ML Platform Influenced Google’s new open-source system, TensorFlow Model Analysis 40
  • 46. Research Contributions from ActiVis & MLCube How can we scale visualization to industry-scale models and data? 1.Exploration from overview to details 2.Drilling down into specific parts of data 3.Combination of scalable & interactive methods (Under review — discover interesting subsets automatically: 
 FairVis: Visual Analytics for Discovering Intersectional Bias in Machine Learning)
  • 47. Human-Centered AI by Visual Analytics Our Research GAN Lab ActiVis Visualization for Industry-Scale Models Interactive Learning of Complex Models ML Cube - Model comparison - Activation analysis by subsets - Experimentation with GANs
  • 48. GAN Lab Interactive understanding of complex deep learning models PAIR | People + AI Research Initiative [Kahng, et al. IEEE VIS’18]
  • 49. Visualization for ML Education
  • 50. Modern deep models are complex 45
  • 51. Generative Adversarial Networks (GANs) 46 “the most interesting idea in the last 10 years in ML” - Yann LeCun Face images generated by BEGAN [Berthelot et al., 2017]
  • 52. Generative Adversarial Networks (GANs) Hard to understand and train even for experts 47 Discriminator Generator
  • 53. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 54. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 55. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 56. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 57. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 58. Why GANs are hard? A GAN uses two competing neural networks 48 Discriminator
 spots fake Police
 spots fake bills Generator
 synthesizes outputs Counterfeiter
 makes fake bills
  • 59. GAN Lab Research Challenges 1. Conceptual understanding of GANs 2. Interactive model training 3. Easily accessible for students Can we design an interactive tool for GANs?
  • 61. What type of data to visualize? 50 Discriminator
 (Police) Generator
 (Counterfeiter)
  • 62. What type of data to visualize? 2D distribution, instead of high-dimensional images 50 Discriminator
 (Police) Generator
 (Counterfeiter)
  • 63. What type of data to visualize? 2D distribution, instead of high-dimensional images 51 Discriminator
 (Police) Generator
 (Counterfeiter)
  • 64. What type of data to visualize? 2D distribution, instead of high-dimensional images 51 Discriminator
 (Police) Generator
 (Counterfeiter) 1. To focus on GAN’s main concepts 2. To easily visualize data distribution Why 2D data points?
  • 66. Discriminator
 (Police) How to visually explain the generator? 53 Generator
 (Counterfeiter)
  • 67. Discriminator
 (Police) How to visually explain the generator? 53 Generator
 (Counterfeiter)
  • 68. How to visually explain the generator? 54 Generator
 (Counterfeiter)
  • 69. How to visually explain the generator? random 54 Generator
 (Counterfeiter)
  • 70. How to visually explain the generator? map an input point into a new position random 54 Generator
 (Counterfeiter)
  • 71. How to visually explain the generator? map an input point into a new position random ? 54 Generator
 (Counterfeiter)
  • 72. How to visually explain the generator? map an input point into a new position random ? 54 Generator
 (Counterfeiter)
  • 73. How to visually explain the generator? map an input point into a new position random ? 54 Generator
 (Counterfeiter)
  • 74. How to visually explain the generator? map an input point into a new position random Manifold ? 54 Generator
 (Counterfeiter)
  • 75. How to visually explain the generator? map an input point into a new position random 54 Generator
 (Counterfeiter)
  • 76. How to visualize the discriminator? 55 Generator
 (Counterfeiter) Discriminator
 (Police)
  • 77. How to visualize the discriminator? 55 Generator
 (Counterfeiter) Discriminator
 (Police)
  • 78. How to visualize the discriminator? 56
  • 79. How to visualize the discriminator? 2D heatmap, to represent binary classification 56 Data points in this region are likely real. Data points are likely fake.
  • 80. VER. 0.5 57 realdata fakedata generator discriminator + + +
  • 81. VER. 0.5 58 Hard to develop mental models for GANs
  • 82.
  • 84. 1. Building mental models for GANs 2. Locating hyperparameters 3. Tracking data flow How GAN Lab helps?
  • 85. 61
  • 86. GAN Lab broadens education access 62 Conventional Deep Learning Visualization in JavaScript in Python with GPU Model Training Visualization $$$
  • 87. Everything done in browser, powered by TensorFlow.js GAN Lab broadens education access 63 Accelerated by WebGL in JavaScript Visualization also in JavaScript Model Training
  • 88. GAN Lab is Live! 64 30K visitors, 135 countries 1.9K Likes 800+ Retweets Try at bit.ly/gan-lab
  • 89. Research Contributions from GAN Lab Can we design tools for non-experts to understand complex deep models? 1.Visualization of overall structure & components 2.Interactive experimentation of training process 3.Accessible approach using browsers
  • 90. Visual Analytics in Deep Learning: An Interrogative Survey for the Next Frontiers Fred Hohman, Minsuk Kahng, Robert Pienta, Polo Chau
 TVCG 2018 !66
  • 91. !67 Some Takeaways 1. Most tools aimed at expert users 2. Instance-based analysis 3. Inherently interdisciplinary 4. Lacks actionability 5. Evaluation is hard 6. State-of-the-art models not robust bit.ly/va-dl-survey
  • 92. How can we make AI more human-centered? Accessible & Interpretable for people who build and use machine learning
  • 93. How can we make AI more human-centered? Accessible & Interpretable for people who build and use machine learning Through the design of visualization tools that are scalable, interactive & usable, 
 we can help users learn and interpret 
 large-scale complex ML systems.
  • 94. Thanks! Polo Chau Georgia Tech HUMAN-CENTERED AI S C A L A B L E I N T E R A C T I V E T O O L S I N T E R P R E T A T I O N & A T T R I B U T I O N for