learning discriminative features from spectrograms using center loss for speech emotion recognition
Dongyang Dai, Zhiyong Wu, Runnan Li, Xixin Wu, Jia Jia, Helen Meng
TL;DR
The paper tackles speech emotion recognition (SER) by jointly training with softmax cross-entropy $L_s$ and center loss $L_c$ to learn discriminative features from variable-length spectrograms. It introduces an end-to-end CNN+Bi-RNN architecture that produces a $d$-dimensional feature $z$, optimized with a weighted joint loss $L = L_s + \lambda L_c$ to balance inter- and intra-class separation. Empirical results on IEMOCAP show that center loss yields notable improvements: over 3% in UA and WA on Mel-spectrograms and over 4% on STFT spectrograms, with PCA visualizations confirming tighter same-class clustering. This approach offers a practical, integrable enhancement for SER without requiring pair/triplet sampling, potentially benefiting real-time and multimodal emotion systems.
Abstract
Identifying the emotional state from speech is essential for the natural interaction of the machine with the speaker. However, extracting effective features for emotion recognition is difficult, as emotions are ambiguous. We propose a novel approach to learn discriminative features from variable length spectrograms for emotion recognition by cooperating softmax cross-entropy loss and center loss together. The softmax cross-entropy loss enables features from different emotion categories separable, and center loss efficiently pulls the features belonging to the same emotion category to their center. By combining the two losses together, the discriminative power will be highly enhanced, which leads to network learning more effective features for emotion recognition. As demonstrated by the experimental results, after introducing center loss, both the unweighted accuracy and weighted accuracy are improved by over 3\% on Mel-spectrogram input, and more than 4\% on Short Time Fourier Transform spectrogram input.
