| Literature DB >> 35458965 |
Tomasz Wierciński1, Mateusz Rock2, Robert Zwierzycki2, Teresa Zawadzka1, Michał Zawadzki3.
Abstract
In recent years, a number of new research papers have emerged on the application of neural networks in affective computing. One of the newest trends observed is the utilization of graph neural networks (GNNs) to recognize emotions. The study presented in the paper follows this trend. Within the work, GraphSleepNet (a GNN for classifying the stages of sleep) was adjusted for emotion recognition and validated for this purpose. The key assumption of the validation was to analyze its correctness for the Circumplex model to further analyze the solution for emotion recognition in the Ekman modal. The novelty of this research is not only the utilization of a GNN network with GraphSleepNet architecture for emotion recognition, but also the analysis of the potential of emotion recognition based on differential entropy features in the Ekman model with a neutral state and a special focus on continuous emotion recognition during the performance of an activity The GNN was validated against the AMIGOS dataset. The research shows how the use of various modalities influences the correctness of the recognition of basic emotions and the neutral state. Moreover, the correctness of the recognition of basic emotions is validated for two configurations of the GNN. The results show numerous interesting observations for Ekman's model while the accuracy of the Circumplex model is similar to the baseline methods.Entities:
Keywords: affective computing; bioelectrical signals; biosensors; biosignals; emotion recognition; graph neural network; multi-modality
Mesh:
Year: 2022 PMID: 35458965 PMCID: PMC9025566 DOI: 10.3390/s22082980
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Research methodology.
Recognized emotions from datasets.
| Article | Recognized Emotion | Predicted Label | Dataset |
|---|---|---|---|
| [ | positive, neutral, negative | single label | SEED |
| [ | Ekman model (6 basic emotions) | single label | DEED, MPED |
| [ | positive, neutral, negative | single label | SEED, RCLS |
| [ | valence and arousal | multiple labels | DEAP, ASCERTAIN |
| [ | valence and arousal | multiple labels | AMIGOS |
Basic description of five multimodal affective datasets.
| Name | Type of Signal | Number of Participants | Type of Videos Watched |
|---|---|---|---|
| AMIGOS | EEG (14 channels), ECG (2 channels), GSR (1 channel) | 40 | 16 movie clips with lengths between 50 and 150 s |
| DEAP | EEG (32 channels), ECG (2 channels), GSR, EOG | 32 | 40 one-minute long music videos |
| ASCERTAIN | EEG, ECG, GSR, facial features | 58 | 36 movie clips with lengths between 51 and 127 s |
| DREAMER | EEG (14 channels), ECG (2 channels) | 23 | 18 movie clips with lengths between 65 and 393 s |
| SEED | EEG (62 channels) | 15 | 15 movie clips (duration of every video approx. 4 min) |
Figure 2Overall architecture of GraphEmotionNet (own elaboration based on GraphSleepNet [3]).
Hyperparameters in the model that predicts emotions to Ekman’s model with additional neutral emotion.
| Hyperparameter Description | Value |
|---|---|
| Layer number of ST-GCN | 1 |
| Standard convolution kernels | 10 |
| Graph convolution kernels | 10 |
| Chebyshev polynomial K | 3 |
| Regularization parameter | 0.001 |
| Dropout probability | 0.4 |
| Batch size | 2048 |
| Learning rate | 0.001 |
| Optimizer | Adam |
Hyperparameters in the model that predicts emotions to Circumplex model.
| Hyperparameter Description | Value |
|---|---|
| Layer number of ST-GCN | 1 |
| Standard convolution kernels | 10 |
| Graph convolution kernels | 10 |
| Chebyshev polynomial K | 3 |
| Regularization parameter | 0.001 |
| Dropout probability | 0.5 |
| Batch size | 512 |
| Learning rate | 0.001 |
| Optimizer | Adam |
Matrix row representing emotions detected by Face Reader for the first participant watching the 80th video.
| Part. | Movie | Neutral | Disgust | Happiness | Surprise | Anger | Fear | Sadness |
|---|---|---|---|---|---|---|---|---|
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 1 | 80 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
Matrix row representing annotated emotions for the first participant watching the 80th video.
| Part. | Movie | Neutral | Disgust | Happiness | Surprise | Anger | Fear | Sadness |
|---|---|---|---|---|---|---|---|---|
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 1 | 80 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
Figure 3Ekman’s emotions on Circumplex model (own elaboration based on [81]).
Example showing the method of determining internal consistency of self-annotations.
| Participant | 1 |
| Movie | 19 |
| Annotated Valence | 1.00 |
| Annotated Arousal | 6.46 |
| Quadrant | LVHA |
| Possible Ekman emotions | Disgust, Anger, Fear |
| Annotated Ekman emotions | Disgust, Fear |
| Consistent | Yes |
Experiments specification for analysis of accuracy of recognized quadrant in Circumplex model.
| Exp. ID | Emotion Model | Channels | Data | Network Parameters |
|---|---|---|---|---|
| Exp. 1 | Circumplex model | EEG | Data annotated with valence and arousal |
|
| Exp. 2 | EEG, ECG, GSR |
Specification of experiments.
| Exp. ID | Emotion Model | Channels | Data | Network |
|---|---|---|---|---|
| Exp. 3 | Ekman model with neutral emotion | EEG | Data annotated with emotions obtained from facial expression analysis |
|
| Exp. 4 | EEG, | |||
| Exp. 5 | Ekman model with neutral emotion | EEG | Data annotated with emotions obtained from facial expression analysis | |
| Exp. 6 | EEG, |
Figure 4Percentage of samples for the specific dominant emotions.
Figure 5Confusion Matrix for Experiment 1.
Figure 6Confusion Matrix for Experiment 2.
Comparison of accuracy found in the literature.
| Method | Valence Acc | Arousal Acc | |
|---|---|---|---|
| [ | AE | 65.05% | 87.53% |
| [ | AI-VAE | 68.80% | 67.00% |
| [ | DCNN | 76.00% | 75.00% |
| [ | AdaB | - | 56.00% |
| Our method | GNN | 67.20% | 75.88% |
| Our method | GNN | 69.71% | 70.75% |
Analysis of cosine similarity for Experiments 3 and 4.
| Average Cosine Similarity | Percentage of Consistent Samples | Percentage of Semi-Consistent Samples | Percentage of Non-Conistent Samples | |||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| |
| Happiness | 0.4570 | 0.5499 | 02.13% | 16.32% | 45.77% | 44.15% | 52.09% | 39.53% |
| Anger | 0.6663 | 0.8246 | 19.49% | 63.34% | 64.31% | 32.57% | 16.21% | 04.09% |
| Disgust | 0.6950 | 0.7755 | 21.87% | 50.83% | 68.09% | 42.41% | 10.04% | 06.77% |
| Surprise | 0.6625 | 0.7893 | 05.94% | 53.00% | 83.33% | 42.72% | 10.72% | 04.28% |
| Sadness | 0.5251 | 0.6369 | 00.82% | 16.49% | 61.58% | 62.70% | 37.60% | 20.81% |
| Fear | 0.7527 | 0.7676 | 34.26% | 38.68% | 60.19% | 59.43% | 05.56% | 01.89% |
| Neutral | 0.9635 | 0.9707 | 98.07% | 98.59% | 01.92% | 01.37% | 00.01% | 00.04% |
| All | 0.9270 | 0.9457 | 89.29% | 93.00% | 08.12% | 05.41% | 02.59% | 01.59% |
Analysis of cosine similarity for Experiments 5 and 6.
| Average Cosine Similarity | Percentage of Consistent Samples | Percentage of Semi-Consistent Samples | Percentage of Non-Conistent Samples | |||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
| |
| Happiness | 0.6076 | 0.6084 | 22.71% | 21.66% | 43.54% | 47.34% | 33.75% | 31.00% |
| Anger | 0.8069 | 0.8357 | 59.07% | 66.69% | 33.78% | 26.72% | 07.15% | 06.59% |
| Disgust | 0.6824 | 0.7255 | 19.68% | 34.70% | 68.96% | 55.15% | 11.36% | 10.16% |
| Surprise | 0.7211 | 0.7207 | 32.67% | 33.19% | 57.95% | 60.31% | 09.38% | 06.50% |
| Sadness | 0.6147 | 0.6178 | 17.77% | 18.01% | 56.23% | 58.60% | 25.99% | 23.39% |
| Fear | 0.6158 | 0.5743 | 06.48% | 08.33% | 75.00% | 63.89% | 18.52% | 27.78% |
| Neutral | 0.9088 | 0.9091 | 90.52% | 89.19% | 08.68% | 10.09% | 00.80% | 00.72% |
| All | 0.8868 | 0.8880 | 84.53% | 83.72% | 13.00% | 13.99% | 02.47% | 02.29% |
Figure 7Density plot for Ekman’s emotions with neutral state in Experiment 3.
Figure 8Density plot for Ekman’s emotions with neutral state in Experiment 4.
Figure 9Density plot for Ekman’s emotions with neutral state in Experiment 5.
Figure 10Density plot for Ekman’s emotions with neutral state in Experiment 6.