SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Towards A Dual Process Approach to Computational
Explanation in Human-Robot Social Interaction
Agnese Augello, Ignazio Infantino, Antonio Lieto, Umberto Maniscalco,
Giovanni Pilato, Filippo Vella
ICAR-CNR, National Research Council, Palermo, Italy
Dipartimento di Informatica, University of Turin, Italy
IJCAI 2017 Workshop on Cognition and Artificial Intelligence for Human-Centred Design, 19 Aug. 2017, Melbourne,
Australia
Topics/Outline
- Explanatory Capabilities of AI Systems
- Current Problems
- Proposal based on a dual process-approach
to computational explanation
2
“Explanatory Needs” are not New in AI
3
Cybernetics
Computational Cognitive Science
From Human to Artificial Cognition (and back)
Explainable AI - Nowadays
- The current request for Explainable AI (XAI) is something
different with respect to the previous notion of “explanation”
- AI is looking for systems able to provide a transparent
account of the reasons determining their behaviour (both in
cases of a successful or unsuccessful output)
4
Explainable AI - Nowadays
- The current request for Explainable AI (XAI) is something
different with respect to the previous notion of “explanation”.
- AI is looking for systems able to provide a transparent account
of the reasons determining their behaviour (both in cases of a
successful or unsuccessful output)
Problem: The adoption of current Machine Learning and Deep
Learning techniques faces the classical problem of opacity in
artificial neural networks (this classical problem explodes in Deep
Nets)
5
6
Clarification: “Opacity” does not mean, in principle, “impossible to
Explain”
Inputs can be either removed or modified until the output changes
in a way that is important to the user. This is a trial and error
process, time consuming…very complicated in practice.
E.g. Model based neural networks (mid’80): their connections are
parametrised to satisfy specific constraints implied by a putative
causal model (e.g. approximated).
There are also recent attempts to provide an interpretation of deep
nets (e.g. Zhou et al. 2015) but the general problem remains
largely unsolved.
Opacity and Explanation
7
Since the adoption of deep ANNs is important for improving the
performance of artificial systems but is problematic for solving the
explanatory problem we demanded the latter task to a second
component:
- inspiration from the dual process theory of reasoning
(Stanovitch and West, 2001; Evans and Frankish 2009;
Kahnemann 2011).
- the two software components perform different types of
reasoning.
Our Proposal
Dual Process Reasoning
11
(Stanovitch and West, 2000; Kahnemann 2011).
In human cognition, type 1 processes are executed fast
and are not based on logical rules. Then they are checked
against more logical deliberative processes (type 2
processes).
… …
Type 1 Processes Type 2 Processes
Automatic Controllable
Parallel, Fast Sequential, Slow
Pragmatic/contextualized Logical/Abstract
Dual Process Reasoning
11
In human cognition, type 1 processes are executed fast
and are not based on logical rules. Then they are checked
against more logical deliberative processes (type 2
processes).
Type 1 Processes Type 2 Processes
Automatic Controllable
Parallel, Fast Sequential, Slow
Pragmatic/contextualized Logical/Abstract
Deep Nets as S1 systems Ontologies as S2 systems
The Scenario
• Robotic Reception in a public office
welcoming visitors in the waiting room and
directing them to proper office rooms
• The robot must be able to discriminate the
not appropriate behaviors of the visitors
and act accordingly.
The Scenario
• The robot learns how to detect not appropriate and
in particular aggressive behaviors, by examining the
postures and the gestures of people during a
training phase. 

• During the interaction, considering its expectations
and its experience, he must be able to quickly
recognize the exhibited social signs (S1
component). 

• If required, the robot must be able to provide an
explanatory account of some sort of this process of
interpretation (S2 Component).
The S1 System
• Deep networks can effectively be used for
the processing and classification of
sequence of data
• Long Short Term Memory
– avoid the long-term dependency problem
– a more complex cell structure



• Cell structure
The Proposed Network Architecture
The S1 System
• We have chosen to gradually stack LSTM layers and
measure the trend of the F1-score to determine what
the correct number of layers can be.
• Each LSTM layer is separated from the next one by
a Rectified Linear Unit function.
• Given a sequence length, we attempted to determine
how many neurons are needed for the
representation to be of good quality.
The S1 System
• Number of neurons in the LSTM layers
– set to 64, 128 or 256;
• Considered stacked LSTM levels
– one, two or three
• sliding window
– from 2 to 20
• The training has been performed for 10 epochs.
The S1 System
• A dataset of 20 different actions has been
used used to train the network (subset of
the Vicon Physical Action dataset)
• The actions of the dataset have been
divided in
– “normal” behavior 

(Bowing, Clapping and Handshaking)
– “not friendly” behavior 

(Punching, Slapping and Frontkicking)
The S2 System
• The main perceptual differences between different
classes of gestures (e.g. aggressive vs not aggressive
ones) are represented through an explicit ontological
model (available at: http://www.di.unito.it/~lieto/
ExpActOnto.html)
17
The S2 System
• Example of ontological features considered to distinguish
among these two classes of gestures are: velocity of the
gesture execution, distance of the final gesture position
from the body etc.
• In other words: we tried to provide an explanatory account of
the output of the opaque S1 component by using an apriori
ontological model of a given situation
• The S2 component allows also to model the differences
between gestures. These models can be used to describe why
a particular sign, e.g. categorized as ’aggressive’, has been
additionally recognized, for example, as a “Punching” Action.
Ex. Provided Explanation for the Detected
“Punching” Action
“Punching Action” is characterized by the fact of being an action executed
at a certain velocity (X), categorized as ’High Velocity’, and at a certain
distance (Y) from the Body, categorized as ’Close Distance’ according to the
ontology.
In addition to these traits, common to all the “Aggressive Actions”, the
“Punching” action is also characterized by the fact of being executed with
“Close Hands”. 19
Ex. Provided Explanation: “why” punching and
not slapping
The S2 additional model-based explanation about why the previous
’Punching’ cannot be classified, for example, as a ’Slapping’ (both are
’Aggressive Actions’).
Also in this case the fact that the detected body part executing the gesture
is a ’Close Hand’ and not a ’Open Hand’ (as in the case of ’Slapping’)
represent a crucial element for explaining that categorization decision. 20
Upshot and Future Work
We sketched a preliminary account of a dual process based framework
able to provide a partial explanation of the reasons driving a robotic
system to some decisions in task of gesture recognition is a social
scenario.
As a future work we plan to evaluate in detail the feasibility of the
proposed framework with a Pepper robot interacting in a real environment.
We want to extend the level of detail of the possible explanation provided
by such framework by considering more complex scenarios and a
multimodal interaction involving both visual and linguistic elements.
Finally, we plan to provide a tighter integration of the two software
components that, currently, operate in a relatively independent way.
21

Contenu connexe

Similaire à Towards A Dual Process Approach to Computational Explanation in Human-Robot Social Interaction

Soft computing
Soft computingSoft computing
Soft computingCSS
 
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONSEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONcscpconf
 
Analysis of intelligent system design by neuro adaptive control no restriction
Analysis of intelligent system design by neuro adaptive control no restrictionAnalysis of intelligent system design by neuro adaptive control no restriction
Analysis of intelligent system design by neuro adaptive control no restrictioniaemedu
 
Analysis of intelligent system design by neuro adaptive control
Analysis of intelligent system design by neuro adaptive controlAnalysis of intelligent system design by neuro adaptive control
Analysis of intelligent system design by neuro adaptive controliaemedu
 
pln_ecan_agi_16
pln_ecan_agi_16pln_ecan_agi_16
pln_ecan_agi_16EEPCO
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Actionsuthi
 
Emotional Learning in a Simulated Model of the Mental Apparatus
Emotional Learning in a Simulated Model of the Mental Apparatus Emotional Learning in a Simulated Model of the Mental Apparatus
Emotional Learning in a Simulated Model of the Mental Apparatus cscpconf
 
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUS
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUSEMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUS
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUScsandit
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial IntelligenceLuca Bianchi
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...Vincenzo De Florio
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RManish Saraswat
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...Vincenzo De Florio
 
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Antonio Lieto
 
Resilience Engineering & Human Error... in IT
Resilience Engineering & Human Error... in ITResilience Engineering & Human Error... in IT
Resilience Engineering & Human Error... in ITJoão Miranda
 
Evaluation of rule extraction algorithms
Evaluation of rule extraction algorithmsEvaluation of rule extraction algorithms
Evaluation of rule extraction algorithmsIJDKP
 
IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 tsysglobalsolutions
 
A multilabel classification approach for complex human activities using a com...
A multilabel classification approach for complex human activities using a com...A multilabel classification approach for complex human activities using a com...
A multilabel classification approach for complex human activities using a com...IJECEIAES
 
Bionic Model for Control Platforms
Bionic Model for Control PlatformsBionic Model for Control Platforms
Bionic Model for Control PlatformsHao Yuan Cheng
 

Similaire à Towards A Dual Process Approach to Computational Explanation in Human-Robot Social Interaction (20)

Soft computing
Soft computingSoft computing
Soft computing
 
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITIONSEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
SEMANTIC STUDIES OF A SYNCHRONOUS APPROACH TO ACTIVITY RECOGNITION
 
Analysis of intelligent system design by neuro adaptive control no restriction
Analysis of intelligent system design by neuro adaptive control no restrictionAnalysis of intelligent system design by neuro adaptive control no restriction
Analysis of intelligent system design by neuro adaptive control no restriction
 
Analysis of intelligent system design by neuro adaptive control
Analysis of intelligent system design by neuro adaptive controlAnalysis of intelligent system design by neuro adaptive control
Analysis of intelligent system design by neuro adaptive control
 
pln_ecan_agi_16
pln_ecan_agi_16pln_ecan_agi_16
pln_ecan_agi_16
 
Action Recognition using Nonnegative Action
Action Recognition using Nonnegative ActionAction Recognition using Nonnegative Action
Action Recognition using Nonnegative Action
 
Emotional Learning in a Simulated Model of the Mental Apparatus
Emotional Learning in a Simulated Model of the Mental Apparatus Emotional Learning in a Simulated Model of the Mental Apparatus
Emotional Learning in a Simulated Model of the Mental Apparatus
 
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUS
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUSEMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUS
EMOTIONAL LEARNING IN A SIMULATED MODEL OF THE MENTAL APPARATUS
 
Introduction to Artificial Intelligence
Introduction to Artificial IntelligenceIntroduction to Artificial Intelligence
Introduction to Artificial Intelligence
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
 
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
On the Role of Perception and Apperception in Ubiquitous and Pervasive Enviro...
 
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
Invited Tutorial - Cognitive Design for Artificial Minds AI*IA 2022
 
Resilience Engineering & Human Error... in IT
Resilience Engineering & Human Error... in ITResilience Engineering & Human Error... in IT
Resilience Engineering & Human Error... in IT
 
lecture1423723637.pdf
lecture1423723637.pdflecture1423723637.pdf
lecture1423723637.pdf
 
Evaluation of rule extraction algorithms
Evaluation of rule extraction algorithmsEvaluation of rule extraction algorithms
Evaluation of rule extraction algorithms
 
IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016 IEEE Fuzzy system Title and Abstract 2016
IEEE Fuzzy system Title and Abstract 2016
 
A multilabel classification approach for complex human activities using a com...
A multilabel classification approach for complex human activities using a com...A multilabel classification approach for complex human activities using a com...
A multilabel classification approach for complex human activities using a com...
 
Bionic Model for Control Platforms
Bionic Model for Control PlatformsBionic Model for Control Platforms
Bionic Model for Control Platforms
 
Ijetcas14 467
Ijetcas14 467Ijetcas14 467
Ijetcas14 467
 

Plus de Antonio Lieto

Ex nihilo nihil fit: A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...
Ex nihilo nihil fit:  A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...Ex nihilo nihil fit:  A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...
Ex nihilo nihil fit: A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...Antonio Lieto
 
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...Antonio Lieto
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Antonio Lieto
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Antonio Lieto
 
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...Antonio Lieto
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Antonio Lieto
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Antonio Lieto
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Antonio Lieto
 
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...Antonio Lieto
 
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi Futuri
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi FuturiIntelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi Futuri
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi FuturiAntonio Lieto
 
Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Antonio Lieto
 
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Antonio Lieto
 
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...Antonio Lieto
 
Design Semantics 2014
Design Semantics 2014Design Semantics 2014
Design Semantics 2014Antonio Lieto
 
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...Antonio Lieto
 
Riga2013 Symposium on Concepts and Perception
Riga2013 Symposium on Concepts and PerceptionRiga2013 Symposium on Concepts and Perception
Riga2013 Symposium on Concepts and PerceptionAntonio Lieto
 

Plus de Antonio Lieto (17)

Ex nihilo nihil fit: A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...
Ex nihilo nihil fit:  A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...Ex nihilo nihil fit:  A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...
Ex nihilo nihil fit: A COMMONSENSE REASONING FRAMEWORK FOR DYNAMIC KNOWLEDGE...
 
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...
Analyzing the Explanatory Power of Bionic Systems With the Minimal Cognitive ...
 
Seminar CCC
Seminar CCCSeminar CCC
Seminar CCC
 
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
Heterogeneous Proxytypes as a Unifying Cognitive Framework for Conceptual Rep...
 
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
Functional and Structural Models of Commonsense Reasoning in Cognitive Archit...
 
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...
Lieto - Book Presentation Cognitive Design for Artificial Minds (AGI Northwes...
 
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
Cognitive Agents with Commonsense - Invited Talk at Istituto Italiano di Tecn...
 
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...Commonsense reasoning as a key feature for dynamic knowledge invention and co...
Commonsense reasoning as a key feature for dynamic knowledge invention and co...
 
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
Knowledge Capturing via Conceptual Reframing: A Goal-oriented Framework for K...
 
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...
Talk wud2018 - Bias Cognitivi per la Progettazione di Tecnologie Persuasive: ...
 
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi Futuri
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi FuturiIntelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi Futuri
Intelligenza Artificiale e Chatbot: Limiti Attuali e Sviluppi Futuri
 
Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...Extending the knowledge level of cognitive architectures with Conceptual Spac...
Extending the knowledge level of cognitive architectures with Conceptual Spac...
 
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
Conceptual Spaces for Cognitive Architectures: A Lingua Franca for Different ...
 
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...
Computational Explanation in Biologically Inspired Cognitive Architectures/Sy...
 
Design Semantics 2014
Design Semantics 2014Design Semantics 2014
Design Semantics 2014
 
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...A cognitive  approach for Modelling and Reasoning on Commonsense Knowledge in...
A cognitive approach for Modelling and Reasoning on Commonsense Knowledge in...
 
Riga2013 Symposium on Concepts and Perception
Riga2013 Symposium on Concepts and PerceptionRiga2013 Symposium on Concepts and Perception
Riga2013 Symposium on Concepts and Perception
 

Dernier

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 

Dernier (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 

Towards A Dual Process Approach to Computational Explanation in Human-Robot Social Interaction

  • 1. Towards A Dual Process Approach to Computational Explanation in Human-Robot Social Interaction Agnese Augello, Ignazio Infantino, Antonio Lieto, Umberto Maniscalco, Giovanni Pilato, Filippo Vella ICAR-CNR, National Research Council, Palermo, Italy Dipartimento di Informatica, University of Turin, Italy IJCAI 2017 Workshop on Cognition and Artificial Intelligence for Human-Centred Design, 19 Aug. 2017, Melbourne, Australia
  • 2. Topics/Outline - Explanatory Capabilities of AI Systems - Current Problems - Proposal based on a dual process-approach to computational explanation 2
  • 3. “Explanatory Needs” are not New in AI 3 Cybernetics Computational Cognitive Science From Human to Artificial Cognition (and back)
  • 4. Explainable AI - Nowadays - The current request for Explainable AI (XAI) is something different with respect to the previous notion of “explanation” - AI is looking for systems able to provide a transparent account of the reasons determining their behaviour (both in cases of a successful or unsuccessful output) 4
  • 5. Explainable AI - Nowadays - The current request for Explainable AI (XAI) is something different with respect to the previous notion of “explanation”. - AI is looking for systems able to provide a transparent account of the reasons determining their behaviour (both in cases of a successful or unsuccessful output) Problem: The adoption of current Machine Learning and Deep Learning techniques faces the classical problem of opacity in artificial neural networks (this classical problem explodes in Deep Nets) 5
  • 6. 6 Clarification: “Opacity” does not mean, in principle, “impossible to Explain” Inputs can be either removed or modified until the output changes in a way that is important to the user. This is a trial and error process, time consuming…very complicated in practice. E.g. Model based neural networks (mid’80): their connections are parametrised to satisfy specific constraints implied by a putative causal model (e.g. approximated). There are also recent attempts to provide an interpretation of deep nets (e.g. Zhou et al. 2015) but the general problem remains largely unsolved. Opacity and Explanation
  • 7. 7 Since the adoption of deep ANNs is important for improving the performance of artificial systems but is problematic for solving the explanatory problem we demanded the latter task to a second component: - inspiration from the dual process theory of reasoning (Stanovitch and West, 2001; Evans and Frankish 2009; Kahnemann 2011). - the two software components perform different types of reasoning. Our Proposal
  • 8. Dual Process Reasoning 11 (Stanovitch and West, 2000; Kahnemann 2011). In human cognition, type 1 processes are executed fast and are not based on logical rules. Then they are checked against more logical deliberative processes (type 2 processes). … … Type 1 Processes Type 2 Processes Automatic Controllable Parallel, Fast Sequential, Slow Pragmatic/contextualized Logical/Abstract
  • 9. Dual Process Reasoning 11 In human cognition, type 1 processes are executed fast and are not based on logical rules. Then they are checked against more logical deliberative processes (type 2 processes). Type 1 Processes Type 2 Processes Automatic Controllable Parallel, Fast Sequential, Slow Pragmatic/contextualized Logical/Abstract Deep Nets as S1 systems Ontologies as S2 systems
  • 10. The Scenario • Robotic Reception in a public office welcoming visitors in the waiting room and directing them to proper office rooms • The robot must be able to discriminate the not appropriate behaviors of the visitors and act accordingly.
  • 11. The Scenario • The robot learns how to detect not appropriate and in particular aggressive behaviors, by examining the postures and the gestures of people during a training phase. 
 • During the interaction, considering its expectations and its experience, he must be able to quickly recognize the exhibited social signs (S1 component). 
 • If required, the robot must be able to provide an explanatory account of some sort of this process of interpretation (S2 Component).
  • 12. The S1 System • Deep networks can effectively be used for the processing and classification of sequence of data • Long Short Term Memory – avoid the long-term dependency problem – a more complex cell structure
 
 • Cell structure
  • 13. The Proposed Network Architecture
  • 14. The S1 System • We have chosen to gradually stack LSTM layers and measure the trend of the F1-score to determine what the correct number of layers can be. • Each LSTM layer is separated from the next one by a Rectified Linear Unit function. • Given a sequence length, we attempted to determine how many neurons are needed for the representation to be of good quality.
  • 15. The S1 System • Number of neurons in the LSTM layers – set to 64, 128 or 256; • Considered stacked LSTM levels – one, two or three • sliding window – from 2 to 20 • The training has been performed for 10 epochs.
  • 16. The S1 System • A dataset of 20 different actions has been used used to train the network (subset of the Vicon Physical Action dataset) • The actions of the dataset have been divided in – “normal” behavior 
 (Bowing, Clapping and Handshaking) – “not friendly” behavior 
 (Punching, Slapping and Frontkicking)
  • 17. The S2 System • The main perceptual differences between different classes of gestures (e.g. aggressive vs not aggressive ones) are represented through an explicit ontological model (available at: http://www.di.unito.it/~lieto/ ExpActOnto.html) 17
  • 18. The S2 System • Example of ontological features considered to distinguish among these two classes of gestures are: velocity of the gesture execution, distance of the final gesture position from the body etc. • In other words: we tried to provide an explanatory account of the output of the opaque S1 component by using an apriori ontological model of a given situation • The S2 component allows also to model the differences between gestures. These models can be used to describe why a particular sign, e.g. categorized as ’aggressive’, has been additionally recognized, for example, as a “Punching” Action.
  • 19. Ex. Provided Explanation for the Detected “Punching” Action “Punching Action” is characterized by the fact of being an action executed at a certain velocity (X), categorized as ’High Velocity’, and at a certain distance (Y) from the Body, categorized as ’Close Distance’ according to the ontology. In addition to these traits, common to all the “Aggressive Actions”, the “Punching” action is also characterized by the fact of being executed with “Close Hands”. 19
  • 20. Ex. Provided Explanation: “why” punching and not slapping The S2 additional model-based explanation about why the previous ’Punching’ cannot be classified, for example, as a ’Slapping’ (both are ’Aggressive Actions’). Also in this case the fact that the detected body part executing the gesture is a ’Close Hand’ and not a ’Open Hand’ (as in the case of ’Slapping’) represent a crucial element for explaining that categorization decision. 20
  • 21. Upshot and Future Work We sketched a preliminary account of a dual process based framework able to provide a partial explanation of the reasons driving a robotic system to some decisions in task of gesture recognition is a social scenario. As a future work we plan to evaluate in detail the feasibility of the proposed framework with a Pepper robot interacting in a real environment. We want to extend the level of detail of the possible explanation provided by such framework by considering more complex scenarios and a multimodal interaction involving both visual and linguistic elements. Finally, we plan to provide a tighter integration of the two software components that, currently, operate in a relatively independent way. 21