affective computing

18
Affectiv e Computing A seminar is presented by Gourab Dey (11700212101) Namrata Kundu (11700211041) Soumitra Haldar (11700211067) Maitrayee Kundu

Upload: soumitra-halder

Post on 12-May-2015

386 views

Category:

Engineering


2 download

DESCRIPTION

Affective Computing a Seminar topic of WBUT Paper Code:-IT 681 Presented By Soumitra Halder, Gourab Dey & Maiteayee Kundu.

TRANSCRIPT

Page 1: Affective Computing

AffectiveComputing

A seminar is presented by

Gourab Dey (11700212101)Namrata Kundu (11700211041)Soumitra Haldar (11700211067)Maitrayee Kundu (11700212104)

RCC INSTITUTE OF INFORMATION TECHNOLOGY

Page 2: Affective Computing

Introduction

Affective computing is the study and development of systems and devices that can recognize, interpret, process, and simulate human affects.

Motivation for Research : Ability to simulate Empathy (i.e. The machine should interpret the emotional state of humans and adapt its behavior to them, giving an appropriate response for those emotions).

Page 3: Affective Computing

Objective To develop a computing device with its capacity to gather cues to user

emotion from a variety of sources.In Simple words, produce “emotion aware machines”.

Facial expression, posture, gesture, speech, force or rhythm of key stroke, temperature change of hand on mouse can signify changes in user’s. emotional state, detected and interpreted by a computer.

There exist a limitless range of applications : E-Learning

Tutor expands explanation when user is found in a state of confusion, adds information when user is found in a state of curiosity etc.

E-TherapyProvide psychological health services (i.e. online counseling) revealing the emotional state as in real world session. Through Affective Computing, the patient’s posture, face expression and gesture in real world leads to accurate evaluation of psychological state.

Page 4: Affective Computing

PSYCHOLOGICAL THEORIES OF EMOTION

OPTIMISM

LOVE

SUBMISSION

AWE

AGGRESIVENESS

CONTEMPT

REMOVE

DISSAPPOINTMENT

JOY

ANTICIPATION

ANGER DANGER

SADNESS

ACCEPTANCE FEAR

SURPRISEJOY

ANTICIPATION

ANGER DANGER

SADNESS

ACCEPTANCE FEAR

SURPRISE

Page 5: Affective Computing

Classes of Expressions

Broadly classified into happy, sad, disgust,

fear, anger, surprise and neutral.

Goal is to classify an unknown expression

into one of these classes

Page 6: Affective Computing

COMPONENTS OF EMOTIONS

Subjective experience (feeling of fear and so on).

Physiological Changes in Autonomic Nervous System(ANS) and Endocrine System (Glands and Hormones released from them).e.g. trembling with fear precedes conscious control of them

Behavior evoked (such as running away or fainting due to fear)

Page 7: Affective Computing

Theories of Emotion

Cognitive Theories : Emotions are a heuristic to process information in the cognitive domain.

Two Factor theory : Appraisal of the situation, and the physiological state of the body creates the emotional response. Emotion, hence, has two factors.

Page 8: Affective Computing

SOME THEORIES

JAMES-LANGE THEORY Introduced in 1890 by James and Lange. Argues that action precedes emotion (brain interprets action as

emotion).e.g. something scary moving towards us → pulse starts rising up →

interpreting our state of body → we are afraid(Fear).

Perception of Emotion arousing

Stimulus

Visceral and skeletal Changes

Interpretation

Feedback loop

Page 9: Affective Computing

[A,V,S] Emotion Model

[Arousal , Valence , Stance] :- A 3-tuple models an “emotion”.

Arousal:- Surprise at high arousal, fatigue at low arousal

Valence:- Content at high valence, Unhappiness at low valence

Stance:- Stern at closed stance, accepting at open stance

Page 10: Affective Computing

Areas of Affective Computing

AFFECTIVE WEARABLESSensors & tools can be used in recognizing affective patterns, but these tools require a lot of attention/ maintenance.

Figure : Wearer’s Blood Volume Pressure using photoplethysmography

Figure : Sample & transmit biometric data to larger computer for analysis

Page 11: Affective Computing

Areas of Affective Computing

Detecting Emotional Information (Basic capabilities in a computer to discriminate emotions) Input : Getting a large variety of i/p signals. E.g. Face, Hand gesture,

posture, gait, respiration, electro thermal response, ECG, temperature, blood pressure, blood volume.

Pattern Recognition : Feature Extraction and their classification of signals. E.g. Analysis of Video motion features(to discriminate a frown from a smile)

Reasoning : Predicts underlying emotion based about how emotions are generated and expressed.

Learning : Factors tends to emotion (of an individual) which helps better to recognize a person’s emotion.

Bias : If a system has emotions, then recognizing ambiguous emotion becomes easier.

Output : Recognize expression and likely underlying emotion.

Page 12: Affective Computing

Areas of Affective Computing

Expressing Emotional Need of Computers to express emotions :

1. Computers expressing emotions can improve the quality and effectiveness of communication between people and technologies.

2. How people can communicate with computer such that they can express their emotions?

3. How technology can stimulate and support new modes of affective communication between people.

Efforts made :1. ‘Kismet’ an expressive robot at MIT is equipped with auditory

and proprioceptive (touch) sensory inputs. Kismet can express emotion through vocalization, facial expression and adjustment of Gaze direction and head orientation.

Page 13: Affective Computing

Areas of Affective Computing

Expressing Emotional

Figure : MS Office Assistant Figure : Kismet Robot

Evolution over the years

Page 14: Affective Computing

How can this be done?

We can recognize : Facial Features and cues Head Pose/Eye Gaze (to estimate attention) Hand Gestures (usually fixed vocabulary , signs) Directions and Commands (usually fixed vocabulary) Anger in speech (useful in call centers)

Affective InteractionsWhen computers can sense affective cues :

Users cannot read text off the screen and approach screen? Redraw text with larger font!

Call centre user is angry? Redirect to human operator!

Users not familiar with/cannot use mouse/keyboard? Spoken commands/hand gestures are another option!

Users not comfortable with on-screen text? Use virtual characters and speech synthesis!

Page 15: Affective Computing

Methods of Facial Recognition

Early methods used optical flow to capture

movement of features.(Such as facial muscles) Broadly methods are Model-Based, Feature-Based

or Holistic Spatial Based. Model & Feature-Based Methods have a set of

predefined features which are further used. Though this is simple and reduces complexity,

there is a loss of information.

Page 16: Affective Computing

Holistic Spatial Analysis

Whole image is taken not just specific features. No pre-defined features. Rather try to discover

intrinsic structural information. These are then used

to recognise the class of expression. Further divided into unsupervised (examples PCA,

ICA) and supervised (example FDA). In supervised

training is done on class-specified samples. Math behind this is quite complex, based on feature

subspaces.

Page 17: Affective Computing

CONCLUSION

Affective Computing is a young field of research

•For interactive systems, something far better than the current crop of “intelligent” systems are needed.•Affective Computing has applications in improving the quality of life in impaired people (successfully demonstrated for Autism)•Ethical compromises need to be done to inculcate affective computers•This field can really benefit from research into the human brain/mind.

Page 18: Affective Computing

THANK YOU