Next Article in Journal
Study on Mechanical and Acoustic Emission Characteristics of Backfill–Rock Instability under Different Stress Conditions
Next Article in Special Issue
RGB Color Model: Effect of Color Change on a User in a VR Art Gallery Using Polygraph
Previous Article in Journal
Calibration and Inter-Unit Consistency Assessment of an Electrochemical Sensor System Using Machine Learning
Previous Article in Special Issue
Portable Facial Expression System Based on EMG Sensors and Machine Learning Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability

School of Electrical Engineering and Computer Science, Gwangju Institute of Science and Technology, Buk-gu, Gwangju 61005, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(13), 4111; https://doi.org/10.3390/s24134111
Submission received: 3 June 2024 / Revised: 19 June 2024 / Accepted: 24 June 2024 / Published: 25 June 2024
(This article belongs to the Special Issue Sensors Applications on Emotion Recognition)

Abstract

:
Emotions in speech are expressed in various ways, and the speech emotion recognition (SER) model may perform poorly on unseen corpora that contain different emotional factors from those expressed in training databases. To construct an SER model robust to unseen corpora, regularization approaches or metric losses have been studied. In this paper, we propose an SER method that incorporates relative difficulty and labeling reliability of each training sample. Inspired by the Proxy-Anchor loss, we propose a novel loss function which gives higher gradients to the samples for which the emotion labels are more difficult to estimate among those in the given minibatch. Since the annotators may label the emotion based on the emotional expression which resides in the conversational context or other modality but is not apparent in the given speech utterance, some of the emotional labels may not be reliable and these unreliable labels may affect the proposed loss function more severely. In this regard, we propose to apply label smoothing for the samples misclassified by a pre-trained SER model. Experimental results showed that the performance of the SER on unseen corpora was improved by adopting the proposed loss function with label smoothing on the misclassified data.

1. Introduction

The goal of speech emotion recognition (SER) is to identify emotional states conveyed through spoken utterances. SER can be applied to various areas, including emotional speech synthesis [1], human–computer interaction [2], and mental treatment [3]. Most SER models are constructed by data-driven approaches, demonstrating decent performances, but they may overfit to the training data, resulting in limited performances [4,5,6,7,8,9,10,11]. To increase the size of the training data when the construction of a large-scale emotional speech corpus is difficult, several approaches [7,8,9,10,11,12,13] have used multiple emotional speech corpora in training. Another class of approaches tries to enhance the generalization capability by introducing a variety of regularization approaches and metric losses [7,11,14,15,16,17,18,19,20,21,22,23].
In [17], “soft labels” were proposed to reflect the opinions of all annotators, replacing one-hot vectors, which disregard minor opinions. Label smoothing and unigram smoothing were exploited in [18], where the target label vector was a linear combination between a one-hot vector and a certain class distribution vector, which was a uniform distribution and the class distribution in the training set, respectively. The focal loss [24] was adopted in [19] to give more weights to utterances that were difficult to classify. In [14,20,21,22,23], an unlabeled speech corpus was utilized to construct discriminative latent features with an autoencoder (AE). Pseudo-emotion label (PEL) was introduced in [11], which utilizes an unlabeled speech corpus with the “neutral” labels or all-one label vectors to exploit various expressions in a large database to construct a more robust SER model. Metric learning approaches such as the contrastive loss [25] and triplet loss were utilized in [7,15,16], which learned data-to-data relations by minimizing the distances among embeddings for the samples in the same class and maximizing those for the samples from different classes. In [11], corpus-wise weights (CWW) were introduced to emphasize the samples from the corpora, which were more difficult to classify with the model obtained in the previous epoch of training.
In this paper, to build an SER model that performs well on unseen corpora, we propose an SER method that considers the relative difficulty and labeling reliability (RDLR) of each training sample. Firstly, we propose a novel loss function incorporating the difficulty of each sample inspired by the Proxy-Anchor loss [26], which assigns higher gradients to the harder examples within the given minibatch. As the CWW [11] improved the generalization by paying more attention to the corpora, which make it difficult to classify the emotional state, it may be beneficial to weigh each utterance differently even within the same corpus according to the difficulty of the emotion classification for the given sentence. In addition, we evaluate the reliability of the emotion label for each sample and refine the labels which are considered to be unreliable. Since most of the emotional speech datasets are annotated based on the multimodal data in conversational situations, the emotion labels may be based on conversational context [27] or modalities other than speech (Related examples are available at https://dori2063.github.io/RDLR/ (accessed on 23 June 2024)). Thus, some of the emotion labels cannot be reliably estimated from the current utterance of speech, which may degrade the performance of the SER. To mitigate this issue, we propose to apply label smoothing for the samples misclassified by a pre-trained SER model assuming that the labels for them are unreliable. Experimental results showed that the performance of the SER on unseen corpora was improved by adopting the proposed loss function considering the relative difficulty of the emotion classification among samples and the reliability of the emotion labels.

2. Methods

2.1. Relative Difficulty-Aware Loss

We propose a relative difficulty-aware (RD) loss inspired by the Proxy-Anchor loss [26], which is one of the proxy-based metric losses [26,28]. A proxy is a representation for each class in the training data, which is learned as a part of the network parameters. Proxy-based metric losses help to learn discriminative embeddings by comparing proxies and data, in contrast to the previous data-based metric losses such as triplet loss which compare data. The first proxy-based loss was the Proxy-Neighborhood Component Analysis (NCA) loss [28], which is defined as
L NCA ( Z , P ) = z Z log e s ( z , p + ) p P e s ( z , p )
where Z is a set of embedding vectors in a minibatch, P indicates the set of all proxies, p + is a positive proxy corresponding to the class of z, P is the set of negative proxies which includes all proxies in P except p + , and s ( · , · ) denotes the cosine similarity between two vectors. The gradient of the Proxy-NCA loss with respect to s ( z , p ) is given by
L NCA ( Z , P ) s ( z , p ) = 1 , if   p = p + , e s ( z , p ) p P e s ( z , p ) , otherwise .
It shows that minimizing the loss encourages z and p + to be close to each other by a constant, and z and p to be far away by their relative similarities. In [26], the Proxy-Anchor loss is proposed to consider both proxy-to-data and data-to-data relations in the evaluation of the gradient. The Proxy-Anchor loss is given by
L PA ( Z , P ) = 1 | P + | p P + log 1 + z Z p + e α ( s ( z , p ) δ ) + 1 | P | p P log 1 + z Z p e α s ( z , p ) + δ
where P + denotes the set of proxies corresponding to the classes into which one or more training samples in the given minibatch fall. Given the proxy p, Z p + is the set of embedding vectors in Z which belongs to the class p represents, and Z p = Z Z p + . δ is a margin and α is a scaling factor. It can be seen in (3) that L PA becomes lower when s ( z , p ) for the embedding vectors z Z p + increases and s ( z , p ) for z Z p decreases for each p. It is verified by evaluating the gradient of the Proxy-Anchor loss with respect to s ( z , p ) , which becomes
L PA ( Z , P ) s ( z , p ) = 1 | P + | α h p + ( z ) 1 + z Z p + h p + ( z ) , z Z p + , 1 | P | α h p ( z ) 1 + z Z p h p ( z ) , z Z p ,
where h p + ( z ) = e α ( s ( z , p ) δ ) and h p ( z ) = e α ( s ( z , p ) + δ ) , which can be thought as a measure of how complex the correct classification of the embedding vector z is. We can see that the Proxy-Anchor loss considers proxy-to-data relations via s ( z , p ) , while it also incorporates data-to-data relations as the right-hand side of (4) is h p + or h p normalized by those for other embeddings. In [11], the introduction of the CWW to emphasize the samples from the corpora is more difficult than to classify the improved generalization to the unseen corpora when the model is trained with multiple training corpora. For an emotion classifier F with a softmax function, the one-hot class label vector y i , and the input feature x i , the classification loss function with the CWW for a minibatch ( X , Y ) = { x i , y i } i = 1 M is given by
L CWW ( X , Y , F ) = 1 M i = 1 M w i β i y i · log F ( x i )
in which M is the number of samples in a minibatch, · represents an inner product, β i is the class weight to relieve the bias caused by class-imbalanced training data, and w i is the CWW depending on the emotion classification difficulty of the training database which the i-th sample comes from. w i ’s are initialized to 1 and updated for each training epoch as follows:
w i = ( 1 U d i ) λ W 1 D d = 1 D ( 1 U d i ) λ W
where D is the number of training corpora, d i is the corpus index for the i-th sample, U d i is the unweighted accuracy (UA) [11] for the corpus d i , and λ W is a control parameter. Although the CWW only considers relative difficulty of each training corpus to enhance the generalization of the SER, we may expect that considering the relative difficulty of classification among samples within a minibatch would also be helpful as in the Proxy-Anchor loss. We may consider to adopt the Proxy-Anchor loss to SER by applying the Proxy-Anchor loss to the embeddings at the middle of the SER model along with the conventional cross-entropy (CE) loss for the final output, as shown in Figure 1a.
However, the SER deals with known emotional classes and thus the Proxy-Anchor loss to cope with unseen classes may not be the most effective way as it does not evaluate the difficulty of classification for the final output.
To consider the relative difficulty of each sample within the minibatch for emotion classification, we propose a loss function for the last layer of the emotion classifier F with a softmax function in which the one-hot class label vector y i for the input x i is used instead of the proxy, as shown in Figure 1b. In virtue of the softmax function, the cosine similarity between F ( x i ) and other one-hot vectors corresponding to the second term in (3) would not be crucial. The proposed RD loss is given by the following simple equation:
L RD ( X , Y , F ) = log 1 M i = 1 M e α ( s ( F ( x i ) , y i ) δ ) ,
The gradient of the RD loss with respect to s ( F ( x i ) , y i ) becomes
L RD ( X , Y , F ) s ( F ( x i ) , y i ) = α e α ( s ( F ( x i ) , y i ) δ ) j = 1 M e α ( s ( F ( x j ) , y j ) δ ) ,
which has a higher value for the samples where it is more difficult to predict the emotion labels within a minibatch.

2.2. Training Target Considering Labeling Reliability

Speech samples to train an SER model are mostly from emotional datasets for which the annotations were made based on multimodal data in conversational situations. Therefore, some of the emotional labels were decided based on non-speech modalities or conversational contexts, although the labeled emotions were not evident in the speech signals. Figure 2 illustrates an example in the IEMOCAP dataset [29], for which the emotion was not clearly expressed in the given sentence of speech. In this example, the emotion becomes clear only when the conversational context is given. More examples can be found in our demo page1. The samples with this type of improper labels may be more problematic for the proposed RD loss, because the RD loss would identify those samples as difficult ones to classify and emphasize them, although they should be treated as mislabeled data. To mitigate this issue, we propose to construct a training target vector considering labeling reliability. In [18], the linear combination between the one-hot label vector and the all-one vector was used as a training target, which is called the label smoothing (LS). The target vector with the LS is given by
y ¯ i = ( 1 γ ) × y i + γ C
where C is the number of classes and γ is a smoothing parameter. We may interpret that the LS assumes that all the annotations are not reliable to an extent. In the proposed method, we apply the LS to the unreliable one-hot label vectors or label-smoothed vectors, which are determined by a pre-trained SER model. The utterances in the training data which are not correctly classified by a pre-trained model are regarded as those with unreliable labels and additional LS is applied as follows:
y ¯ i = ( 1 γ ) × y i + γ C , if   argmax ( y ^ i ) argmax ( y i ) , y i , otherwise ,
where y ¯ i is the training target vector considering labeling reliability of each sample and y ^ i is the prediction output of the pre-trained SER model. We used the same structure with the proposed system without considering labeling reliability (LR) as the pre-trained model.

2.3. Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability

The final loss function of the proposed method incorporating relative difficulty and labeling reliability (RDLR) includes the RD loss in (7) along with the CE loss with CWW, L CWW , the autoencoder-based reconstruction loss, L AE , and the CE loss on a non-emotional speech corpus with pseudo-emotion labels (PELs), L PEL , following the loss in [11], i.e.,
L proposed ( X , Y ¯ , F , H ) = L CWW ( X , Y ¯ , F ) + λ RD L RD ( X , Y ¯ , F ) + λ AE L AE ( X , F , H ) + λ PEL L PEL ( X unlabeled , F ) .
In (11), Y ¯ = { y ¯ i } i = 1 M is the emotion label set obtained by (10), and λ ’s are parameters to control relative weights for loss functions. L AE is given by
L AE ( X , F , H ) = 1 M i = 1 M x i H ( F ( x i ) ) 2 2
where F is the encoder which has the same structure with the first few layers of F, and H is the decoder. L PEL is represented as
L PEL ( X unlabeled , F ) = 1 M i = 1 M y ˜ i · log F ( x i unlabeled )
where x i unlabeled and y ˜ i are the input feature and PEL for the i-th sample of the unlabeled speech corpus, and M is the number of minibatch for unlabeled speech samples. X unlabeled is the input feature set for the minibatch. All-one vectors are used as the PELs.

3. Experiments

3.1. Experimental Design

In our experiments, we employed 4 different emotional speech corpora in English: CREMA-D (CRE) [30], IEMOCAP (IEM) [29], MSP-IMPROV (IMP) [31], and MSP-Podcast (POD) [32]. We considered 4 categorical emotions that were typically used in SER [6,7,8,10,11] including neutral, happy, sad, and angry within each corpus. The specifications on the corpora are summarized in Table 1. CRE is an audiovisual corpus for which 91 professional actors expressed emotions with predefined 12 sentences [30]. IEM is an audiovisual dyadic conversational corpus which consists of 5 sessions. In each session, one actor and actress conversed on a pre-determined topic [29]. To balance the class distribution in IEM, we merged the excitement class into the happy class. IMP is a multimodal emotional corpus spoken by 12 actors engaged in paired interactions across 6 sessions similar to IEM. IMP also included natural speech recorded in the conversations while the actors were not acting [31]. POD is sourced from podcast recordings and encompasses diverse lexical information [32]. We used the released version 1.8, which consists of 28,602, 4772, and 12,787 samples for the train, validation, and test sets, respectively. In POD, the number of labeled speakers is 1285 but also contains samples without speaker labels.
To evaluate the performance of SER models for unseen corpora, we carried out leave-one-corpus-out experiments in which three corpora were utilized for training and validation, and the remaining corpus was used for the test. CRE, IEM, and IMP were divided into 58 and 33 speakers, 4 and 1 sessions, and 5 and 1 sessions for training and validation, respectively. For POD, we used the predefined training and validation sets. We also presented the performances of within-single-corpus SER. As for the within-single-corpus SER, we randomly selected 10, 9, and 72 speakers for the test, validation, and training for CRE, respectively. For IEM, 8 speakers in 4 sessions were used for training; 1 speaker in the last session was used for the validation, and the last speaker was used for the test. For IMP, 6 sessions were divided in a similar way to IEM. For POD, we used the provided partition of data.
We trained the same SER model using soft label [17], label smoothing and unigram smoothing [18], focal loss [19], autoencoder-based unsupervised learning (AE) [20], contrastive loss, Proxy-Anchor loss [26], CWW and PEL [11], and the proposed RD loss and labeling reliability (LR), respectively. For the AE and PEL, we used the Librispeech 100 h [33], which contains 28,539 utterances of audiobooks in English. The contrastive and Proxy-Anchor losses were calculated for the last embedding features of the emotion classifier F. In addition, we conducted self-knowledge distillation (Self-KD) [34,35] in order to demonstrate that the performance improvement of the LR did not come from the utilization of a pre-trained SER model. For the Self-KD, we used the prediction output of the pre-trained SER model as the target label and trained a new SER model with the CE loss.

3.2. Input Features and Model Configuration

As the input feature x, we used the 1582 dimensional IS10 [36] utterance-level feature set with and without wav2vec (W2V) representation [37] and the text-based feature obtained using BERT [38]. We used the openSMILE toolkit [39] to extract the IS10 feature set which was calculated by 21 statistical functionals for 38 low-level descriptors. We extracted the W2V features from the context network of wav2vec and mean pooled to obtain a 512-dimensional utterance-level feature set. As for the text-based features, we used a speech recognition model, Whisper (we used medium.en at https://github.com/openai/whisper, (accessed on 23 June 2024)) [40] to extract text information and then transformed them into 768-dimensional BERT (we used BERT-based-uncased at https://github.com/google-research/bert, (accessed on 23 June 2024)) features. The features were concatenated with the IS10 feature set to form the input x when they were used together as shown in Figure 3. The input feature x is z-normalized with the means and variances of the training data.
The emotion classifier F comprises five fully connected layers with 1024, 1024, 512, 512, and 4 units, where the activation function for the last layer was softmax. The activation functions for all other layers were ReLU and the dropout rate was 0.5. For AE, we used the first two fully connected layers of F as the encoder F , while the decoder H consisted of fully connected layers with 1024, 1024, and input dimensional units. For LS, we used 0.1 as the label smoothing parameter. For RD loss, we fixed α and δ as 1 and 0, respectively, although the performance was not sensitive to these parameters in the experiments. λ PEL and M was set to 0.0001 and 32. The minibatch size M, γ , λ W , λ RD , and λ AE were selected from [ 1024 , 2048 , 4096 ] , [ 0.2 , 0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 ] , [ 1 , 2 , 3 , 4 ] , [ 0.1 , 0.01 , 0.001 ] , and [ 0.5 , 0.1 , 0.01 , 0.001 ] , respectively, and the best results for the unseen corpora are shown in the table. The hyper-parameters for the compared methods were also tuned to achieve the best performances. The code for the proposed method is available (https://github.com/dori2063/RDLR (accessed on 23 June 2024)).
We used Pytorch 1.13 [41] to train the models and Adam optimizer [42] with a learning rate of 0.0002. We measured our SER performance with the UA, which is the average of the accuracies for individual emotional classes. The UA for the validation set was used for the stopping criterion. An early stopping strategy with a patience of 5 was employed using the average UA for training corpora. Also, we used a learning rate scheduler which reduced the learning rate by multiplying 0.1 after 2 patience. We experimented with 5 random seed initializations and reported the averaged results.

4. Results

Table 2 summarizes the UAs for the within-corpus and out-of-corpus SER. The test corpus is shown on the top row, and the remaining three corpora were used for training. The average UA for the four experiments for each corpus is shown in the rightmost column. For each corpus and feature configuration of the out-of-corpus SER, the best performance of each target corpus is marked in boldface. The performance for the within-single-corpus SER is also shown in the table, which provides the upper bound of the performance of the out-of-corpus SER and also implies the difficulty of the SER for each corpus. The highest and lowest UA for the within-single-corpus SER were observed in CRE and POD, which collected emotional speech in recording with restricted verbal contents and real conversation, respectively.
In out-of-corpus SER experiments, most of the compared methods demonstrated better performance than the basic SER system with the CE loss. Among the combinations of the previously proposed methods, CWW+† showed the best average UA of 46.3%. When we additionally apply the Proxy-Anchor loss for the last embedding features of F on top of CWW+†, the performance slightly increased to 46.6%. The Self-KD did not show a good performance, possibly because the pre-trained SER model did not provide target labels which are good enough to guide the SER model better than the one-hot labels. The RD loss by itself represented an average UA of 45.5%, while it showed 47.3% when combined with CWW+†. The LR resulted in 45.4% of average UA, which is higher than that for the LS or unigram smoothing, implying that the selective application of the label smoothing was effective, and demonstrated 47.3% of the average UA when used with CWW+†. When the LS was replaced by the LR in the CWW+†, which showed the best performance among combinations of the published methods, the UA was improved from 46.3% to 47.3%. The LR improved the performance of the RD+CWW+† when it replaced the LS by 1.0%p. These results show that the label smoothing on the misclassified data could provide the robustness to the ambiguous emotional cues in speech data demonstrated in Figure 2. We could not find further improvement when both the LS and LR were used. When both the RD loss and the target vector considering LR (RDLR) were incorporated with CWW+†, which is the proposed loss function shown in (11), the average UA was 48.4%, which was the best among all compared methods using the IS10 input feature vectors.
Table 3 shows the results when the W2V features were used along with the IS10 feature set and the BERT features were additionally used with the IS10 and W2V features, respectively. The highest average UA was observed when IS10, W2V, and BERT embeddings were used altogether as the input feature. We could observe that the performances were improved by incorporating additional input feature sets including W2V and BERT, and the proposed method showed the best performance for each input feature set. The best performance with the proposed method using IS10, W2V, and BERT features was 54.7%.
It is noted that the proposed method does not affect the computational complexity of the SER in the inference phase, as it only modifies the loss function and the training target. The back-propagation with the RD loss takes additional time in training, although the additional computation in the training phase is smaller than that for the Proxy-Anchor loss which computes the cosine similarities between higher-dimensional vectors. The LR does not introduce additional computation once the smoothed labels are prepared.

5. Conclusions

In this paper, we propose a loss function for speech emotion recognition by incorporating the relative difficulty of SER for each training utterance with the training target and considering labeling reliability. The RD loss is designed so that the gradient becomes higher for the samples harder to classify within a given minibatch. In addition, we used soft labels as training target vectors by applying label smoothing for the data misclassified by a pre-trained SER model. Our experimental results demonstrated that RDLR improved the SER performance on unseen corpora compared to previous methods. The proposed method may enhance the performance of the cross-language SER if the training corpora also include diverse languages, but the current model trained with multiple English corpora would not enhance the generalization to another language because the ways to express and perceive emotions are different in different cultures [43].

Author Contributions

Conceptualization, Y.A., S.H., S.L. and J.W.S.; Methodology, Y.A., S.H. and S.L.; Validation, Y.A.; Formal analysis, Y.A. and J.W.S.; Investigation, Y.A.; Resources, Y.A.; Data curation, Y.A.; Writing, Y.A., S.H., S.L. and J.W.S.; Original draft preparation, Y.A.; Review, S.H., S.L. and J.W.S.; Supervision, J.W.S.; Project administration, J.W.S.; Funding acquisition, J.W.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Institute of Information and communications Technology Planning and Evaluation (IITP) grant, funded by the Korean government (MSIT) (RS-2022-II220989, Development of Artificial Intelligence Technology for Multi-speaker Dialogue Modeling).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cai, X.; Dai, D.; Wu, Z.; Li, X.; Li, J.; Meng, H. Emotion controllable speech synthesis using emotion-unlabeled dataset with the assistance of cross-domain speech emotion recognition. In Proceedings of the ICASSP 2021—2021 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Toronto, ON, Canada, 6–11 June 2021; pp. 5734–5738. [Google Scholar]
  2. Hovy, E. Generating natural language under pragmatic constraints. J. Pragmat. 1987, 11, 689–719. [Google Scholar] [CrossRef]
  3. Marsh, P.J.; Polito, V.; Singh, S.; Coltheart, M.; Langdon, R.; Harris, A.W. A quasi-randomized feasibility pilot study of specific treatments to improve emotion recognition and mental-state reasoning impairments in schizophrenia. BMC Psychiatry 2022, 16, 360. [Google Scholar] [CrossRef] [PubMed]
  4. Milner, R.; Jalal, M.A.; Ng, R.W.; Hain, T. A cross-corpus study on speech emotion recognition. In Proceedings of the 2019 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Singapore, 14–18 December 2019; pp. 304–311. [Google Scholar]
  5. Parry, J.; Palaz, D.; Clarke, G.; Lecomte, P.; Mead, R.; Berger, M.; Hofer, G. Analysis of Deep Learning Architectures for Cross-corpus Speech Emotion Recognition. In Proceedings of the INTERSPEECH, Graz, Austria, 15–19 September 2019; pp. 1656–1660. [Google Scholar]
  6. Braunschweiler, N.; Doddipatla, R.; Keizer, S.; Stoyanchev, S. A study on cross-corpus speech emotion recognition and data augmentation. In Proceedings of the 2021 IEEE Automatic Speech Recognition and Understanding Workshop (ASRU), Cartagena, Colombia, 13–17 December 2021; pp. 24–30. [Google Scholar]
  7. Lee, S.-W. Domain generalization with triplet network for cross-corpus speech emotion recognition. In Proceedings of the 2021 IEEE Spoken Language Technology Workshop (SLT) 2021, Shenzhen, China, 19–22 January 2021; pp. 389–396. [Google Scholar]
  8. Kim, J.; Englebienne, G.; Truong, K.P.; Evers, V. Towards speech emotion recognition “in the wild” using aggregated corpora and deep multi-task learning. In Proceedings of the INTERSPEECH, Stockholm, Sweden, 20–24 August 2017; pp. 1113–1117. [Google Scholar]
  9. Goron, E.; Asai, L.; Rut, E.; Dinov, M. Improving Domain Generalization in Speech Emotion Recognition with Whisper. In Proceedings of the ICASSP 2024—2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Seoul, Republic of Korea, 14–19 April 2024; pp. 11631–11635. [Google Scholar]
  10. Ahn, Y.; Lee, S.J.; Shin, J.W. Cross-Corpus Speech Emotion Recognition Based on Few-shot Learning and Domain Adaptation. IEEE Signal Process. Lett. 2021, 28, 1190–1194. [Google Scholar] [CrossRef]
  11. Ahn, Y.; Lee, S.J.; Shin, J.W. Multi-Corpus Speech Emotion Recognition for Unseen Corpus Using Corpus-Wise Weights in Classification Loss. In Proceedings of the INTERSPEECH, Incheon, Republic of Korea, 18–22 September 2022; pp. 131–135. [Google Scholar]
  12. Braunschweiler, N.; Doddipatla, R.; Keizer, S.; Stoyanchev, S. Factors in Emotion Recognition with Deep Learning Models Using Speech and Text on Multiple Corpora. IEEE Signal Process. Lett. 2022, 29, 722–726. [Google Scholar] [CrossRef]
  13. Schuller, B.; Zhang, Z.; Weninger, F.; Rigoll, G. Using Multiple Databases for Training in Emotion Recognition: To Unite or to Vote? In Proceedings of the INTERSPEECH, Florence, Italy, 27–31 August 2011; pp. 1553–1556. [Google Scholar]
  14. Latif, S.; Rana, R.; Khalifa, S.; Jurdak, R.; Epps, J.; Schuller, B.W. Multi-task semi-supervised adversarial autoencoding for speech emotion recognition. IEEE Trans. Affect. Comp. 2022, 13, 992–1004. [Google Scholar] [CrossRef]
  15. Feng, K.; Chaspari, T. Few-shot learning in emotion recognition of spontaneous speech using a siamese neural network with adaptive sample pair formation. IEEE Trans. Affect. Comput. 2023, 14, 1627–1633. [Google Scholar] [CrossRef]
  16. Li, J.-L.; Lee, C.-C. An Enroll-to-Verify Approach for Cross-Task Unseen Emotion Class Recognition. IEEE Trans. Affect. Comput. 2022; early access. [Google Scholar] [CrossRef]
  17. Steidl, S.; Levit, M.; Batliner, A.; Noth, E.; Niemann, H. Of all things the measure is man automatic classification of emotions and inter-labeler consistency. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Philadelphia, PA, USA, 18–23 March 2005; pp. 5734–5738. [Google Scholar]
  18. Huang, J.; Tao, J.; Liu, B.; Lian, Z. Learning Utterance-level Representations with Label Smoothing for Speech Emotion Recognition. In Proceedings of the INTERSPEECH, Shanghai, China, 25–29 October 2020; pp. 4079–4083. [Google Scholar]
  19. Zhong, Y.; Hu, Y.; Huang, H.; Silamu, W. A lightweight model based on separable convolution for speech emotion recognition. In Proceedings of the INTERSPEECH, Shanghai, China, 25–29 October 2020; pp. 3331–3335. [Google Scholar]
  20. Neumann, M.; Vu, N.T. Improving speech emotion recognition with unsupervised representation learning on unlabeled speech. In Proceedings of the ICASSP 2019—2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, 12–17 May 2019; pp. 7390–7394. [Google Scholar]
  21. Eskimez, S.E.; Duan, Z.; Heinzelman, W. Unsupervised learning approach to feature analysis for automatic speech emotion recognition. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 5099–5103. [Google Scholar]
  22. Latif, S.; Rana, R.; Khalifa, S.; Jurdak, R.; Epps, J.; Schuller, B.W. Multitask Learning from Augmented Auxiliary Data for Improving Speech Emotion Recognition. IEEE Trans. Affect. Comp. 2022; early access. [Google Scholar] [CrossRef]
  23. Dissanayake, V.; Zhang, H.; Billinghurst, M.; Nanayakkara, S. Speech Emotion Recognition ‘in the wild’ Using an Autoencoder. In Proceedings of the INTERSPEECH, Shanghai, China, 25–29 October 2020; pp. 526–530. [Google Scholar]
  24. Lin, T.-Y.; Goyal, P.; Girshick, R.; He, K.; Dollár, P. Focal loss for dense object detection. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 2980–2988. [Google Scholar]
  25. Chopra, S.; Hadsell, R.; LeCun, Y. Learning a similarity metric discriminatively, with application to face verification. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–26 June 2005; pp. 539–546. [Google Scholar]
  26. Kim, S.; Kim, D.; Cho, M.; Kwak, S. Proxy Anchor Loss for Metric Learning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Seattle, WA, USA, 13–19 June 2020; pp. 3238–3247. [Google Scholar]
  27. Cauldwell, R.T. Where did the anger go? the role of context in interpreting emotion in speech. In Proceedings of the ISCA Tutorial and Research Workshop (ITRW) on Speech and Emotion, Newcastle, UK, 5–7 September 2000; pp. 127–131. [Google Scholar]
  28. Movshovitz-Attias, Y.; Toshev, A.; Leung, T.K.; Ioffe, S.; Singh, S. No fuss distance metric learning using proxies. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 360–368. [Google Scholar]
  29. Busso, C.; Bulut, M.; Lee, C.-C.; Kazemzadeh, A.; Mower, E.; Kim, S.; Chang, J.N.; Lee, S.; Narayanan, S.S. IEMOCAP: Interactive emotional dyadic motion capture database. Lang. Resour. Eval. 2008, 42, 335–359. [Google Scholar] [CrossRef]
  30. Cao, H.; Cooper, D.G.; Keutmann, M.K.; Gur, R.C.; Nenkova, A.; Verma, R. CREMA-D: Crowd-sourced emotional multimodal actors dataset. IEEE Trans. Affect. Comput. 2014, 5, 377–390. [Google Scholar] [CrossRef] [PubMed]
  31. Busso, C.; Parthasarathy, S.; Burmania, A.; AbdelWahab, M.; Sadoughi, N.; Provost, E.M. MSP-IMPROV: An acted corpus of dyadic interactions to study emotion perception. IEEE Trans. Affect. Comput. 2016, 8, 67–80. [Google Scholar] [CrossRef]
  32. Lotfian, R.; Busso, C. Building Naturalistic Emotionally Balanced Speech Corpus by Retrieving Emotional Speech From Existing Podcast Recordings. IEEE Trans. Affect. Comput. 2019, 10, 471–483. [Google Scholar] [CrossRef]
  33. Panayotov, V.; Chen, G.; Povey, D.; Khudanpur, S. Librispeech: An asr corpus based on public domain audio books. In Proceedings of the 2015 IEEE international conference on acoustics, speech and signal processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 5206–5210. [Google Scholar]
  34. Xu, T.-B.; Liu, C.-L. Data-distortion guided self-distillation for deep neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 29–31 January 2019; pp. 5565–5572. [Google Scholar]
  35. Yun, S.; Park, J.; Lee, K.; Shin, J. Regularizing class-wise predictions via self-knowledge distillation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 13–19 June 2020; pp. 13876–13885. [Google Scholar]
  36. Schuller, B.; Steidl, S.; Batliner, A.; Burkhardt, F.; Devillers, L.; Müller, C.; Narayanan, S.S. The INTERSPEECH 2010 paralinguistic challenge. In Proceedings of the 11th Annual Conference of the International Speech Communication Association, Chiba, Japan, 26–30 September 2010. [Google Scholar]
  37. Schneider, S.; Baevski, A.; Collobert, R.; Auli, N. wav2vec: Unsupervised pre-training for speech recognition. arXiv 2019, arXiv:1904.05862. [Google Scholar]
  38. Devlin, J.; Chang, M.-W.; Lee, K.; Toutanova, K. Bert: Pre-training of deep bidirectional transformers for language understanding. In Proceedings of the Conference North American Chapter of the Association for Computational, Linguistics: Human Language Technologies (NAACL), Minneapolis, MI, USA, 2–7 June 2019; pp. 4171–4186. [Google Scholar]
  39. Eyben, F.; Wöllmer, M.; Schuller, B. Opensmile: The Munich versatile and fast open-source audio feature extractor. In Proceedings of the 18th ACM International Conference on Multimedia, Firenze, Italy, 25–29 October 2010; pp. 1459–1462. [Google Scholar]
  40. Radford, A.; Kim, J.W.; Xu, T.; Brockman, G.; McLeavey, C.; Sutskever, I. Robust speech recognition via large-scale weak supervision. In Proceedings of the International Conference on Machine Learning (ICML), Vienna, Austria, 23–29 July 2023. [Google Scholar]
  41. Paszke, A.; Gross, S.; Massa, F.; Lerer, A.; Bradbury, J.; Chanan, G.; Killeen, T.; Lin, Z.; Gimelshein, N.; Antiga, L.; et al. PyTorch: An Imperative Style, High-Performance Deep Learning Library. In Proceedings of the NIPS’19: 33rd International Conference on Neural Information Processing Systems, Vancouver, BC, Canada, 8–14 December 2019; pp. 8024–8035. [Google Scholar]
  42. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. arXiv 2014, arXiv:1412.6980. [Google Scholar]
  43. Scherer, K.R.; Banse, R.; Wallbott, H.G. Emotion inferences from vocal expression correlate across languages and cultures. J. Cross-Cult. Psychol. 2001, 32, 76–92. [Google Scholar] [CrossRef]
Figure 1. Block diagrams of speech emotion recognition models incorporating (a) the Proxy-Anchor loss L PA and (b) the proposed relative difficulty-aware loss L RD . L CE denotes the cross-entropy loss and P represents the set of proxies. The models consist of fully connected (FC) layers. x and y represent the input feature and the target label.
Figure 1. Block diagrams of speech emotion recognition models incorporating (a) the Proxy-Anchor loss L PA and (b) the proposed relative difficulty-aware loss L RD . L CE denotes the cross-entropy loss and P represents the set of proxies. The models consist of fully connected (FC) layers. x and y represent the input feature and the target label.
Sensors 24 04111 g001
Figure 2. An example in the IEMOCAP dataset for which the emotion is not clear in the current speech utterance but can be inferred by the conversational context.
Figure 2. An example in the IEMOCAP dataset for which the emotion is not clear in the current speech utterance but can be inferred by the conversational context.
Sensors 24 04111 g002
Figure 3. The procedure of input feature processing for speech emotion recognition with IS10, wav2vec, and BERT feature set.
Figure 3. The procedure of input feature processing for speech emotion recognition with IS10, wav2vec, and BERT feature set.
Sensors 24 04111 g003
Table 1. Numbers of utterances in each emotional class and numbers of speakers in the corpora used in the experiments.
Table 1. Numbers of utterances in each emotional class and numbers of speakers in the corpora used in the experiments.
Corpus#SpeakersNeutralHappySadAngry
CRE [30]911087127112701271
IEM [29]101708163610841103
IMP [31]1234772644885792
POD [32]1285+26,00914,28526493218
Table 2. Unweighted accuracies (%) of speech emotion recognition with IS10 input features for the test corpus on top. Except for the “within-single-corpus (CE)”, the model was trained with the remaining three corpora. RDLR stands for the combination of relative difficulty and labeling reliability that is proposed in this study. † represents the combination of AE, LS, and PEL.
Table 2. Unweighted accuracies (%) of speech emotion recognition with IS10 input features for the test corpus on top. Except for the “within-single-corpus (CE)”, the model was trained with the remaining three corpora. RDLR stands for the combination of relative difficulty and labeling reliability that is proposed in this study. † represents the combination of AE, LS, and PEL.
MethodCREIEMIMPPODAvg
Within-single-corpus (CE)66.060.149.546.055.4
Out-of-corpus (CE)51.650.138.931.943.1
Soft label [17]52.750.240.231.643.7
Label smoothing (LS) [18]53.551.539.432.444.2
Unigram smoothing [18]55.052.639.032.744.8
Focal loss [19]51.449.640.532.943.6
AE [20]55.248.942.831.344.6
CWW [11]53.852.342.733.145.5
Contrastive loss [25]52.251.442.832.744.8
Proxy-Anchor [26]52.551.543.233.444.9
CWW + PEL [11]53.551.240.738.746.0
AE + LS + PEL (†)53.152.542.536.146.0
CWW + †53.853.442.036.146.3
Proxy-Anchor + †53.152.843.835.246.2
CWW + Proxy-Anchor+ †54.053.143.435.846.6
Self-KD30.133.835.226.331.4
Relative difficulty (RD)53.353.043.632.245.5
CWW + RD53.553.645.232.846.3
Labeling Reliability (LR)53.152.942.932.745.4
LS + LR53.153.042.932.645.4
RD + CWW + †54.054.143.937.247.3
LR + CWW + AE + PEL54.353.643.937.447.3
LR + CWW + †54.253.643.937.447.3
RD + LR (RDLR)+ †54.254.045.237.747.7
RDLR + CWW + AE + PEL56.354.144.238.748.3
RDLR + CWW + † (proposed)56.454.144.338.848.4
For each corpus and feature configuration of the out-of-corpus SER, the best performance of each target corpus is marked in boldface.
Table 3. Unweighted accuracies (%) for the test corpus on top. Except for the “Within-single-corpus (CE)”, the model was trained with the remaining three corpora. † represents the combination of AE, LS, and PEL. # + X represents X is used as input features in addition to the IS10.
Table 3. Unweighted accuracies (%) for the test corpus on top. Except for the “Within-single-corpus (CE)”, the model was trained with the remaining three corpora. † represents the combination of AE, LS, and PEL. # + X represents X is used as input features in addition to the IS10.
MethodCREIEMIMPPODAvg
Within-single-corpus (CE)66.060.149.546.055.4
              # + W2V70.962.653.149.058.9
       # + W2V and BERT71.368.760.356.264.1
RDLR + CWW + † (proposed)56.454.144.338.848.4
CE           # + W2V52.655.948.636.548.4
AE + LS + PEL (†)53.556.248.939.149.6
CWW + †53.756.849.939.349.9
Proxy-Anchor+ †53.656.950.539.150.0
CWW + Proxy-Anchor + †53.756.950.639.550.2
RD + CWW + †53.457.150.641.350.6
LR + CWW + †53.857.150.040.550.4
RDLR + †55.557.149.840.750.8
RDLR + CWW + † (proposed)55.557.450.841.751.4
CE      # + W2V and BERT52.060.453.142.952.1
AE + LS + PEL (†)52.661.353.644.152.9
CWW + †54.960.752.844.253.2
Proxy-Anchor + †53.560.854.044.053.1
CWW + Proxy-Anchor + †54.160.954.244.353.4
RD + CWW + †53.261.354.645.953.8
LR + CWW + †53.461.754.846.054.0
RDLR + †55.361.854.345.954.3
RDLR + CWW + † (proposed)56.361.854.846.054.7
For each corpus and feature configuration of the out-of-corpus SER, the best performance of each target corpus is marked in boldface.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ahn, Y.; Han, S.; Lee, S.; Shin, J.W. Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability. Sensors 2024, 24, 4111. https://doi.org/10.3390/s24134111

AMA Style

Ahn Y, Han S, Lee S, Shin JW. Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability. Sensors. 2024; 24(13):4111. https://doi.org/10.3390/s24134111

Chicago/Turabian Style

Ahn, Youngdo, Sangwook Han, Seonggyu Lee, and Jong Won Shin. 2024. "Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability" Sensors 24, no. 13: 4111. https://doi.org/10.3390/s24134111

APA Style

Ahn, Y., Han, S., Lee, S., & Shin, J. W. (2024). Speech Emotion Recognition Incorporating Relative Difficulty and Labeling Reliability. Sensors, 24(13), 4111. https://doi.org/10.3390/s24134111

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop