Towards Automated Recognition of Human Emotions Using EEG
Haiyan Xu
The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University
- f Toronto
Towards Automated Recognition of Human Emotions Using EEG Haiyan Xu - - PowerPoint PPT Presentation
Towards Automated Recognition of Human Emotions Using EEG Haiyan Xu The Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto July 12, 2012 Research Objective To investigate whether EEG signal is
1/23
Outline
2/23
Overview of Affect Classification
3/23
Overview of Affect Classification
4/23
Overview of Affect Classification
5/23
Overview of Affect Classification
6/23
Affect Detection System Overview
Test EEG Signals
7/23
Affect Detection System Overview Preprocessing: Filtering Based on Instantaneuous Frequency
Preprocessing Input signals Feature Analysis Classifiers Output Class labels
8/23
Affect Detection System Overview Preprocessing: Filtering Based on Instantaneuous Frequency
1 2
10
−8
10
−6
10
−4
10
−2
PSD in Log scale IMFs obtained using Multivariate EMD
5 10 15 20 0.2 0.4 0.6 5 10 15 20 0.2 0.4 0.6 5 10 15 20 0.2 0.4 0.6 5 10 15 20 1 2 5 10 15 20 0.2 0.4 5 10 15 20 0.2 0.4 0.6 5 10 15 20 0.2 0.4 5 10 15 20 0.2 0.4 0.6 5 10 15 20 0.2 0.4 0.6 5 10 15 20 0.1 0.2 0.3 5 10 15 20 0.2 0.4 Time
166.15 107.17 64.12 25.05 14.93 8.67 6.95 5.51 4.81 4.52 8.09
9/23
Affect Detection System Overview Feature Analysis
Preprocessing Input signals Feature Analysis Classifiers Output Class labels
10/23
Affect Detection System Overview Channel Selection: Genetic Algorithm (GA)
Initial Population EEG Features Continue Evolution? Optimal Features Fitness Calculation Crossover Mutation Updated Population
No Yes
11/23
Affect Detection System Overview Channel Selection: Genetic Algorithm (GA)
Preprocessing Input signals Feature Analysis Classifiers Output Class labels
12/23
Experimental Setup
Valence
Negatively Excited Positively Excited Calm
Arousal
13/23
Experimental Setup
Raw EEG Signal Multivariate EMD Genetic Algorithm Classification: kNN, LDA Feature Analysis Emotions Referenced Emotive EEG Reconstruction
14/23
Experimental Setup
15/23
Simulation Results
16/23
Simulation Results
17/23
Simulation Results
FPz FP2 AF4 AF8 AFz AF3 FP1 AF7 Fz F2 F4 F8 F6 F1 F3 F5 F7 FCz FC2 FC4 FC6 FC8 FC1 FC3 FC5 FC7 Cz C2 C4 C6 T8 T7 CPz CP2 CP4 CP6 TP8 TP7 C5 C3 C1 CP5 CP3 CP1 Pz P2 P4 P6 P8 P10 P1 P3 P5 P7 P9 POz PO3 PO7 PO4 PO8 Oz O2 O1 CMS DRL Iz
FPz FP2 AF4 AF8 AFz AF3 FP1 AF7 Fz F2 F4 F8 F6 F1 F3 F5 F7 FCz FC2 FC4 FC6 FC8 FC1 FC3 FC5 FC7 Cz C2 C4 C6 T8 T7 CPz CP2 CP4 CP6 TP8 TP7 C5 C3 C1 CP5 CP3 CP1 Pz P2 P4 P6 P8 P10 P1 P3 P5 P7 P9 POz PO3 PO7 PO4 PO8 Oz O2 O1 CMS DRL Iz
18/23
Simulation Results
19/23
Simulation Results
20/23
Simulation Results
256 512 1024 10 20 30 40 50 60 70 80 90 100 Sampling Frequency Correct Recognition Rate Sampling Frequency vs. Correct Recognition Rate (all electrodes, LDA) statistical narrow−band HOC wavelet−based 256 512 1024 10 20 30 40 50 60 70 80 90 100 Correct Recognition Rate vs. Sampling Rate (all electrodes, kNN) Sampling Rate Correct Recognition Rate statistical narrow−band hoc wavelet−based
21/23
Summary of Research Contributions
22/23
Future Works
23/23
Future Works
24/23
Crossover Point Parent #1 1 0 0 1 0 1 0 0 1 1 Parent #2 0 1 0 1 1 1 1 0 1 1 Child #1 0 1 0 1 0 1 0 0 1 1 Child #2 0 1 0 1 1 1 1 0 1 1 Parent #1 1 0 0 1 0 1 0 0 1 1 Child #1 1 0 0 1 1 1 0 0 1 1 Mutation Point Mutation Process Crossover Process Initial Population [1001010101] ……… [010100111]
24/23
Initial Signal MEMD-IMFs Extrac tion IMFs Selection Signa l Reconstruct ion Statistical Na rrow - ba nd w avelet HOC MEMD Filtering Classification Affe ct Re cognition Rate Feature Analysis
1 1 1
LDA, kNN Fe ature Ve ctor
24/23
24/23
t=1, of the input signal {v(t)}T t=1 along the direction
k=1 as the set of projections.
i
k=1.
i , v(tθk i )
k=1.
K
23/23
23/23
The statistical features used to form the proposed FVs are defined as (Xi, i = 1 · · · N is the raw N-sample EEG signal) given in the following.
1 The mean of the raw signal
µx = 1 T
T
X(t) = X(t) (2)
2 The standard deviation of the raw signal
σx =
T
T
(X(t) − µx)2 (3)
3 The mean of the absolute values of the first differences of the raw signal
δx = 1 T − 1
T−1
|X(t + 1) − X(t)| (4)
4 The mean of the absolute values of the first differences of the standardized signal
δx = 1 T − 1
T−1
σx (5)
5 The mean of the absolute values of the second differences of the raw signal
γx = 1 T − 2
T−2
|X(t + 2) − X(t)| (6)
6 The mean of the absolute values of the second differences of the standardized signal
γx = 1 T − 2
T−2
δx (7) 23/23
23/23
23/23