| Literature DB >> 35893005 |
Huawei Tao1, Lei Geng1, Shuai Shan1, Jingchao Mai1, Hongliang Fu1.
Abstract
The quality of feature extraction plays a significant role in the performance of speech emotion recognition. In order to extract discriminative, affect-salient features from speech signals and then improve the performance of speech emotion recognition, in this paper, a multi-stream convolution-recurrent neural network based on attention mechanism (MSCRNN-A) is proposed. Firstly, a multi-stream sub-branches full convolution network (MSFCN) based on AlexNet is presented to limit the loss of emotional information. In MSFCN, sub-branches are added behind each pooling layer to retain the features of different resolutions, different features from which are fused by adding. Secondly, the MSFCN and Bi-LSTM network are combined to form a hybrid network to extract speech emotion features for the purpose of supplying the temporal structure information of emotional features. Finally, a feature fusion model based on a multi-head attention mechanism is developed to achieve the best fusion features. The proposed method uses an attention mechanism to calculate the contribution degree of different network features, and thereafter realizes the adaptive fusion of different network features by weighting different network features. Aiming to restrain the gradient divergence of the network, different network features and fusion features are connected through shortcut connection to obtain fusion features for recognition. The experimental results on three conventional SER corpora, CASIA, EMODB, and SAVEE, show that our proposed method significantly improves the network recognition performance, with a recognition rate superior to most of the existing state-of-the-art methods.Entities:
Keywords: feature extraction; feature fusion; hybrid neural network; multi-head attention mechanism; speech emotion recognition
Year: 2022 PMID: 35893005 PMCID: PMC9331177 DOI: 10.3390/e24081025
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1MSCRNN-A model structure.
Figure 2MSFCN model structure.
Figure 3Multi-head attention mechanism.
MSCRNN parameters.
| Module | Layer | Shape |
|---|---|---|
| MSFCN | Input1 | B × 227 × 227 × 3 |
| Conv1 | 11 × 11 × 96 | |
| 1 × 1 Conv_1 | 1 × 1 × 2048 | |
| Conv2 | 5 × 5 × 256 | |
| 1 × 1 Conv_2 | 1 × 1 × 2048 | |
| Conv3 | 3 × 3 × 384 | |
| Conv4 | 3 × 3 × 384 | |
| Conv5 | 3 × 3 × 256 | |
| 1 × 1 Conv_3 | 1 × 1 × 2048 | |
| Output1 | B × 2048 | |
| Bi-LSTM | Input2 | B × 64 × L |
| Hidden units (FW) | FW:2048 | |
| Hidden units (BW) | BW:2048 | |
| Output1 | B × 2048 | |
| Output | B × 4096 | |
Performance comparison between MSFCN and AlexNet.
| DATABASE | Algorithm | WA | UA |
|---|---|---|---|
| CASIA | AlexNet | 48.66% | 48.66% |
| MSFCN |
|
| |
| EMODB | AlexNet | 76.50% | 71.86% |
| MSFCN |
|
| |
| SAVEE | AlexNet | 56.87% | 52.85% |
| MSFCN |
|
|
Figure 4Convergence curves of training sets of different algorithms. (a) convergence curves of CASIA sets; (b) convergence curves of EMODB sets; (c) convergence curves of SAVEE sets.
Figure 5Recognition curves of test sets of different algorithms. (a) recognition curves of CASIA sets; (b) recognition curves of EMODB sets; (c) recognition curves of SAVEE sets.
Figure 6Box-plots of different databases. (a) Box-plot of CASIA database; (b) Box-plot of EMODB database; (c) Box-plot of SAVEE database.
Performance comparison with state-of-the-art.
| DATABASE | Algorithm | WA | UA |
|---|---|---|---|
| CASIA | Baseline | 46.08% | 46.08% |
| HuWSF | 41.92% | 41.92% | |
| RDBN | 48.5% | 48.50% | |
| PCRN | 58.25% | 58.25% | |
| Proposed Algorithm |
|
| |
| EMODB | Baseline | 83.11% | 80.17% |
| DCNN-DTPM | 87.31% | 86.30% | |
| RCRN | 86.44% | 84.53% | |
| 3D ACRNN | - | 82.82% | |
| Proposed Algorithm |
|
| |
| SAVEE | Baseline | 60.00% | 58.45% |
| HuWSF | 45.42% | - | |
| RDBN | 53.60% | - | |
| PCRN | 62.49% | 59.40% | |
| Proposed Algorithm |
|
|
Figure 7Confusion matrixs of different databases. (a) CASIA database confusion matrix; (b) EMODB database confusion matrix; (c) SAVEE database confusion matrix.