SlideShare a Scribd company logo
INTERPRETABLE AI
TOWARDS
SECURE &
SCALABLE METHODS, INTERACTIVE VISUALIZATIONS, PRACTICAL TOOLS
Polo Chau
Associate Professor

Associate Director, MS Analytics

Georgia Tech
poloclub.github.io
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 focus on them?

How are they related?
Today’s Main Topics
SecureAI InterpretableAI
New York Times, 2018
AI now used in safety-critical applications.
Important to study threats & countermeasures.
SecureAI
AI Security Problems Are Everywhere
Smart toaster does exist!
Source: Cisco Source: US Department of Homeland Security
Increased
> 10-fold
# incidents
reported by U.S. federal agencies
AI Security is becoming
increasingly important
?
How do we know if a defense for AI is working?
AI models often used as black-box
InterpretableAI
RESEARCH PROBLEM
Via scalable, interactive, usable interfaces to help
people understand complex, large-scale ML systems.
InterpretableAI
SecureAI InterpretableAI
Do-it-yourself Adversarial ML
Interactive Learning (Education)
Understand Industry ModelsAttack & Defense (DNN)
ADAGIO
MLsploit
ActiVis
GAN Lab
Research landscape
Survey
ShapeShifter
SHIELD
Study ML vulnerabilities and develop
secure AI for high-stakes problems
Our Goal
Attack & Defense of Deep Neural Networks
Do-it-yourself Adversarial ML
ShapeShifter - Physical Adversarial Attack
SHIELD - Real-time Defense for Images
ADAGIO - Experimentation with Real-time Defense for Audio
MLsploit - Interactive Experimentation with Adversarial ML
Secure AI
First Targeted Physical
Adversarial Attack

for Object Detection
Shang-Tse 

Chen
Intel
Cory

Cornelius
Jason 

Martin
Polo

Chau
IntelGeorgia Tech Georgia Tech
ShapeShifter
ECML-PKDD 2018
Image Classification
output a single label, e.g., “car”
Object Detection
recognize and localize multiple objects!
Deep Neural Networks are vulnerable
Classified as
Stop Sign
Deep Neural Networks are vulnerable
Benign Image
Classified as
Stop Sign
Misclassified as
Max Speed 100
😈
Adversarial Perturbation
Deep Neural Networks are vulnerable
But most attacks have impractical threat model
Capture Preprocess Recognition
😈 Digital Attack
Physically Realizable Adversarial Attack
Attacker has no access
to internal pipeline
Manipulate Physical Environment
= More Realistic, Targeted Attack
Autonomous car system
Stop Sign ! Person
Printed Adversarial
Stop SignReal Stop Sign
Prior Work on Physical Attacks
Glasses that fool
a face classifier
[Sharif et al. CCS’16]
3D objects that fool
an image classifier
[Athalye et al. ICML’18]
Stickers that fool a
traffic sign classifier
[Evtimov et al. CVPR’18]
They all focus on attacking image classifiers
Attack Object Detectors: Naïve Approach
Lu et al. [1] show the current technique cannot fool
state-of-the-art object detectors like Faster R-CNN and YOLO
[1] Standard detectors aren’t (currently) fooled by physical adversarial stop signs. Lu et al., arXiv ‘17
Brief Overview of Faster R-CNN
A state-of-the-art Object Detector Model
Brief Overview of Faster R-CNN
Stage 1:
Generate region proposals
Stage 2:
Refined localization and classification
feature map sharing
Challenges of Physically Attacking Faster R-CNN
1. Multiple region proposals 2. Distances, angles, lightings
Our Solution: Fool Multiple Region Proposals
Minimize: sum of classification losses
Only perturb RED area

Human eye is less sensitive
to changes in darker color
≈
+ deviation loss
Our Solution: Robust to Real-World Distortions
Adapt Expectation over Transformation [Athalye et al, ICML’18]
Optimize over different backgrounds, scales, rotations, lightings
Untargeted Attack
ShapeShifter Motivates 

DARPA Program GARD (Defense for AI)
Highlights ShapeShifter
as the state-of-the-art
physical attack
https://www.darpa.mil/attachments/GARD_ProposersDay.pdf
[Open-sourced]
Fast, Practical Defense
for Image Classification
Nilaksh 

Das
Madhuri 

Shangbogue
Shang-Tse 

Chen
Fred 

Hohman
Li

Chen
Michael 

Kounavis
Siwei

Li
Polo

Chau
SHIELD
KDD’18 Audience Appreciation Award (runner-up)
KDD’19 LEMINCS
Cory

Cornelius
Adversarial Machine Learning Landscape
Attack
Defense
Our Focus:
Fast & Practical
(digital)
SHIELD leverages JPEG compression
SHIELD’s SLQ applies JPEG compression
of a random quality to each
8 x 8 block of the image
JPEQ Quality 80
JPEQ Quality 60
JPEQ Quality 40
JPEQ Quality 20
* larger blocks shown for presentation
SHIELD is multi-pronged
approach that incorporates
- Stochastic Local Quantization
- Model Vaccination (re-training)
- Ensembling
to mitigate adversarial attacks
Results with ResNet-50 v2 (on ImageNet validation set)
higher
is better
increasing attack perturbation
tested on 50,000 images from the ImageNet validation set
ADAGIO incorporates compression as defense, which blocks the
gradient to the attacker.
Adversarial Attack on Speech-to-Text
ADAGIO Interactive Experimentation with
Adversarial Attack & Defense for Audio
🗣 Upload your own audio sample
⚔ Perform audio adversarial attack
🔰 Apply compression to defend
▶ Play audio, listen for differences
ADAGIO = Attack & Defense for Audio in a Gadget with Interactive Operations
[PKDD18]
Attack & Defense of Deep Neural Networks
Do-it-yourself Adversarial ML
ShapeShifter - Physical Adversarial Attack
SHIELD - Real-time Defense for Images
ADAGIO - Experimentation with Real-time Defense for Audio
MLsploit - Interactive Experimentation with Adversarial ML
Secure AI
A Framework for Interactive Experimentation
with Adversarial Machine Learning Research
github.com/mlsploit
Contributors from Intel Science and Technology Center for Adversary-Resilient Security Analytics: 

Nilaksh Das, Siwei Li, Chanil Jeon, Jinho Jung*, Shang-Tse Chen*, Carter Yagemann*, Evan
Downing*, Haekyu Park, Evan Yang, Li Chen, Michael Kounavis, Ravi Sahita, David Durham,
Scott Buck, Polo Chau, Taesoo Kim, Wenke Lee 

(*equal contribution)
[BlackHat Asia ’19, KDD’19 Showcase]
MLsploit
★ Research modules for adversarial ML
✴ Enables comparison of attacks and defenses
★ Interactive experimentation with ML research
★ Researchers can easily integrate novel research into
an intuitive and seamless user interface
MLsploit
★ AVPass (leaking and bypassing Android malware detection systems)
★ ELF (bypassing Linux malware detection with API perturbation)
★ PE (create and attack ML models for detecting Windows PE malware)
★ Intel®-Software Guard Extensions

(privacy preserving adversarial ML as a service)
★ SHIELD (attack and defend state-of-the-art image classification models)
✴
Attacks: FGSM, DeepFool, Carlini-Wagner
✴
Defenses: SLQ, JPEG, Median Filter, TV-Bregman
UPLOAD
SAMPLES
APPLY
RESEARCH
FUNCTIONS
COMPARE RESULTS
1 2
3
MLsploit
ARCHITECTURE
ONE-STEP INSTALLATION
docker-compose up --build
Intel® AI Courses
software.intel.com/en-us/ai/courses
github.com/mlsploit
SecureAI InterpretableAI
Do-it-yourself Adversarial ML
Interactive Learning (Education)
Understand Industry ModelsAttack & Defense (DNN)
ADAGIO
MLsploit
ActiVis
GAN Lab
Research landscape
Survey
ShapeShifter
SHIELD
Practitioners very interested in
why and how AI works
Figure from Washington Post
OUR KEY IDEA
Scalable Interactive visualization
as a medium for connecting users
with ML models
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.
Understanding Industry-Scale Models
Interactive Learning of Complex Models
ActiVis - Activation analysis by subsets
GAN Lab - Experimentation with GANs
Interpretable AI via Visual Analytics
Research Landscape
Survey
IEEE VIS 2017
ActiVis Scaling Visualization to 

Industry-scale Models & Data
Deployed by
Minsuk 

Kahng
Pierre 

Andrews
Aditya 

Kalro
Polo 

Chau
Georgia Tech Georgia TechFacebook Facebook
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
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
Visualizing activation of industry-scale
deep neural nets, deployed by Facebook
ActiVis
Location
How to visualize many model parameters?
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
64
ActiVis Key Ideas #1
How to analyze many data instances?
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
ActiVis Key Ideas (3)
Deployed on FBLearner
used by >25% of engineering team
Facebook’s ML platform
IEEE VIS 2019
71
Understanding Industry-Scale Models
Interactive Learning of Complex Models
ActiVis - Activation analysis by subsets
GAN Lab - Experimentation with GANs
Interpretable AI via Visual Analytics
Research Landscape
Survey
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
Visualization for ML Education
Modern deep models are complex
75
Generative Adversarial Networks (GANs)
76
“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
77
Discriminator
Generator
Why GANs are hard?
A GAN uses two competing neural networks
78
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 by anyone
Can we design an interactive tool for GANs?
What type of data to visualize?
2D distribution, instead of high-dimensional images
80
Discriminator
(Police)
Generator
(Counterfeiter)
What type of data to visualize?
2D distribution, instead of high-dimensional images
81
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
82
Real
(green)
Generated
(purple)
Discriminator
(Police)
How to visually explain the generator?
83
Generator
(Counterfeiter)
How to visually explain the generator?
map an input point
into a new position
random
Manifold
?
84
Generator
(Counterfeiter)
How to visualize the discriminator?
85
Generator
(Counterfeiter)
Discriminator
(Police)
How to visualize the discriminator?
2D heatmap, to represent binary classification
86
Data points in this region
are likely real.
Data points are likely fake.
VER. 0.5
87
realdata fakedata generator discriminator
+ + +
VER. 0.5
88
Hard to develop mental models for GANs
90
GAN Lab broadens education access
91
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
92
Accelerated by WebGL
in JavaScript
Visualization
also in JavaScript
Model Training
GAN Lab is Live!
93
30K visitors, 135 countries 1.9K Likes 800+ Retweets
Try at bit.ly/gan-lab
Understanding Industry-Scale Models
Interactive Learning of Complex Models
ActiVis - Activation analysis by subsets
GAN Lab - Experimentation with GANs
Interpretable AI via Visual Analytics
Research Landscape
Survey
Visual Analytics in Deep Learning
An Interrogative Survey for the Next Frontiers
Fred 

Hohman

Georgia Tech
TVCG 2018
Minsuk 

Kahng

Georgia Tech
Polo 

Chau

Georgia Tech
Robert 

Pienta

Symantec
96
Key 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
SecureAI InterpretableAI
Do-it-yourself Adversarial ML
ML Education
Understand Industry ModelsAttack & Defense (DNN)
ADAGIO
MLsploit
ActiVis
GAN Lab
Research landscape
Survey
ShapeShifter
SHIELD
INTERPRETABLE AI
TOWARDS
SECURE &
SCALABLE METHODS, INTERACTIVE VISUALIZATIONS, PRACTICAL TOOLS
Polo Chau
Georgia Tech
poloclub.github.io
Thanks!

More Related Content

What's hot

AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
Sri Ambati
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz Saračević
Bosnia Agile
 
Embedded digital twin
Embedded digital twinEmbedded digital twin
Embedded digital twin
IRS srl
 
Digital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing IndustryDigital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing Industry
Wg Cdr Jayesh C S PAI
 
Tuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques WebinarTuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques Webinar
SigOpt
 
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorldAnkit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
Sri Ambati
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation Journey
Sri Ambati
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”
Rakuten Group, Inc.
 
Digital Twin: A radical new approach to IoT
Digital Twin: A radical new approach to IoTDigital Twin: A radical new approach to IoT
Digital Twin: A radical new approach to IoT
Dimitri Volkmann
 
Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2
Asanka Abeysinghe
 
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
Sri Ambati
 
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeema
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeemaDigital_Twin_GUC_IE _AvinashMisra_&_AvinashNeema
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeemaAvinash Misra
 
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoTDigital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
The Hive
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
Asanka Abeysinghe
 
Drive digital transformation to digital twin
Drive digital transformation to digital twinDrive digital transformation to digital twin
Drive digital transformation to digital twin
cgarcia2002
 
Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?
Shaun West
 
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
Amazon Web Services
 
The Next Generation of AI and Deep Learning - GTC17
The Next Generation of AI and Deep Learning - GTC17The Next Generation of AI and Deep Learning - GTC17
The Next Generation of AI and Deep Learning - GTC17
NVIDIA
 
Digital twin
Digital twinDigital twin
Digital twin
Paperjam_redaction
 
Internet of Things - AMECSE
Internet of Things - AMECSEInternet of Things - AMECSE
Internet of Things - AMECSE
Ahmed Sayed
 

What's hot (20)

AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz Saračević
 
Embedded digital twin
Embedded digital twinEmbedded digital twin
Embedded digital twin
 
Digital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing IndustryDigital twins - Technology that is Changing Industry
Digital twins - Technology that is Changing Industry
 
Tuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques WebinarTuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques Webinar
 
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorldAnkit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
Ankit Sinha, Experian - Ascend Analytical Sandbox - #H2OWorld
 
AI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation JourneyAI Foundations Course Module 1 - An AI Transformation Journey
AI Foundations Course Module 1 - An AI Transformation Journey
 
Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”Creating a team of DevOps “Super Sentai”
Creating a team of DevOps “Super Sentai”
 
Digital Twin: A radical new approach to IoT
Digital Twin: A radical new approach to IoTDigital Twin: A radical new approach to IoT
Digital Twin: A radical new approach to IoT
 
Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2
 
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
Amitpal Tagore, Integral Ad Science - Leveraging Data for Successful Ad Campa...
 
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeema
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeemaDigital_Twin_GUC_IE _AvinashMisra_&_AvinashNeema
Digital_Twin_GUC_IE _AvinashMisra_&_AvinashNeema
 
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoTDigital Transformation; Digital Twins for Delivering Business Value in IIoT
Digital Transformation; Digital Twins for Delivering Business Value in IIoT
 
Iterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time DeliveryIterative Architecture: Your Path to on-time Delivery
Iterative Architecture: Your Path to on-time Delivery
 
Drive digital transformation to digital twin
Drive digital transformation to digital twinDrive digital transformation to digital twin
Drive digital transformation to digital twin
 
Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?Digital Twin - What is it and how can it help us?
Digital Twin - What is it and how can it help us?
 
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
A Data Driven Roadmap to Enterprise AI Strategy (Sponsored by Contino) - AWS ...
 
The Next Generation of AI and Deep Learning - GTC17
The Next Generation of AI and Deep Learning - GTC17The Next Generation of AI and Deep Learning - GTC17
The Next Generation of AI and Deep Learning - GTC17
 
Digital twin
Digital twinDigital twin
Digital twin
 
Internet of Things - AMECSE
Internet of Things - AMECSEInternet of Things - AMECSE
Internet of Things - AMECSE
 

Similar to Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizations, Practical Tools

State of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentationState of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentation
ssuser2750ef
 
Copy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptxCopy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptx
mpower4ru
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
Margaret-Anne Storey
 
State of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street CapitalState of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street Capital
AI Geek (wishesh)
 
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
 
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
polochau
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
IBM
 
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
vizologi
 
AI - Media Art. 인공지능과 미디어아트
AI - Media Art. 인공지능과 미디어아트AI - Media Art. 인공지능과 미디어아트
AI - Media Art. 인공지능과 미디어아트
Tae wook kang
 
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
DataScienceConferenc1
 
A quick peek into the word of AI
A quick peek into the word of AIA quick peek into the word of AI
A quick peek into the word of AI
Subhendu Dey
 
Japan 20200724 v13
Japan 20200724 v13Japan 20200724 v13
Japan 20200724 v13
ISSIP
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Tao Xie
 
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
DataScienceConferenc1
 
State of AI Report 2019
State of AI Report 2019State of AI Report 2019
State of AI Report 2019
State of AI Report
 
Security in the age of Artificial Intelligence
Security in the age of Artificial IntelligenceSecurity in the age of Artificial Intelligence
Security in the age of Artificial Intelligence
Faction XYZ
 
The emergence of Web3D
The emergence of Web3DThe emergence of Web3D
The emergence of Web3D
CleverZebra
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
CleverZebra
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
IBM
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
IBM
 

Similar to Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizations, Practical Tools (20)

State of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentationState of AI Report 2023 - ONLINE presentation
State of AI Report 2023 - ONLINE presentation
 
Copy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptxCopy of State of AI Report 2023 - ONLINE.pptx
Copy of State of AI Report 2023 - ONLINE.pptx
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
State of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street CapitalState of AI Report 2023 - Air Street Capital
State of AI Report 2023 - Air Street Capital
 
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
 
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
Human-Centered AI: Scalable, Interactive Tools for Interpretation and Attribu...
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
 
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
 
AI - Media Art. 인공지능과 미디어아트
AI - Media Art. 인공지능과 미디어아트AI - Media Art. 인공지능과 미디어아트
AI - Media Art. 인공지능과 미디어아트
 
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
[DSC Europe 22] Bridging the gap between AI Research and Human-Centered Produ...
 
A quick peek into the word of AI
A quick peek into the word of AIA quick peek into the word of AI
A quick peek into the word of AI
 
Japan 20200724 v13
Japan 20200724 v13Japan 20200724 v13
Japan 20200724 v13
 
Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...Intelligent Software Engineering: Synergy between AI and Software Engineering...
Intelligent Software Engineering: Synergy between AI and Software Engineering...
 
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...[DSC Europe 23][AI:CSI]  Dragan Pleskonjic - AI Impact on Cybersecurity and P...
[DSC Europe 23][AI:CSI] Dragan Pleskonjic - AI Impact on Cybersecurity and P...
 
State of AI Report 2019
State of AI Report 2019State of AI Report 2019
State of AI Report 2019
 
Security in the age of Artificial Intelligence
Security in the age of Artificial IntelligenceSecurity in the age of Artificial Intelligence
Security in the age of Artificial Intelligence
 
The emergence of Web3D
The emergence of Web3DThe emergence of Web3D
The emergence of Web3D
 
Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008Erica Driver at the vBusiness Expo, April 2008
Erica Driver at the vBusiness Expo, April 2008
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
 
Ai open powermeetupmarch25th
Ai open powermeetupmarch25thAi open powermeetupmarch25th
Ai open powermeetupmarch25th
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
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
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
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
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
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
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 

Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizations, Practical Tools

  • 1. INTERPRETABLE AI TOWARDS SECURE & SCALABLE METHODS, INTERACTIVE VISUALIZATIONS, PRACTICAL TOOLS Polo Chau Associate Professor
 Associate Director, MS Analytics
 Georgia Tech poloclub.github.io
  • 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 focus on them? How are they related? Today’s Main Topics SecureAI InterpretableAI
  • 5. New York Times, 2018 AI now used in safety-critical applications. Important to study threats & countermeasures. SecureAI
  • 6. AI Security Problems Are Everywhere Smart toaster does exist!
  • 7. Source: Cisco Source: US Department of Homeland Security Increased > 10-fold # incidents reported by U.S. federal agencies AI Security is becoming increasingly important
  • 8. ? How do we know if a defense for AI is working?
  • 9. AI models often used as black-box
  • 11. RESEARCH PROBLEM Via scalable, interactive, usable interfaces to help people understand complex, large-scale ML systems. InterpretableAI
  • 12. SecureAI InterpretableAI Do-it-yourself Adversarial ML Interactive Learning (Education) Understand Industry ModelsAttack & Defense (DNN) ADAGIO MLsploit ActiVis GAN Lab Research landscape Survey ShapeShifter SHIELD
  • 13. Study ML vulnerabilities and develop secure AI for high-stakes problems Our Goal
  • 14. Attack & Defense of Deep Neural Networks Do-it-yourself Adversarial ML ShapeShifter - Physical Adversarial Attack SHIELD - Real-time Defense for Images ADAGIO - Experimentation with Real-time Defense for Audio MLsploit - Interactive Experimentation with Adversarial ML Secure AI
  • 15. First Targeted Physical Adversarial Attack for Object Detection Shang-Tse 
 Chen Intel Cory
 Cornelius Jason 
 Martin Polo Chau IntelGeorgia Tech Georgia Tech ShapeShifter ECML-PKDD 2018
  • 16. Image Classification output a single label, e.g., “car”
  • 17. Object Detection recognize and localize multiple objects!
  • 18. Deep Neural Networks are vulnerable
  • 19. Classified as Stop Sign Deep Neural Networks are vulnerable
  • 20. Benign Image Classified as Stop Sign Misclassified as Max Speed 100 😈 Adversarial Perturbation Deep Neural Networks are vulnerable But most attacks have impractical threat model
  • 21.
  • 22. Capture Preprocess Recognition 😈 Digital Attack Physically Realizable Adversarial Attack Attacker has no access to internal pipeline Manipulate Physical Environment = More Realistic, Targeted Attack Autonomous car system
  • 23. Stop Sign ! Person Printed Adversarial Stop SignReal Stop Sign
  • 24. Prior Work on Physical Attacks Glasses that fool a face classifier [Sharif et al. CCS’16] 3D objects that fool an image classifier [Athalye et al. ICML’18] Stickers that fool a traffic sign classifier [Evtimov et al. CVPR’18] They all focus on attacking image classifiers
  • 25. Attack Object Detectors: Naïve Approach Lu et al. [1] show the current technique cannot fool state-of-the-art object detectors like Faster R-CNN and YOLO [1] Standard detectors aren’t (currently) fooled by physical adversarial stop signs. Lu et al., arXiv ‘17
  • 26. Brief Overview of Faster R-CNN A state-of-the-art Object Detector Model
  • 27. Brief Overview of Faster R-CNN Stage 1: Generate region proposals Stage 2: Refined localization and classification feature map sharing
  • 28. Challenges of Physically Attacking Faster R-CNN 1. Multiple region proposals 2. Distances, angles, lightings
  • 29. Our Solution: Fool Multiple Region Proposals Minimize: sum of classification losses Only perturb RED area Human eye is less sensitive to changes in darker color ≈ + deviation loss
  • 30. Our Solution: Robust to Real-World Distortions Adapt Expectation over Transformation [Athalye et al, ICML’18] Optimize over different backgrounds, scales, rotations, lightings
  • 32. ShapeShifter Motivates 
 DARPA Program GARD (Defense for AI) Highlights ShapeShifter as the state-of-the-art physical attack https://www.darpa.mil/attachments/GARD_ProposersDay.pdf
  • 33. [Open-sourced] Fast, Practical Defense for Image Classification Nilaksh 
 Das Madhuri 
 Shangbogue Shang-Tse 
 Chen Fred 
 Hohman Li
 Chen Michael 
 Kounavis Siwei
 Li Polo Chau SHIELD KDD’18 Audience Appreciation Award (runner-up) KDD’19 LEMINCS Cory
 Cornelius
  • 34. Adversarial Machine Learning Landscape Attack Defense Our Focus: Fast & Practical (digital)
  • 35.
  • 36. SHIELD leverages JPEG compression SHIELD’s SLQ applies JPEG compression of a random quality to each 8 x 8 block of the image JPEQ Quality 80 JPEQ Quality 60 JPEQ Quality 40 JPEQ Quality 20 * larger blocks shown for presentation
  • 37. SHIELD is multi-pronged approach that incorporates - Stochastic Local Quantization - Model Vaccination (re-training) - Ensembling to mitigate adversarial attacks
  • 38. Results with ResNet-50 v2 (on ImageNet validation set) higher is better increasing attack perturbation
  • 39. tested on 50,000 images from the ImageNet validation set
  • 40. ADAGIO incorporates compression as defense, which blocks the gradient to the attacker. Adversarial Attack on Speech-to-Text
  • 41. ADAGIO Interactive Experimentation with Adversarial Attack & Defense for Audio 🗣 Upload your own audio sample ⚔ Perform audio adversarial attack 🔰 Apply compression to defend ▶ Play audio, listen for differences ADAGIO = Attack & Defense for Audio in a Gadget with Interactive Operations [PKDD18]
  • 42.
  • 43. Attack & Defense of Deep Neural Networks Do-it-yourself Adversarial ML ShapeShifter - Physical Adversarial Attack SHIELD - Real-time Defense for Images ADAGIO - Experimentation with Real-time Defense for Audio MLsploit - Interactive Experimentation with Adversarial ML Secure AI
  • 44. A Framework for Interactive Experimentation with Adversarial Machine Learning Research github.com/mlsploit Contributors from Intel Science and Technology Center for Adversary-Resilient Security Analytics: 
 Nilaksh Das, Siwei Li, Chanil Jeon, Jinho Jung*, Shang-Tse Chen*, Carter Yagemann*, Evan Downing*, Haekyu Park, Evan Yang, Li Chen, Michael Kounavis, Ravi Sahita, David Durham, Scott Buck, Polo Chau, Taesoo Kim, Wenke Lee (*equal contribution) [BlackHat Asia ’19, KDD’19 Showcase]
  • 45. MLsploit ★ Research modules for adversarial ML ✴ Enables comparison of attacks and defenses ★ Interactive experimentation with ML research ★ Researchers can easily integrate novel research into an intuitive and seamless user interface
  • 46. MLsploit ★ AVPass (leaking and bypassing Android malware detection systems) ★ ELF (bypassing Linux malware detection with API perturbation) ★ PE (create and attack ML models for detecting Windows PE malware) ★ Intel®-Software Guard Extensions
 (privacy preserving adversarial ML as a service) ★ SHIELD (attack and defend state-of-the-art image classification models) ✴ Attacks: FGSM, DeepFool, Carlini-Wagner ✴ Defenses: SLQ, JPEG, Median Filter, TV-Bregman
  • 50.
  • 52. SecureAI InterpretableAI Do-it-yourself Adversarial ML Interactive Learning (Education) Understand Industry ModelsAttack & Defense (DNN) ADAGIO MLsploit ActiVis GAN Lab Research landscape Survey ShapeShifter SHIELD
  • 53. Practitioners very interested in why and how AI works Figure from Washington Post
  • 54. OUR KEY IDEA Scalable Interactive visualization as a medium for connecting users with ML models
  • 55. Why interactive visualization? Machine learning aims to find patterns from data. Visualization amplifies human cognition to find patterns.
  • 56. Why interactive visualization? By interacting with visualization, users can incrementally make sense of AI models.
  • 57. Understanding Industry-Scale Models Interactive Learning of Complex Models ActiVis - Activation analysis by subsets GAN Lab - Experimentation with GANs Interpretable AI via Visual Analytics Research Landscape Survey
  • 58. IEEE VIS 2017 ActiVis Scaling Visualization to 
 Industry-scale Models & Data Deployed by Minsuk 
 Kahng Pierre 
 Andrews Aditya 
 Kalro Polo 
 Chau Georgia Tech Georgia TechFacebook Facebook
  • 59. why practitioners want visualization? Facebook data scientists need visualization tools to interpret complex models
  • 60. Those down totags: #mycat, #cute date: 10/1/2017 location: 33.7, 88.4 Practical Design Challenges DIVERSE FEATURESDEEP/WIDE MODELS LARGE DATASETS image, text, numerical, categorical, … 1,000+ operations/layers 1 billion+ instances Enjoying nice weather with kiki❤
  • 61. UNDERSTANDING USERS’ NEEDS Participatory design sessions with 15+ researchers, engineers & data scientists at Facebook over 11 months
  • 62. Visualizing activation of industry-scale deep neural nets, deployed by Facebook ActiVis
  • 63. Location How to visualize many model parameters? 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
  • 64. Model Overview to Activation Details 64 ActiVis Key Ideas #1
  • 65. How to analyze many data instances? 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?
  • 66. Unified Analysis for Instances & Subsets ActiVis Key Ideas (2)
  • 67. Scaling Up ActiVis for Facebook 1. User-guided Instance Sampling 2. Selective Pre-computation of Layers 3. Matrix Computation for Billion-Scale Instances ActiVis Key Ideas (3)
  • 68. Deployed on FBLearner used by >25% of engineering team Facebook’s ML platform
  • 70.
  • 71. 71
  • 72. Understanding Industry-Scale Models Interactive Learning of Complex Models ActiVis - Activation analysis by subsets GAN Lab - Experimentation with GANs Interpretable AI via Visual Analytics Research Landscape Survey
  • 73. 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
  • 74. Visualization for ML Education
  • 75. Modern deep models are complex 75
  • 76. Generative Adversarial Networks (GANs) 76 “the most interesting idea in the last 10 years in ML” - Yann LeCun Face images generated by BEGAN [Berthelot et al., 2017]
  • 77. Generative Adversarial Networks (GANs) Hard to understand and train even for experts 77 Discriminator Generator
  • 78. Why GANs are hard? A GAN uses two competing neural networks 78 Discriminator spots fake Police spots fake bills Generator synthesizes outputs Counterfeiter makes fake bills
  • 79. GAN Lab Research Challenges 1. Conceptual understanding of GANs 2. Interactive model training 3. Easily accessible by anyone Can we design an interactive tool for GANs?
  • 80. What type of data to visualize? 2D distribution, instead of high-dimensional images 80 Discriminator (Police) Generator (Counterfeiter)
  • 81. What type of data to visualize? 2D distribution, instead of high-dimensional images 81 Discriminator (Police) Generator (Counterfeiter) 1. To focus on GAN’s main concepts 2. To easily visualize data distribution Why 2D data points?
  • 83. Discriminator (Police) How to visually explain the generator? 83 Generator (Counterfeiter)
  • 84. How to visually explain the generator? map an input point into a new position random Manifold ? 84 Generator (Counterfeiter)
  • 85. How to visualize the discriminator? 85 Generator (Counterfeiter) Discriminator (Police)
  • 86. How to visualize the discriminator? 2D heatmap, to represent binary classification 86 Data points in this region are likely real. Data points are likely fake.
  • 87. VER. 0.5 87 realdata fakedata generator discriminator + + +
  • 88. VER. 0.5 88 Hard to develop mental models for GANs
  • 89.
  • 90. 90
  • 91. GAN Lab broadens education access 91 Conventional Deep Learning Visualization in JavaScript in Python with GPU Model Training Visualization $$$
  • 92. Everything done in browser, powered by TensorFlow.js GAN Lab broadens education access 92 Accelerated by WebGL in JavaScript Visualization also in JavaScript Model Training
  • 93. GAN Lab is Live! 93 30K visitors, 135 countries 1.9K Likes 800+ Retweets Try at bit.ly/gan-lab
  • 94. Understanding Industry-Scale Models Interactive Learning of Complex Models ActiVis - Activation analysis by subsets GAN Lab - Experimentation with GANs Interpretable AI via Visual Analytics Research Landscape Survey
  • 95. Visual Analytics in Deep Learning An Interrogative Survey for the Next Frontiers Fred 
 Hohman
 Georgia Tech TVCG 2018 Minsuk 
 Kahng
 Georgia Tech Polo 
 Chau
 Georgia Tech Robert 
 Pienta
 Symantec
  • 96. 96
  • 97. Key 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
  • 98. SecureAI InterpretableAI Do-it-yourself Adversarial ML ML Education Understand Industry ModelsAttack & Defense (DNN) ADAGIO MLsploit ActiVis GAN Lab Research landscape Survey ShapeShifter SHIELD
  • 99. INTERPRETABLE AI TOWARDS SECURE & SCALABLE METHODS, INTERACTIVE VISUALIZATIONS, PRACTICAL TOOLS Polo Chau Georgia Tech poloclub.github.io Thanks!