Self-Supervised Graph Representation Learning for In-The-Wild Wearable and Smartphone based Emotion Recognition
Organizations: Dpt. of Electrical and Computer Eng. Aristotle University of Thessaloniki Thessaloniki, Greece
Abstract
Wearable and smartphone-based emotion recognition (WER) remains a challenging setting in affective computing, due to the notorious difficulty and bias associated with in-the-wild label collection. The high inter-and intra-subject emotional variability motivates us to explore WER modeling through graph node classification in a limited resources learning scheme powered by Self-Supervised Learning (SSL) graph masking augmentation tasks. We employ a subgraph sampling approach during training, utilizing labeled and unlabeled data, along with supervised, semi-supervised, and SSL mechanisms in a multi-task inductive graph neural network architecture. Our evaluations on K-EmoPhone through leave-one-group-out cross-validation in the binary arousal and valence tasks yield average accuracy gains of 4.3% and 7.8%, compared to the full resource setting, utilizing only 20% and 25% of the labels, respectively. Our model analysis sheds light on the relation of SSL graph augmentations to emotional arousal and valence and justifies the approach of SSL-driven subgraph training for in-the-wild WER.
Figures & tables
| GCN Model objective | A/V Acc. (SD) | A/V F1 (SD) | Low A/V F1 (SD) | High A/V F1 (SD) |
|---|---|---|---|---|
| 100% labels (fully sup.) | 0.541/0.513 (0.122/0/150) | 0.478 /0.436 (0.097/0.112) | 0.552/ 0.353 (0.192/0.195) | 0.405 /0.519 (0.192/0.195) |
| 25% (A) / 20% (V) labels + unlabeled | 0.549/0.572 (0.147/0/148) | 0.458/0/455 (0.109/0.092) | 0.627/0.311 (0.181/0/204) | 0.289/0.598 (0.181/0/204) |
| pseudolabeling (semi-sup.) | 0.574/0.554 (0.136/0.165) | 0.463/0.423 (0.091/0.095) | 0.623/0.314 (0.217/0.252) | 0.303/0.531 (0.217/0.252) |
| node attribute noise | 0.559/0.586 (0.118/0.145) | 0.463/0.453 (0.074/0.075) | 0.594/0.298 (0.200/0.234) | 0.333/0.607 (0.200/0.234) |
| node masking | 0.575/ 0.591 (0.133/0.148) | 0.465/0.460 (0.083/0.082) | 0.624/0.311 (0.181/0.234) | 0.306/0.609 (0.181/0.234) |
| node attribute masking | 0.581/0.589 (0.133/0.159) | 0.462/ 0.464 (0.078/0.105) | 0.631/0.309 (0.202/0.240) | 0.293/ 0.620 (0.202/0.240) |
Emotion Recognition
Emotion recognition uses language, voice, face, body movement, and physiological signals to infer emotional categories or dimensions such as valence and arousal.
See all 129 papers