Introduction to affect computing and its applications

Similar documents
Emotions of Living Creatures

Affective Game Engines: Motivation & Requirements

Artificial Emotions to Assist Social Coordination in HRI

Sociable Robots Peeping into the Human World

Affective Computing Ana Paiva & João Dias. Lecture 1. Course Presentation

Emotion Theory. Dr. Vijay Kumar

Affective Computing for Intelligent Agents. Introduction to Artificial Intelligence CIS 4930, Spring 2005 Guest Speaker: Cindy Bethel

Human Emotion. Psychology 3131 Professor June Gruber

An Adaptable Fuzzy Emotion Model for Emotion Recognition

A brain process that computes the value of an experience --- Le Doux

Emotions and Motivation

Emotion and Motivation. Chapter 8

Affect in Virtual Agents (and Robots) Professor Beste Filiz Yuksel University of San Francisco CS 686/486

Natural Emotion Expression of a Robot Based on Reinforcer Intensity and Contingency

Useful Roles of Emotions in Animated Pedagogical Agents. Ilusca L. L. Menezes IFT6261 :: Winter 2006

EMOTIONS S E N I O R S P E C I A L I S T I N P S Y C H I A T R Y A N D S E X T H E R A P Y

Dacher Keltner (professor of psychology at University of California, Berkeley) helped filmmakers understand emotions for the Pixar movie Inside Out.

PSYC 222 Motivation and Emotions

Emotions. These aspects are generally stronger in emotional responses than with moods. The duration of emotions tend to be shorter than moods.

EMOTIONAL INTELLIGENCE

9.01 Introduction to Neuroscience Fall 2007

Q-Learning with Basic Emotions

What is Emotion? Emotion is a 4 part process consisting of: physiological arousal cognitive interpretation, subjective feelings behavioral expression.

Hierarchically Organized Mirroring Processes in Social Cognition: The Functional Neuroanatomy of Empathy

Motivation and Emotion

Part 1: Bag-of-words models. by Li Fei-Fei (Princeton)

The Huggable Robot Probo, a Multi-disciplinary Research Platform

Affective Dialogue Communication System with Emotional Memories for Humanoid Robots

Unifying Emotion and Cognition: The Flow Model Approach

Strategies using Facial Expressions and Gaze Behaviors for Animated Agents

Dimensional Emotion Prediction from Spontaneous Head Gestures for Interaction with Sensitive Artificial Listeners

Practice Question MOTIVATION AND EMOTION. Motivation as Drives. Motivation 10/22/2012

Introduction to Psychology. Lecture no: 27 EMOTIONS

1/12/2012. How can you tell if someone is experiencing an emotion? Emotion. Dr.

Emotion Lecture 26 1

A Formal Model of Emotional-Response, Inspired from Human Cognition and Emotion Systems

Recognising Emotions from Keyboard Stroke Pattern

An Empathic Virtual Dialog Agent to Improve Human-Machine Interaction

The Importance of the Mind for Understanding How Emotions Are

Emotional Agents need Formal Models of Emotion

MODULE 41: THEORIES AND PHYSIOLOGY OF EMOTION

Formulating Emotion Perception as a Probabilistic Model with Application to Categorical Emotion Classification

Computational Analytical Framework for Affective Modeling: Towards Guidelines for Designing Computational Models of Emotions

Feelings. Subjective experience Phenomenological awareness Cognitive interpretation. Sense of purpose

Aspects of emotion. Motivation & Emotion. Aspects of emotion. Review of previous lecture: Perennial questions about emotion

Nature of emotion: Six perennial questions

A Survey of Autonomous Human Affect Detection Methods for Social Robots Engaged in Natural HRI

Outline. Emotion. Emotions According to Darwin. Emotions: Information Processing 10/8/2012

Nature of emotion: Six perennial questions

Drive-reducing behaviors (eating, drinking) Drive (hunger, thirst) Need (food, water)

Emotion in Intelligent Virtual Agents: the Flow Model of Emotion

Gender Based Emotion Recognition using Speech Signals: A Review

Bio-Feedback Based Simulator for Mission Critical Training

Nature of emotion: Five perennial questions. Motivation & Emotion Nature of emotion. Five questions. Outline Nature of emotion. Remaining chapters

A Possibility for Expressing Multi-Emotion on Robot Faces

Assessing the validity of appraisalbased models of emotion

A Vision-based Affective Computing System. Jieyu Zhao Ningbo University, China

Affective Systems. Rotterdam, November 11, 2004

Emotion Affective Color Transfer Using Feature Based Facial Expression Recognition

How to build robots that make friends and influence people

Leading with Emotional Intelligence. Courtney Holladay, PhD Executive Director

References. Note: Image credits are in the slide notes

Emotion October 16th, 2009 : Lecture 11

La cognizione sociale

UC Merced Proceedings of the Annual Meeting of the Cognitive Science Society

Emotionally Augmented Storytelling Agent

Facial Expression Recognition Using Principal Component Analysis

1 Introduction. Keywords: Robot emotions, artificial emotion systems, emotions for artificial intelligence.

MPEG-4 Facial Expression Synthesis based on Appraisal Theory

PSYC 222 Motivation and Emotions

Computational models of emotion

Valence and Gender Effects on Emotion Recognition Following TBI. Cassie Brown Arizona State University

An assistive application identifying emotional state and executing a methodical healing process for depressive individuals.

Emotion-Aware Machines

Open-Domain Chatting Machine: Emotion and Personality

Exam Review Day One. Please sign in up front!

Emotion Recognition using a Cauchy Naive Bayes Classifier

Nothing in biology makes sense except in the light of evolution Theodosius Dobzhansky Descent with modification Darwin

The Effect of Dominance Manipulation on the Perception and Believability of an Emotional Expression

The Vine Assessment System by LifeCubby

Teaching Emotion Expressions to a Human Companion Robot using Deep Neural Architectures

Analyzing Personality through Social Media Profile Picture Choice

Emotional Development

Be kind. Everyone is fighting a great battle.

Affective Agent Architectures

A ective Computing of Constitutional States for Human Information Interaction

Chapter 8. What Is Emotion? What Do Our Emotions Do For Us? Emotion and Motivation

Lecture 6: Social Cognition (Seeking Accuracy) Part I: Non-verbal communication Part II: Attribution

Mental State Recognition by using Brain Waves

Building Intelligent Chatting Machines: Emotion, Personality, and Commonsense Knowledge

Temporal Context and the Recognition of Emotion from Facial Expression

Culture and Emotion THE EVOLUTION OF HUMAN EMOTION. Outline

Facial expression recognition with spatiotemporal local descriptors

It takes 2 to Tango: The role of emotion in service interactions

The Regulation of Emotion

A tension-moderating mechanism for promoting speech-based human-robot interaction

Are Emotional Robots More Fun to Play With?

Modeling Affect in Dialog Systems CSCI 599: Special Topics. Justin Garten 3/6/13

Motivation and Emotion. Unit 2: Biopsychology

Emotion based E-learning System using Physiological Signals. Dr. Jerritta S, Dr. Arun S School of Engineering, Vels University, Chennai

Transcription:

Introduction to affect computing and its applications

Overview What is emotion? What is affective computing + examples? Why is affective computing useful? How do we do affect computing?

Some interesting questions What is emotion? How do we expression emotion? Why do we have it? What does it do? What are the potential applications?

Emotion (what is it)? Common emotions: fear, anger, happiness, sadness, surprise, disgust Short episode of synchronized system activity triggered by event: subjective feelings (the emotion we normally refer to) tendency to do something (action preparation) facial expressions evaluation of the situation (cognitive evaluation, thinking) physiological arousal (heartbeat, alertness) Affect (affectie)= related to emotion and mood: emotion: short term, high intensity, object directed, mood: unfocused, long term, low intensity, affect: sometimes seen as abstraction of emotion/ mood in terms of,

Emotion (why do we have it)? Situational evaluation and communication. Heuristic relating events to personal goals, needs and beliefs: evaluates personal relevance of event (Scherer) and helps decision-making (Damasio), fast reactions and action preparation (Frijda), influence information processing and decision making (Damasio): Communication medium: communicate internal state (show feelings), alert others (direct attention), show empathy (show understanding of situation). Give feedback (evaluate behavior).

Emotion (what does it do)? Emotion and affect influence thought and behavior: The kind of thoughts we have The way we process information How we learn and adapt Emotion/affect as social reinforcement (emotion expression as signal) Emotion/affect as intrinsic reinforcement (use my own emotion as feedback)

Emotion (how can we study it)? Biological/Neurological (Damasio, Panksepp, LeDoux, Rolls): aim: find the necessary / sufficient brain areas and circuits involved in emotions /feelings / self-regulation / adaptation. Biological/Evolutionary (Darwin, Ekman): aim: why emotions exist in the first place, what s the utility of emotion. Cognitive/Psychological (Scherer, Frijda): aim: understand relation cognition/emotion, why does event e results in emotion x while: the same event e may result in a different emotion, and other events may result in the same emotion x. Social (Ekman, and others): aim: understand the role of emotion in communication.

What is affective computing? Computing that relates to, arises from, or deliberately influences emotions (Picard). Different types of computer models: recognize, interpret/elicit emotions emotional influence on behavior show emotions complex mixtures of these An affective computing system is a system of computational processes that perceives, expresses, interprets, or uses emotions,

SIMS 2 (Electronic Arts) Entertainment: emotions are used to provide entertainment value.

Robot Baby

Mission Rehearsal Exercise (Gratch & Marsella) Cognitive: study the influence of artificial emotions on planning mechanism of virtual characters, training effect on trainees (emotion might enhance effect)

Assistive robotics Aibo (Sony, Japan) Entertainment robot Emotional Robot "Pepper" goes on Sale to public in Japan Paro (Wada et al, Japan) Robot companion for elderly Huggable (MIT, USA) Robot companion for elderly

Why is affective comp. useful (1)? From a theoretical point of view Advance emotion theory simulated agents that elicit emotions to study possible psychological structure of emotions (Scherer), emotion as artificial motivator (e.g. a bored robot that explores) (Canamero). Understand intelligence and adaptation laws and rules are not sufficient for understanding or predicting human behavior and intelligence (e.g. how to sift thru many possible choices) (Damasio, Picard) simulated learning agents influenced by emotions (e.g., emotion as reward) (Breazeal, Broekens),

Why is affective comp. useful (2)? From a practical point of view Facilitate Human-Computer (Robot) interaction use emotions in simulated-agent plans (to simulate human reasoning) (Gratch & Marsella), communication and joint attention (Breazeal, MIT) robot acceptation (Heerink, Telin) Interactive robot learning Entertainment Computer games such as the Sims (EA), Aibo Robot (Sony).

Affective Computing in short Affect has different meanings related to emotion. emotion: short term, high intensity, object directed, mood: unfocused, long term, low intensity, affect: sometimes seen as abstraction of emotion/mood in terms of, Affective computing is about computing with emotions a system of computational processes that perceives, expresses, interprets, or uses emotions Why? advance emotion theory, understand intelligence, facilitate Human-Computer (Robot) interaction, entertainment.

So how do we go about it? Interpret emotion Express emotion

Express Emotions Display Emotions Computer voices with natural intonation Computer Faces How to show I'm happy. Example:- Animation Model Emotions React to events Internal Representation of Emotion Example:-Kismet

Importance of Emotions in HRI Emotions help prevent people from repeating their mistakes (decisions that resulted in negative feelings) Recognizing emotions would allow robots to become more responsive to users needs Exhibiting emotions would help robots interact with humans

Classification of Emotions Continuous Emotions defined in multi-dimensional space of attributes Arousal-Valence Plane Discrete Defines 5, 6, or more basic emotional states upon which more complex emotions are based

Arousal-Valence Plane Valence whether emotion is positive or negative Arousal intensity of emotion

Classification of Emotions Plutchik s Theory: Eight primitive emotions that more complex emotions are based upon Gladness (joy) Sadness Anger Surprise Acceptance Disgust Expectancy Fear

Complexity of Emotional Classification

Kismet (Breazeal) Social: Kismet, A framework, using a humanoid head expressing emotions, to study: effect of emotions on human-machine interaction. learning of social robot behaviors during humanrobot play.

Affective Research: Kismet Decides proper emotional response to stimuli and exhibits corresponding facial expression, body posture, and vocal quality Behavioral response serves either social or selfmaintenance functions Kismet smiling

Organization of Kismet s Emotions Some of Kismet s emotions, what causes those emotions, and what purpose they serve Kismet

Percieve Emotions Observe a human and infer his/her emotion Approaches:- Speech Tone Recognition Facial Expression Recognition We'll talk about the Facial Expression

Facial Expression Recognition: Learning by Feedback Classical Example of Learning By Feedback. Young children look at their parents, and learn from their facial expressions what is right and what is not Image courtesy Google Images

Question Given a set of images of human faces and the emotion label for each image happy sad disgust surprise How to learn a model that can classify an unknown expression into one of these classes

learning feature detection & representation recognition codewords dictionary image representation category models (and/or) classifiers category decision

Representation 1. feature detection & representation 2. codewords dictionary image representation 3.

1.Feature detection and representation

1.Feature detection and representation Regular grid Vogel et al. 2003 Fei-Fei et al. 2005

1.Feature detection and representation Regular grid Interest point detector Csurka et al. 2004 Fei-Fei et al. 2005 Sivic et al. 2005

1.Feature detection and representation

2. Codewords dictionary formation

2. Codewords dictionary formation Vector quantization Slide credit: Josef Sivic

2. Codewords dictionary formation Fei-Fei et al. 2005

Image patch examples of codewords Sivic et al. 2005

3. Image representation frequency.. codewords

Representation 1. feature detection & representation 2. codewords dictionary image representation 3.

Learning and Recognition codewords dictionary category models (and/or) classifiers category decision

pepper Extra slides

Conclusion Affective Computing is a young field of research For interactive systems, something far better than the current crop of intelligent systems is needed. This field can really benefit from research into the human brain/mind.

References 1. R.W. Picard (1995), "Affective Computing,MIT Media Lab 2. R.W. Picard (1998), Towards Agents that recognize emotions, Actes Proceedings, IMAGINA 3. http://www.ai.mit.edu/projects/humanoid-robotics-group/kismet/ kismet.html 4. Descarte s Error : Emotion, Reason and the Human Brain, Damasio (1994 Edition) 5. Automatic Facial Expression Recognition using L inear and Non-Linear Holistic Spatial Analysis, Ma and Wang (2005) Lecture Notes in CS 6. Emotion and Reinforcement : Affective Facial Expressions facilitate Robot Learning, Joost Brokens (2007) Lecture Notes in CS 7. Recognition of Affective Communicative Intent in Robot-Directed Speech, Breazal and Aryananda, MIT Media Lab 8. en.wikipedia.org : Emotion, Somatic Marker Hypothesis, Vision, Optic Flow.