| Literature DB >> 28443015 |
Zhong Yin1, Yongxiong Wang1, Li Liu1, Wei Zhang1, Jianhua Zhang2.
Abstract
Using machine-learning methodologies to analyze EEG signals becomes increasingly attractive for recognizing human emotions because of the objectivity of physiological data and the capability of the learning principles on modeling emotion classifiers from heterogeneous features. However, the conventional subject-specific classifiers may induce additional burdens to each subject for preparing multiple-session EEG data as training sets. To this end, we developed a new EEG feature selection approach, transfer recursive feature elimination (T-RFE), to determine a set of the most robust EEG indicators with stable geometrical distribution across a group of training subjects and a specific testing subject. A validating set is introduced to independently determine the optimal hyper-parameter and the feature ranking of the T-RFE model aiming at controlling the overfitting. The effectiveness of the T-RFE algorithm for such cross-subject emotion classification paradigm has been validated by DEAP database. With a linear least square support vector machine classifier implemented, the performance of the T-RFE is compared against several conventional feature selection schemes and the statistical significant improvement has been found. The classification rate and F-score achieve 0.7867, 0.7526, 0.7875, and 0.8077 for arousal and valence dimensions, respectively, and outperform several recent reported works on the same database. In the end, the T-RFE based classifier is compared against two subject-generic classifiers in the literature. The investigation of the computational time for all classifiers indicates the accuracy improvement of the T-RFE is at the cost of the longer training time.Entities:
Keywords: EEG; affective computing; emotion recognition; physiological signals; recursive feature elimination
Year: 2017 PMID: 28443015 PMCID: PMC5385370 DOI: 10.3389/fnbot.2017.00019
Source DB: PubMed Journal: Front Neurorobot ISSN: 1662-5218 Impact factor: 2.650
Figure 1Definitions of validating and working data sets from the DEAP database: (A) the function of each set, (B) data splits from a trial to build two sets.
Figure 2Flowchart for EEG pre-processing by using the band-pass filter and the ICA transformation for each trial.
Figure 3Extracted EEG features from each data segment, the number in the parenthesis denotes the dimensionality of each feature type and s-alpha denotes “slow alpha” frequency band.
Figure 4Determination of adaptive thresholds and target emotion classes for subject 1: (A) results of k-means clustering, (B) target classes for arousal dimension, and (C) target classes for valence dimension.
Personal threshold for discretizing subjective rating data of arousal and valence dimensions.
| 1 | 5.6803 | 5.2342 | 17 | 5.1932 | 5.0815 |
| 2 | 5.6126 | 6.0166 | 18 | 5.5781 | 5.5596 |
| 3 | 3.7776 | 5.5513 | 19 | 5.4990 | 5.3685 |
| 4 | 4.5916 | 4.6503 | 20 | 5.6172 | 5.8185 |
| 5 | 5.1736 | 4.9791 | 21 | 6.0432 | 5.6618 |
| 6 | 4.6612 | 5.7579 | 22 | 5.3251 | 4.2624 |
| 7 | 5.0705 | 4.8358 | 23 | 3.6487 | 6.1354 |
| 8 | 5.6286 | 5.8466 | 24 | 5.8675 | 4.9634 |
| 9 | 5.6759 | 5.4592 | 25 | 5.9870 | 5.3552 |
| 10 | 5.0015 | 5.5064 | 26 | 3.8795 | 4.8234 |
| 11 | 5.1886 | 4.0322 | 27 | 4.6934 | 5.8161 |
| 12 | 6.3644 | 4.9731 | 28 | 4.7856 | 5.3817 |
| 13 | 6.6635 | 4.8578 | 29 | 4.3479 | 4.5732 |
| 14 | 5.4360 | 4.9597 | 30 | 5.1283 | 5.5714 |
| 15 | 4.7245 | 5.8538 | 31 | 5.6703 | 4.6661 |
| 16 | 4.7233 | 4.2413 | 32 | 5.6419 | 5.1586 |
| Mean | 5.2012 | 5.2111 |
Figure 5Least square support vector machine based feature recursive elimination.
Figure 6Initialization of T-RFE training set and LSSVM model.
Pseudo codes of the algorithm for T-RFE initialization.
|
Define availible target domain set { Evenly select 50% intances Define Train LSSVM Compute Compute Build availible source domain set Initialize adaptive source domain set Compute |
Pseudo codes of the algorithm for T-RFE feature ranking.
|
Load target domain set Load adaptive souce subsets Load T-RFE training set { Load optimal regularization parameter γ Define Get Lagrangian Get the optimal Compute Compute Build feature set Eliminate feature set Get the ranked feature set |
Figure 7Arousal classification performance vs. step index of feature elimination for different feature ranking schemes, (A) RFE-SS, (B) RFE-SG, (C) TRFE-SG.
Figure 8Valence classification performance vs. step index of feature elimination for different feature ranking schemes, (A) RFE-SS, (B) RFE-SG, (C) TRFE-SG.
Figure 9Box-plots for comparing arousal classification performance across different emotion classifiers for all 32 subjects. (A) Classification accuracy, (B) F1-score.
Figure 10Box-plots for comparing valence classification performance. (A) Classification accuracy, (B) F1-score.
Results of multiple comparison tests using ANOVA for the five emotion classifiers.
| LSSVM-SS | – | – | |||
| RFE-LSSVM-SS | – | – | |||
| LSSVM-SG | – | – | |||
| RFE-LSSVM-SG | – | – | |||
| TRFE-LSSVM-SG | – | ||||
| LSSVM-SS | – | – | |||
| RFE-LSSVM-SS | – | – | |||
| LSSVM-SG | – | – | |||
| RFE-LSSVM-SG | – | – | |||
| TRFE-LSSVM-SG | – | ||||
| LSSVM-SS | – | – | |||
| RFE-LSSVM-SS | – | – | |||
| LSSVM-SG | – | – | |||
| RFE-LSSVM-SG | – | – | |||
| TRFE-LSSVM-SG | – | ||||
| LSSVM-SS | – | – | |||
| RFE-LSSVM-SS | – | – | |||
| LSSVM-SG | – | – | |||
| RFE-LSSVM-SG | – | – | |||
| TRFE-LSSVM-SG | – | ||||
Figure 11Classification performance comparison between three subject-generic classifiers. (A,C,E) Arousal classification results on TRFE-LSSVM-SG, HB-SG, and ATNN-SG. (B,D,F) Valence classification results on TRFE-LSSVM-SG, HB-SG, and ATNN-SG.
Subject-average classification performance comparison between TRFE-LSSVM-SG and several reported studies on the DEAP database.
| Koelstra et al., | 0.6200 | 0.6310 | 0.6270 | 0.6520 |
| Liu and Sourina, | 0.7651 | – | 0.5080 | – |
| Naser and Saha, | 0.6620 | – | 0.6430 | – |
| Chen et al., | 0.6909 | 0.6896 | 0.6789 | 0.6783 |
| Atkinson and Campos, | 0.7306 | – | 0.7314 | – |
| Yoon and Chung, | 0.7010 | – | 0.7090 | – |
| Li et al., | 0.6420 | 0.5840 | ||
| Wang and Shang, | 0.5120 | 0.6090 | ||
| Yin et al., | 0.7719 | 0.6901 | 0.7617 | 0.7243 |
| TRFE-LSSVM-SG | 0.7867 | 0.7526 | 0.7875 | 0.8077 |
Subject-average CPU time (in s) for classifier training and testing.
| LSSVM-SS | 0.0625 | 0.0469 |
| RFE-LSSVM-SS | 7.4063 | 0.0094 |
| LSSVM-SG | 1.4688 | 0.0938 |
| RFE-LSSVM-SG | 19.4810 | 0.0104 |
| HB-SG | 0.0996 | 0.0016 |
| ATNN-SG | 9.6406 | 0.0157 |
| TRFE-LSSVM-SG | 80.8736 | 0.0125 |