| Literature DB >> 30423894 |
Xingxing Zhang1, Chao Xu2, Wanli Xue3,4, Jing Hu5, Yongchuan He6, Mengxin Gao7.
Abstract
Multichannel physiological datasets are usually nonlinear and separable in the field of emotion recognition. Many researchers have applied linear or partial nonlinear processing in feature reduction and classification, but these applications did not work well. Therefore, this paper proposed a comprehensive nonlinear method to solve this problem. On the one hand, as traditional feature reduction may cause the loss of significant amounts of feature information, Kernel Principal Component Analysis (KPCA) based on radial basis function (RBF) was introduced to map the data into a high-dimensional space, extract the nonlinear information of the features, and then reduce the dimension. This method can provide many features carrying information about the structure in the physiological dataset. On the other hand, considering its advantages of predictive power and feature selection from a large number of features, Gradient Boosting Decision Tree (GBDT) was used as a nonlinear ensemble classifier to improve the recognition accuracy. The comprehensive nonlinear processing method had a great performance on our physiological dataset. Classification accuracy of four emotions in 29 participants achieved 93.42%.Entities:
Keywords: KPCA and GBDT; comprehensive nonlinear processing; emotion recognition; multichannel physiological signals
Year: 2018 PMID: 30423894 PMCID: PMC6263611 DOI: 10.3390/s18113886
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The process of emotion recognition framework.
Figure 2Block diagram of the comprehensive nonlinear processing method.
Figure 3Feature importance.
Figure 4Pearson and Spearman correlations of features.
Figure 5The diagram of experiment platform.
Figure 6A participant in emotion induction experiment.
Figure 7The preprocessing of ECG and PPG signals.
Features extracted from ECG signal.
| Underlying Features | Statistical Features |
|---|---|
| RR interval | Mean, Median, Std, Min, Max, Range |
| PP interval | Mean, Median, Std, Min, Max, Range |
| QQ interval | Mean, Median, Std, Min, Max, Range |
| SS interval | Mean, Median, Std, Min, Max, Range |
| TT interval | Mean, Median, Std, Min, Max, Range |
| PQ interval | Mean, Median, Std, Min, Max, Range |
| QS interval | Mean, Median, Std, Min, Max, Range |
| ST interval | Mean, Median, Std, Min, Max, Range |
| P amplitude | Mean, Median, Std, Min, Max, Range |
| R amplitude | Mean, Median, Std, Min, Max, Range |
| S amplitude | Mean, Median, Std, Min, Max, Range |
| HRV | Mean, Median, Std, Min, Max, Range, pNN50, the mean of frequency spectrum |
| HRV distribution | Mean, Median, Std, Min, Max, Range, Triind |
Features extracted from GSR signal.
| Underlying Features | Statistical Features |
|---|---|
| Raw GSR | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
| GSR-1Diff | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
| GSR-2Diff | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
Features extracted from EMG signal.
| Underlying Features | Statistical Features |
|---|---|
| Raw EMG | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
| EMG-1Diff | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
| EMG-2Diff | Mean, Median, Std, Min, Max, MinRatio, MaxRatio |
Features extracted from PPG signal.
| Underlying Features | Statistical Features |
|---|---|
| P-PPG | Mean, Median, Std, Min, Max, Range |
| PRV-PPG | Mean, Median, Std, Min, Max, Range, Frequency spectrum |
Classification results of different models on the features of each signal.
| Accuracy (%) | SVM | KNN | GaussianNB | GBDT | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LLE | PCA | KPCA | LLE | PCA | KPCA | LLE | PCA | KPCA | LLE | PCA | KPCA | |
| ECG(80) |
| 35.23 |
|
|
| 41.56 |
| 34.64 |
|
|
|
|
| EMG(20) | 29.86 | 31.16 | 33.72 | 26.49 | 33.87 | 33.23 | 34.19 | 32.43 | 36.78 | 30.48 | 38.21 | 33.70 |
| GSR(17) | 38.05 |
| 35.48 | 35.95 | 33.55 |
| 33.87 |
| 32.73 | 35.30 | 43.67 | 35.46 |
| PPG(19) | 34.21 | 31.30 | 32.75 | 33.39 | 34.34 | 34.37 | 31.62 | 37.88 | 26.00 | 35.50 | 40.44 | 36.44 |
| Total(136) | 43.02 | 39.22 |
| 43.80 | 43.01 |
| 38.53 | 39.01 |
| 44.46 | 54.73 |
|
Classification results of different emotions.
| Accuracy (%) | SVM | KNN | GaussianNB | GBDT | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| LLE | PCA | KPCA | LLE | PCA | KPCA | LLE | PCA | KPCA | LLE | PCA | KPCA | |
| Pleasure | 33.01 | 30.04 | 63.02 | 21.63 | 26.38 | 66.07 | 28.76 | 34.92 | 92.44 | 31.43 | 46.31 | 89.91 |
| Fear |
|
| 67.68 |
|
|
| 45.71 | 22.94 |
|
|
| 96.71 |
| Sadness | 44.71 | 22.33 | 53.16 | 38.76 | 42.57 | 51.40 |
|
| 77.24 | 45.38 | 51.54 | 92.41 |
| Anger | 36.14 | 21.64 |
| 44.12 | 33.98 | 46.68 | 21.90 | 15.70 | 92.34 | 39.42 | 49.28 |
|
The detailed classification results of KPCA & GBDT.
|
|
|
|
| Accuracy (%) |
|---|---|---|---|---|
| 0.1 | 50 | 2 | 10 | 86.05 |
| 0.1 | 50 | 3 | 10 | 88.75 |
| 0.1 | 50 | 4 | 10 | 89.25 |
| 0.1 | 50 | 4 | 20 | 90.69 |
| 0.1 | 50 | 4 | 30 | 91.50 |
| 0.1 | 100 | 4 | 30 | 92.46 |
| 0.1 | 200 | 4 | 30 |
|
| 0.01 | 200 | 4 | 30 | 92.46 |
| 0.001 | 200 | 4 | 30 | 89.57 |
The classification results based on the different number of principal components.
|
| GaussianNB Accuracy (%) | GBDT Accuracy (%) |
|---|---|---|
| 10 | 51.34 | 49.75 |
| 30 | 64.23 | 77.52 |
| 50 | 78.81 | 88.75 |
| 100 | 78.81 | 86.99 |
| 200 | 82.34 | 84.43 |
| 300 |
| 86.51 |
| 400 | 86.67 | 86.34 |
| 500 | 87.96 | 92.14 |
| 600 | 88.12 |
|