SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Methods for Understanding How
Deep Neural Networks Work
Dr. Wojciech Samek
Head of Machine Learning Group
Fraunhofer Heinrich Hertz Institute
Vision Industry and Technology Forum 6th Sep 2017, Hamburg, Germany
Unbeatable AI Systems
AlphaGo beats Go
human champ
Deep Net outperforms humans
in image classification
Deep Net beats human at
recognizing traffic signs
DeepStack beats
professional poker players
Computer out-plays
humans in "doom"
Autonomous search-and-rescue
drones outperform humans
IBM's Watson destroys
humans in jeopardy
Elon Musk (2017): “AI will be able to beat humans at
EVERYTHING by 2030.”
Unbeatable AI Systems
You may heard such promises before
H. A. Simon (1965): "Machines will be capable, within
twenty years, of doing any work a man can do."
M. Minsky (1970): "In from three to eight years we will
have a machine with the general intelligence of an
average human being."
Computing power
Very large deep neural networks Information (implicit)
Solve task
Huge volumes of data
Past promises did not become reality, but today …
650,000 neurons, 60 million parameters
Deep Neural Networks
Why are these models so successful ?
- “end-to-end” training
- feature hierarchy
- distributed / reusable representation
Deep Neural Networks: “End-to-End” Training
“Slippery road”
Traditional Approaches
input feature extraction classification output
Deep Learning
“Slippery road”
input feature extraction + classification output
(Source: Yann LeCun
Deep Neural Networks: Feature Hierarchy
Low level
features
Mid level
features
High level
features
Classifier
“Car”
Hierarchical information processing in the brain
Deep Neural Networks: Feature Hierarchy
(Source: Simon Thorpe)
Deep Neural Networks: Reusable Representation
Features extracted from “car” images can be used for
other tasks / classification of other objects.
objects with
roundish shape
Very large deep neural networks Information (implicit)
What did the neural network learn ?
How does it solve the problem ?
Can we extract human interpretable information ?
Do we understand the AI ?
Can we trust these “end-to-end” trained black box algorithms ?
Black-Box Systems
(More information: https://neil.fraser.name/writing/tank/)
Already in the 1980s neural networks have been used for
classification tasks, e.g., identify tanks in the forest.
Training Dataset:
- 100 photos of tanks hiding behind trees
- 100 photos of trees with no tanks.
First results were promising, but did
network solve the task correctly ?
Understand “weaknesses” of classifier
Detect biases / bring in human intuition.
Learn from the learning machine
“I've never seen a human play this move.” (Fan Hui)
Wrong decisions can be harmful and costly.
Verify that system works as expected
Interpretability in the sciences
The “why” often more important than the prediction.
Compliance to legislation
“right to explanation”, retain human decision …
We need to “open” Black-Box Systems
“rooster”
We developed a general method to explain
individual classification decisions.
Main idea:
Opening the Black-Box
Layer-wise Relevance Propagation (LRP)
(Bach et al., PLOS ONE, 2015)
“measure how much each pixel
contributes to the overall prediction”
Classification
cat
rooster
dog
Opening the Black-Box
Explanation
cat
rooster
dog
=
Initialization
Idea: Backpropagate “relevances”
Opening the Black-Box
Opening the Black-Box
Explanation
cat
rooster
dog
?
Intuition: Redistribute relevance proportionally
- a neuron gets more relevance if it’s more activated
- more relevance flows over strong connections
Opening the Black-Box
Explanation
cat
rooster
dog
Theoretical interpretation: Deep Taylor Decomposition
(Montavon et al., Pattern Recognition, 2017)
[number]: explanation target class
red color: evidence for prediction
blue color: evidence against prediction
what speaks for / against
classification as “3”
what speaks for / against
classification as “9”
Opening the Black-Box
Opening the Black-Box
Application: Compare Classifiers
Two classifiers
- similar classification accuracy on horse class
- but do they solve the problem similarly ?
(Lapuschkin et al., IEEE CVPR, 2016)
Application: Compare Classifiers
Images from
PASCAL VOC
2007 dataset
Interpretability helps to
- understand biases / flaws in the data and weaknesses of the classifier
- verify that system works as expected
Application: Compare Classifiers
GoogleNet focuses on
faces of animal.
—> suppresses background noise
(Binder et al., ICML Visualization
Workshop, 2016)
Interpretability helps to
- compare and select models / architectures
Application: Measure Context Use
classifier
how important
is context ?
how important
is context ?
relevance outside bbox
relevance inside bbox
importance
of context
=
(Lapuschkin et al., IEEE CVPR, 2016)
Image Fisher Vector DNN
boat
boat
Contextuse
airplane
airplane
sofachair chair sofa
Application: Measure Context Use
Interpretability helps to
- extract additional classification-related information
Application: Video Analysis
Motion vectors can be extracted
from the compressed video
-> allows very efficient analysis
Application: Video Analysis
Interpretability helps to
- extract additional classification-related information
- compare features
Other Applications
Identifying age-related features
(Arbabzadah et al., GCPR, 2016)
(Sturm et al., J Neuroscience Methods, 2016)
Brain-Computer Interfacing
Identifying relevant words in text
(Arras et al., PLOS ONE, 2017)
Detection of morphing attacks
(Seibold et al., IWDW, 2017)
In many problems interpretability as important as prediction
(trusting a black-box system may not be an option).
Use in practice
- verify predictions, detect biases and flaws, debug models
- compare and select architectures, understand and improve models
- extract additional information, perform further tasks
We have a powerful, mathematically well-founded method to explain
individual predictions of complex machine learning models.
More research needed on how to compare and evaluate all the different
aspects of interpretability.
Summary
Thank you for your attention
For more information, check out our tutorial paper:
Montavon et al. “Methods for Interpreting and Understanding Deep Neural Networks”
https://arxiv.org/abs/1706.07979

Más contenido relacionado

La actualidad más candente

Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
Yasir Khan
 
. An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic .... An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic ...
butest
 

La actualidad más candente (20)

Image Restoration for 3D Computer Vision
Image Restoration for 3D Computer VisionImage Restoration for 3D Computer Vision
Image Restoration for 3D Computer Vision
 
AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)AutoML lectures (ACDL 2019)
AutoML lectures (ACDL 2019)
 
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
 
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNetIntroduction to Generative Adversarial Networks (GAN) with Apache MXNet
Introduction to Generative Adversarial Networks (GAN) with Apache MXNet
 
Eigenface For Face Recognition
Eigenface For Face RecognitionEigenface For Face Recognition
Eigenface For Face Recognition
 
ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]ViT (Vision Transformer) Review [CDM]
ViT (Vision Transformer) Review [CDM]
 
Face Recognition Using Neural Networks
Face Recognition Using Neural NetworksFace Recognition Using Neural Networks
Face Recognition Using Neural Networks
 
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
 
Exploring Generating AI with Diffusion Models
Exploring Generating AI with Diffusion ModelsExploring Generating AI with Diffusion Models
Exploring Generating AI with Diffusion Models
 
Natural Language Processing
Natural Language ProcessingNatural Language Processing
Natural Language Processing
 
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
 
Word Embeddings - Introduction
Word Embeddings - IntroductionWord Embeddings - Introduction
Word Embeddings - Introduction
 
Federated learning in brief
Federated learning in briefFederated learning in brief
Federated learning in brief
 
Transfer Learning: An overview
Transfer Learning: An overviewTransfer Learning: An overview
Transfer Learning: An overview
 
PR-315: Taming Transformers for High-Resolution Image Synthesis
PR-315: Taming Transformers for High-Resolution Image SynthesisPR-315: Taming Transformers for High-Resolution Image Synthesis
PR-315: Taming Transformers for High-Resolution Image Synthesis
 
. An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic .... An introduction to machine learning and probabilistic ...
. An introduction to machine learning and probabilistic ...
 
deep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumordeep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumor
 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learning
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
 
Variational Autoencoders For Image Generation
Variational Autoencoders For Image GenerationVariational Autoencoders For Image Generation
Variational Autoencoders For Image Generation
 

Similar a "Methods for Understanding How Deep Neural Networks Work," a Presentation from Fraunhofer

Y conf talk - Andrej Karpathy
Y conf talk - Andrej KarpathyY conf talk - Andrej Karpathy
Y conf talk - Andrej Karpathy
Sze Siong Teo
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
Mayank Saxena
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.doc
butest
 

Similar a "Methods for Understanding How Deep Neural Networks Work," a Presentation from Fraunhofer (20)

AI KIMSRAD.pptx
AI KIMSRAD.pptxAI KIMSRAD.pptx
AI KIMSRAD.pptx
 
Introduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolutionIntroduction to the Artificial Intelligence and Computer Vision revolution
Introduction to the Artificial Intelligence and Computer Vision revolution
 
Intro to artificial intelligence
Intro to artificial intelligence Intro to artificial intelligence
Intro to artificial intelligence
 
Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6Chatbots in 2017 -- Ithaca Talk Dec 6
Chatbots in 2017 -- Ithaca Talk Dec 6
 
Deep Neural Networks for Machine Learning
Deep Neural Networks for Machine LearningDeep Neural Networks for Machine Learning
Deep Neural Networks for Machine Learning
 
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human MindsMachine Learning, Artificial General Intelligence, and Robots with Human Minds
Machine Learning, Artificial General Intelligence, and Robots with Human Minds
 
20181212 ibm aot
20181212 ibm aot20181212 ibm aot
20181212 ibm aot
 
Y conf talk - Andrej Karpathy
Y conf talk - Andrej KarpathyY conf talk - Andrej Karpathy
Y conf talk - Andrej Karpathy
 
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer ArchitectureFoundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
 
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer ArchitectureFoundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored Using Transformer Architecture
 
Foundations of ANNs: Tolstoy’s Genius Explored using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored using Transformer ArchitectureFoundations of ANNs: Tolstoy’s Genius Explored using Transformer Architecture
Foundations of ANNs: Tolstoy’s Genius Explored using Transformer Architecture
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
AI Presentation 1
AI Presentation 1AI Presentation 1
AI Presentation 1
 
Ai titech-virach-20191026
Ai titech-virach-20191026Ai titech-virach-20191026
Ai titech-virach-20191026
 
From Turing To Humanoid Robots - Ramón López de Mántaras
From Turing To Humanoid Robots - Ramón López de MántarasFrom Turing To Humanoid Robots - Ramón López de Mántaras
From Turing To Humanoid Robots - Ramón López de Mántaras
 
machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...machine learning in the age of big data: new approaches and business applicat...
machine learning in the age of big data: new approaches and business applicat...
 
Knowledge Engines and AI – Applications Beyond Gaming
Knowledge Engines and AI – Applications Beyond GamingKnowledge Engines and AI – Applications Beyond Gaming
Knowledge Engines and AI – Applications Beyond Gaming
 
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
 
Introduction to Knowledge Graphs
Introduction to Knowledge GraphsIntroduction to Knowledge Graphs
Introduction to Knowledge Graphs
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.doc
 

Más de Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
Edge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
Edge AI and Vision Alliance
 

Más de Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

"Methods for Understanding How Deep Neural Networks Work," a Presentation from Fraunhofer

  • 1. Methods for Understanding How Deep Neural Networks Work Dr. Wojciech Samek Head of Machine Learning Group Fraunhofer Heinrich Hertz Institute Vision Industry and Technology Forum 6th Sep 2017, Hamburg, Germany
  • 2. Unbeatable AI Systems AlphaGo beats Go human champ Deep Net outperforms humans in image classification Deep Net beats human at recognizing traffic signs DeepStack beats professional poker players Computer out-plays humans in "doom" Autonomous search-and-rescue drones outperform humans IBM's Watson destroys humans in jeopardy
  • 3. Elon Musk (2017): “AI will be able to beat humans at EVERYTHING by 2030.” Unbeatable AI Systems You may heard such promises before H. A. Simon (1965): "Machines will be capable, within twenty years, of doing any work a man can do." M. Minsky (1970): "In from three to eight years we will have a machine with the general intelligence of an average human being."
  • 4. Computing power Very large deep neural networks Information (implicit) Solve task Huge volumes of data Past promises did not become reality, but today …
  • 5. 650,000 neurons, 60 million parameters Deep Neural Networks Why are these models so successful ? - “end-to-end” training - feature hierarchy - distributed / reusable representation
  • 6. Deep Neural Networks: “End-to-End” Training “Slippery road” Traditional Approaches input feature extraction classification output Deep Learning “Slippery road” input feature extraction + classification output
  • 7. (Source: Yann LeCun Deep Neural Networks: Feature Hierarchy Low level features Mid level features High level features Classifier “Car”
  • 8. Hierarchical information processing in the brain Deep Neural Networks: Feature Hierarchy (Source: Simon Thorpe)
  • 9. Deep Neural Networks: Reusable Representation Features extracted from “car” images can be used for other tasks / classification of other objects. objects with roundish shape
  • 10. Very large deep neural networks Information (implicit) What did the neural network learn ? How does it solve the problem ? Can we extract human interpretable information ? Do we understand the AI ?
  • 11. Can we trust these “end-to-end” trained black box algorithms ? Black-Box Systems (More information: https://neil.fraser.name/writing/tank/) Already in the 1980s neural networks have been used for classification tasks, e.g., identify tanks in the forest. Training Dataset: - 100 photos of tanks hiding behind trees - 100 photos of trees with no tanks. First results were promising, but did network solve the task correctly ?
  • 12. Understand “weaknesses” of classifier Detect biases / bring in human intuition. Learn from the learning machine “I've never seen a human play this move.” (Fan Hui) Wrong decisions can be harmful and costly. Verify that system works as expected Interpretability in the sciences The “why” often more important than the prediction. Compliance to legislation “right to explanation”, retain human decision … We need to “open” Black-Box Systems
  • 13. “rooster” We developed a general method to explain individual classification decisions. Main idea: Opening the Black-Box Layer-wise Relevance Propagation (LRP) (Bach et al., PLOS ONE, 2015) “measure how much each pixel contributes to the overall prediction”
  • 16. Opening the Black-Box Explanation cat rooster dog ? Intuition: Redistribute relevance proportionally - a neuron gets more relevance if it’s more activated - more relevance flows over strong connections
  • 17. Opening the Black-Box Explanation cat rooster dog Theoretical interpretation: Deep Taylor Decomposition (Montavon et al., Pattern Recognition, 2017)
  • 18. [number]: explanation target class red color: evidence for prediction blue color: evidence against prediction what speaks for / against classification as “3” what speaks for / against classification as “9” Opening the Black-Box
  • 20. Application: Compare Classifiers Two classifiers - similar classification accuracy on horse class - but do they solve the problem similarly ? (Lapuschkin et al., IEEE CVPR, 2016)
  • 21. Application: Compare Classifiers Images from PASCAL VOC 2007 dataset Interpretability helps to - understand biases / flaws in the data and weaknesses of the classifier - verify that system works as expected
  • 22. Application: Compare Classifiers GoogleNet focuses on faces of animal. —> suppresses background noise (Binder et al., ICML Visualization Workshop, 2016) Interpretability helps to - compare and select models / architectures
  • 23. Application: Measure Context Use classifier how important is context ? how important is context ? relevance outside bbox relevance inside bbox importance of context = (Lapuschkin et al., IEEE CVPR, 2016)
  • 24. Image Fisher Vector DNN boat boat Contextuse airplane airplane sofachair chair sofa Application: Measure Context Use Interpretability helps to - extract additional classification-related information
  • 25. Application: Video Analysis Motion vectors can be extracted from the compressed video -> allows very efficient analysis
  • 26. Application: Video Analysis Interpretability helps to - extract additional classification-related information - compare features
  • 27. Other Applications Identifying age-related features (Arbabzadah et al., GCPR, 2016) (Sturm et al., J Neuroscience Methods, 2016) Brain-Computer Interfacing Identifying relevant words in text (Arras et al., PLOS ONE, 2017) Detection of morphing attacks (Seibold et al., IWDW, 2017)
  • 28. In many problems interpretability as important as prediction (trusting a black-box system may not be an option). Use in practice - verify predictions, detect biases and flaws, debug models - compare and select architectures, understand and improve models - extract additional information, perform further tasks We have a powerful, mathematically well-founded method to explain individual predictions of complex machine learning models. More research needed on how to compare and evaluate all the different aspects of interpretability. Summary
  • 29. Thank you for your attention For more information, check out our tutorial paper: Montavon et al. “Methods for Interpreting and Understanding Deep Neural Networks” https://arxiv.org/abs/1706.07979