SISER: Speaker-Invariant Speech Emotion Recognition with Entropy-Based Adversarial Training
Organizations: Korea Univiersity, South Korea
Abstract
Speech emotion recognition (SER) faces two fundamental challenges: scarcity of labeled data and inter-speaker variability, both of which hinder generalization of emotion recognition systems. While prior adversarial approaches address speaker variability, they fall short in leveraging powerful pre-trained representations. We propose SISER (Speaker-Invariant Speech Emotion Recognition), integrating wav2vec 2.0 as a feature encoder and ECAPA-TDNN as a speaker discriminator within an entropy-based adversarial training scheme. wav2vec 2.0 provides rich self-supervised representations that alleviate dependency on large labeled datasets, while ECAPA-TDNN enables suppression of speaker identity via a stronger adversarial signal than shallow classifiers. Evaluated on IEMOCAP, SISER achieves a UA of 60.63%, outperforming the baseline (51.15%) and wav2vec 2.0 without speaker suppression (56.46%), with ablation emphasizing that the choice of speaker classifier architecture is a key factor.
Figures & tables
| Feature Extractor | Data Aug | Emotion Classifier | Speaker Classifier | SI Method | Valid | Test | ||
| UA(%) | WA(%) | UA(%) | WA(%) | |||||
| CNN + GRUs [ 12 ] | O | FC | FC | Entropy | 60.24 | 58.85 | 59.91 | \textcolor blue58.62 |
| CNN + GRUs (baseline) [ 12 ] | X | FC | FC | Entropy | 54.51 | 54.20 | 51.15 | 50.14 |
| wav2vec 2.0 (vanila) | X | FC | - | - | 59.22 | 59.17 | 56.46 | 54.45 |
| wav2vec 2.0 | X | FC | ECAPA-TDNN + Linear | GRL | 58.93 | 58.69 | 56.95 | 56.01 |
| wav2vec 2.0 (ours) | X | FC | ECAPA-TDNN + Linear | Entropy | \textcolor blue62.37 | \textcolor blue61.64 | \textcolor blue60.63 | 58.53 |
| FC | ECAPA-TDNN | (Ecapa gain) | |
| CNN+GRU | 55.09 | 61.64 | +7.13 |
| wav2vec 2.0 | 56.24 | 62.73 | +6.49 |
| (wav2vec 2.0 gain) | +1.73 | +1.09 |
| N-Fold | Baseline | Vanila | Ours | Total |
| Fold 1 | 49.11 (-5.09) | 58.63 (-0.59) | 61.14 (-1.59) | 7.27 |
| \textcolor blue Fold 2 | 55.09 (+0.89) | 57.22 (-2.00) | 63.05 (+0.32) | \textcolor blue 3.21 |
| Fold 3 | 58.81 (+4.61) | 58.09 (-1.13) | 55.90 (-6.83) | 12.57 |
| Fold 4 | 57.14 (+2.94) | 62.08 (+2.86) | 60.63 (-2.10) | 7.90 |
| Fold 5 | 50.19 (-4.01) | 54.02 (-5.20) | 55.73 (-7.00) | 16.21 |
| Fold 6 | 53.82 (-0.38) | 57.71 (-1.51) | 57.22 (-5.51) | 7.40 |