--- author: - 'Siddique Latif, Rajib Rana, Sara Khalifa, Raja Jurdak , and Björn Schuller, ' title: 'Self Supervised Adversarial Domain Adaptation for Cross-Corpus and Cross-Language Speech Emotion Recognition' --- Emotion Recognition (SER) is widely explored by researchers to enable effective human-computer interaction. Speech is a major affect display, and it contains information about emotional expressions that can be automatically identified using machine learning (ML) models. SER systems can help businesses by improving their service delivery. Speech emotion identification can be used in call centres to track customer and agent reactions. Speech-based affect recognition can be effectively utilised in healthcare for diagnosis and monitoring of depression, distress, and bipolar disorder in patients @latif2020speech [@rana2019automated]. Many other sectors including smart cars @detjen2021increase, forensic sciences @leshem2020processing, education @yadegaridehkordi2019affective, to name a few, are also aiming to utilise SER techniques to improve their performances. Over the past few years, deep learning (DL) based architectures including deep belief networks (DBN) @hinton2006fast, convolutional neural networks (CNN) @lecun1989handwritten, and long short term memory (LSTM) networks @hochreiter1997long have significantly improved SER performance compared to the classical machine learning (ML) approaches @latif2018transfer [@latif2019direct; @mao2014learning; @latif2020deep]. SER systems based on deep neural networks (DNNs) perform satisfactorily when training and test data belong to the same corpus @latif2020deepdc. The performance of these systems plummets significantly when the training speech corpus is very different from the testing corpus – known as cross-corpus SER. One of the key reasons for poor performance in cross-corpus SER is the difference between training and testing speech data distributions. These differences become more prevalent when training and testing data belong to different languages (cross-language SER). As a solution to the problem, researchers use diverse corpora (including multilingual data) for training to create more generalised and robust SER systems @schuller2010cross. Studies show that an SER model trained on multiple corpora can achieve improved results @latif2018transfer. However, acoustic training using multiple labelled data is not feasible for all languages, as we have speech corpora in very few languages compared to the number of languages spoken around the world @latif2021survey [@latif2018cross] and getting samples for adaptation in rarely spoken languages is challenging. An alternative and more practical approach to address the above challenge is domain adaptation, which generalises SER systems to unseen conditions by minimising domain shift—the gap between source and target data distributions. Domain adaptation approaches maximise the domain confusion to learn a common feature space by minimising some measures of domain shift such as (a) maximum mean discrepancy @long2015learning [@yan2017mind] or (b) correlation distances @sun2016return [@sun2016deep]. Reconstruction of the target domain using source representation is another way to create a shared representation @ghifary2016deep [@ghifary2015domain]. These approaches are effectively used in the computer vision domain. However, achieving domain adaptation in speech emotion is more complex, as it requires keeping the emotional information while reducing domain shift in source and target data. Adversarial domain adaptation methods have become a popular manifestation in SER research to minimise an approximate domain discrepancy distance through an adversarial loss. These methods are closely related to the generative adversarial network (GAN) @goodfellow2014generative training, which pits a generator and a discriminator against each other. The generator is trained to generate fake data in a way that confuses the discriminator. In adversarial domain adaptation, this principle is used among the feature encoder, and domain discriminator @ganin2016domain. In SER, different studies (e.g., @xiao2020learning [@yin2020speaker]) use domain discriminator-based adaptation approaches. However, it is difficult to capture all the useful information and complex structures (such as the emotions) in the feature and label spaces using a *single* domain discriminator @jing2021adversarial. This paper proposes an Adversarial Dual Discriminator (ADDi) network to learn a domain generalised emotional representation that improves cross-corpus and cross-language SER. Our proposed model is equipped with a dual discriminator, which is not explored in SER. This enables the proposed model to generate the domain invariant representations with a three-players adversarial game among generator and dual discriminator. To address the challenge of limited labelled data, we further propose self-supervised learning for ADDi – we call it sADDi. We propose synthetic data generation as our pretext task – we utilise the unlabelled data to pre-train the encoder component to learn to produce features for emotional synthetic data generation, which can be used to augment the system and help minimise the required labelled training data. Most of the existing SER studies (e.g., @xiao2020learning [@yin2020speaker; @gideon2019improving]) on adversarial domain adaptation do not consider cross-language, creating a research gap. This is likely due to the complexity of learning a generalised representation for cross-language SER. In this paper, we consider improving cross-language SER. We summarise the contributions of this paper below. We, 1. propose a novel adversarial domain adaptation technique: ADDi for cross-corpus and cross-language SER. ADDi, for the first time, introduces a dual discriminator for SER, enabling the generation of domain invariant representations with a three-players adversarial game among generator and dual discriminator. 2. enable self-supervised learning with ADDi (we call it sADDi) by generating synthetic data as a pretext task that effectively utilises unlabelled data to improve the performance and produce synthetic data to augment the SER system. 3. use five widely applied publicly available datasets to comprehensively evaluate the performance of ADDi and sADDi for cross-corpus and cross-language SER performance. Results show that ADDi outperforms the state-of-the-art methods and when including self-supervised learning in ADDi, sADDi offers even higher performance improvement than the state-of-the-art methods. Besides improving the performance, sADDi reduces the required amount of source labelled data by 15-20% compared to the current and most relevant study (ADDoG) @gideon2019improving while achieving comparable classification accuracy. Related Work ============ \[\] <span>|l|l|l|l|l|l|</span> & & & &\ & & Cross-Corpus & Cross-Language & &\ Schuller et al. (2010) @schuller2010cross& --------------- Feature normalisation --------------- & & & &\ Zhang et al. (2011) @zhang2011unsupervised& --------------- Feature normalisation --------------- & & & &\ Kim et al. (2017) @kim2017towards& -------------------- Aggregated corpora training -------------------- & & & &\ Latif et al. (2018) @latif2018transfer& ------------------- Transfer learning ------------------- & & & &\ Neumann et al. (2018) @neumann2018cross& -------------------- Aggregated corpora training -------------------- & & & &\ Abdelwahab et al. (2018) @abdelwahab2018domain&Domain adaptation & & & &\ Latif et.al @latif2019unsupervised (2019) & Domain adaptation & & & &\ Song et.al @song2019transfer (2019) & ------------------ Feature subspace learning ------------------ & & & &\ Gideon et al. (2019) @gideon2019improving& Domain adaptation & & & &\ Xiao et al. (2020) @xiao2020learning& Domain adaptation & & & &\ Luo et.al @luo2020nonnegative (2019) & ------------------ Feature subspace learning ------------------ & & & &\ Ahn et al. (2021) @ahn2021cross& --------------------- Domain adaptation & aggregated corpora training --------------------- & & & &\ Ours (2022) &Domain adaptation & & & & \ \[litrature\] Cross-Corpus and Cross-language SER ----------------------------------- Cross-corpus speech emotion recognition is an important task to enable real-life SER applications. It aims to build systems with improved generalisation to perform SER not only in variations in speaker and languages but also in unknown target conditions, including changes in recording environments, noise levels, and elicitation strategy. State-of-the-art SER systems trained on a single corpus fail to perform well in cross-corpus settings. Previous studies explore various techniques to achieve better performance in cross-corpus SER. Schuller et al. @schuller2010cross find that the SER performance degrades due to the acoustic and annotation differences. They perform experiments using six corpora to gain generalisation. They also evaluate multiple normalisation techniques and z-normalisation to achieve the best results. Eyben et al. @eyben2010cross perform cross-corpus SER evaluations using speech databases with realistic and non-prompted emotions. They use a uni-variate ranking of the low-level descriptors (LLDs) to find the most important features and achieve improvement in some settings. They highlight that future efforts are required to address the inconsistencies among multiple corpora by carefully selecting annotations. Zhang et al. @zhang2011unsupervised evaluate unsupervised learning and feature normalisation for cross-corpus SER. They show that adding unlabelled data to agglomerate multi-corpus training sets and utterance level feature normalisation can improve performance. In @schuller2011using, the authors show the effect of data agglomeration and decision-level fusion for cross-corpus SER. They use six datasets and demonstrate that joint training with multiple corpora and late fusion could help improve performance. These studies show the preliminary feasibility of cross-corpus learning and motivate further in-depth research. Researchers also explore different techniques to perform emotion identification in cross-language settings. Albornoz et al. @albornoz2015emotion consider emotion profile-based ensemble support vector machines (SVM) for emotion classification in multiple languages. They model each language independently to preserve the cultural properties and apply the universality of emotions to map and predict emotions in different languages. They use the RML corpus @wang2008recognizing and achieve improved results using their model in a language-independent SER. Li et al. @li2019improving develop a three-layered model of acoustic features, semantic primitives, and emotion dimensions to perform cross-language emotion classification. They apply feature selection and speaker normalisation and evaluate the proposed framework on Japanese, German, Chinese, and English emotional speech corpora. They achieve multilingual recognition performance comparable with a monolingual emotion recogniser. In @latif2018cross, the authors evaluate cross-lingual SER and highlight the ways of designing an adaptive emotion recognition system for languages with a small available dataset. They show that training the model with multiple languages data can deliver comparable results with a model trained with monolingual data and that augmentation of the training set with a fraction of target language labelled data can help improve the performance. Various other studies (e.g., @schuller2011using [@feraru2015cross; @eyben2010cross]) explore cross-lingual SER, however, these studies evaluate classical ML models on relatively smaller datasets. Most recent studies on SER utilise deep representation learning techniques over low-level features. Particularly, studies use deep networks to learn generalised representations to improve performance. For instance, the authors in @latif2018transfer use DBNs for learning generalised features across multiple datasets. They evaluate the proposed model using six emotional corpora and showed that DBN can provide better performance in cross-corpus SER. They also observe that a DBN can learn a robust representation from many language datasets that helps improve SER performance. In @neumann2018cross, the authors train an attentive convolutional neural network (ACNN) for binary classification of arousal and valence in cross-language and multi-language training settings using French and English language datasets. They show that multilingual training can enhance the performance of the system. Also, they find that the ACNN can be fine-tuned using a fraction of target language data to produce sound results for cross-language SER. Ning et al. @ning2017learning employ multilingual Bidirectional Long Short-Term Memory (BLSTM) with the shared hidden layers across different languages for universal feature representation learning. They evaluate the proposed model for English and Mandarin corpora and found that cross-lingual knowledge learning using shared hidden layers helps improve SER performance compared to BLSTM variants without shared hidden layers. Some other studies (e.g., @zhang2017multi [@parry2019analysis; @kim17d_interspeech]) also exploit deep networks to improve cross-corpus and cross-language emotion detection. In general, the methods proposed in these studies require large aggregated speech labelled corpora to achieve generalisation for improved cross-corpus performance. Models training using aggregated corpora is not feasible in real life, as it requires multiple labelled datasets. In contrast, domain adaptation is a more practical approach that improves the system's generalisation without the need for multiple labelled corpora. We review the studies on domain adaptation in the next subsection. Adversarial Domain Adaptation ----------------------------- Deep domain adaptation aims to improve the generalisation of SER systems by addressing the problem of domain shift among source and target datasets. Researchers explore different domain adaptation models (e.g., @deng2014autoencoder [@deng2017universum; @abdelwahab2015supervised; @ocquaye2019dual]) to improve cross-corpus and cross-lingual SER. To this end, adversarial domain adaptation techniques are becoming very popular in SER. For instance, the authors in @abdelwahab2018domain use domain adversarial neural networks (DANN) @ganin2016domain for cross-corpus emotional attributes' prediction. They learn generalised representations between the source and target data by using a gradient reversal layer (GRL) which propagates back the negative of the gradient produced by the domain classifier to the shared network. They find that the DANN can learn domain invariant representations to cross-corpus SER. Xiao et al. @xiao2020learning propose an adversarial network for class-aligned and generalised domain adaptation. They also exploit GRL to generalise representations among source and target data. They evaluate the proposed model against cross-corpus settings using IEMOCAP and MSP-IMPROV corpora and achieved improved results compared to DANN and AE-based deep architectures. Zhou et al. @zhou2019transferable present a class-wise domain adversarial adaptation method to learn common representation to address cross-corpus mismatch issues. They evaluated the proposed model on two datasets including AIBO and EMO-DB for the French language and show that the proposed model achieves better results when training is performed on target data with minimal labels for positive and negative emotion classes recognition. Gideon et al. @gideon2019improving introduce an adversarial discriminative domain generalisation model that follows a "meet in the middle" approach for cross-corpus emotion recognition. The proposed approach utilises the critic network that enables the model to improve the cross-corpus generalisation by iteratively moving representations closer to source and target data. They perform evaluations using English datasets including IEMOCAP, MSP-IMPROV, and PRIORI emotion datasets @gideon2019improving and show that the proposed framework generates generalised representations for improved cross-corpus SER. Most of the studies above evaluate adversarial domain adaptation methods for cross-corpus SER using similar language corpora. However, few studies show the effectiveness of their methods for different languages in cross-corpus SER. Ahn et al. @ahn2021cross propose a few shots learning-based unsupervised domain adaptation techniques to learn emotional similarity among source and target domains. They evaluate the proposed model in three different languages and achieve improved results. However, their proposed method requires additional labelled training data to improve the generalisation. Latif et al. @latif2019unsupervised present a GAN-based adversarial method to learn language invariant representations and evaluate the model for different language datasets. They train support vector machines (SVM) on language invariant representations to improve the performance of cross-language SER. In contrast to these studies, we propose an Adversarial Dual Discriminator (ADDi) network that utilises a dual discriminator to learn generalised representations to improve cross-corpus SER. One of the novel features of our model is the utilisation of self-supervised learning (SSL) for domain adaptation, which has not been explored for SER domain adaptation. Few studies exploited SSL for improving SER performance within-corpus settings. We discuss these studies in the following subsection. Self-Supervised SER ------------------- Self-supervised learning (SSL) @raina2007self is a new paradigm in ML, which uses data for supervision. The self-supervised task, also known as the pretext task, uses the unlabelled data to guide downstream tasks. SSL-based models are getting tremendous interest in computer vision @jing2020self, natural language processing (NLP) @lan2019albert, and automatic speech recognition (SER) @baevski2019vq; however, few studies utilise SSL in SER. In @pascual2019learning, the authors propose a multitask SSL technique to learn a shared speech representation, where a single encoder network is followed by multiple workers that jointly solve different self-supervised tasks. They perform evaluations on speaker, phoneme, and emotional cue recognition, and achieve improved results. Self-supervised multi-modal representation learning though transformers @vaswani2017attention is increasingly gaining momentum to improve SER @macaryuse. Khare et al. @khare2020self use transformer-based SSL to improve the performance of multimodal emotion recognition. They fine-tune a transformer trained on a masked language modelling task and can improve emotion recognition performance by 3% on the CMU-MOSE dataset @zadeh2018multimodal. A recent study @shukla2020visually presents a visually-guided SSL framework for improving the SER performance. The authors generate video frames using still images by conditioning the network on corresponding audio. In this way, the pre-trained encoder part of their network learns important features to generate realistic facial and lip movements. They hypothesise that the features learnt by the encoder are highly correlated with the presence of emotion and particular phonemes. They utilise these representations for ASR and SER to achieve state-of-the-art results. In contrast, we propose to generate synthetic emotional data as a pretext task, which adversarially enables the encoder to encode discriminative features for emotional data generations. We use this encoder for our downstream domain adaptation task, which helps produce emotionally discriminative features while minimising the gap between source and target domains. In addition, the synthetic emotional data generated in our downstream task acts as a by-product that can be utilised to augment the system. The Research Gap (Summary) -------------------------- The related work can be summarised as follows. - Several studies show that DL models trained using multiple sources corpora can improve cross-corpus SER performance; however, acoustic training from multiple language data in real-life is not a feasible approach due to the unavailability of sufficient labelled data for multiple languages. Therefore, there is a need for new methods to overcome this limitation. - Adversarial neural networks based domain adaptation approaches are widely used for cross-corpus SER; however, there is still room for performance improvement, particularly for cross-language SER. - Self-supervised learning can be used as an effective tool to address the limited label issue but has not been fully explored and used for cross-corpus SER. In Table \[table:comparison\], we contrast our work with the literature, briefly showcasing how we aim to address the research gaps. \[!t\]![image](Pictures/model.png){width="0.7\linewidth"} Proposed Model {#Adver} ============== The core of the proposed model is the Adversarial Dual Discriminator (ADDi) network and the module for the pretext task enabling self-supervision. We propose the generation of synthetic data as a pretext task, wherein we essentially pre-train an encoder that we later use to realise the proposed Self-supervised Adversarial Dual Discriminator (sADDi) network. Adversarial Dual Discriminator (ADDi) network --------------------------------------------- Our proposed Adversarial Dual Discriminator (ADDi) network is equipped with an encoder ($E$), a generator ($G_p$), and dual discriminators: ($D^s$) and ($D^t$). An overview of the proposed framework is shown in Figure \[model\], where subfigure with label 2 shows ADDi network. It performs adversarial domain adaptation by learning domain invariant features. We represent the source domain data and target domain data as $X^s=\{x_{i}^{s},y_{i}^s\}_{i=1}^n$ and $X^t=\{x_{j}^t\}_{j=1}^{m}$, respectively. The encoder ($E$) attempts to map the input data either from source or target to a domain invariant latent representation ($z_d=E(X), X \in X^s \cup X^t$). The generator ($G_d$) conditioned on domain code $d$ uses this domain invariant latent representation ($z_d$) to generate source $\bar{X}^s$ or target $\bar{X}^t$ domain samples. The generator $G_d$ is adversarially connected with two discriminators. The objective function of the generator is as follows: $$\mathcal{L_\text{G}} = \mathcal{L}_{\text{AE}} + \lambda\mathcal{L}_{G}^{\text{adv}},$$ $$\begin{aligned} \mathcal{L}_{G}^{\text{adv}} =&\mathbb {E}[\log(1 - D_{s}(G_d(E(X),d)))] \quad\\+&\mathbb {E}[\log(1 - D_{t}(G_d(E(X),d)))], \end{aligned}$$ $$\label{AE} \mathcal{L_{\text{AE}}}(X,G_{d}(E(X)))=\lVert{X-\bar{X}}\rVert_{2}^{2},$$ where $\lambda$ is a balancing parameter. The generator is connected to the dual discriminators $D_s$ and $D_t$, which play the three-players minimax adversarial game to produce $z_d$ to be domain invariant. The generator also acts as the decoder and it reconstructs back the input samples $X$ with the latent representation $z_d$ using the reconstruction loss in Equation . The dual discriminators are tasked to distinguish the real data from the fake data. Particularly, for domain code $d=0$, the discriminator $D^s$ differentiates between $ \tilde{X}^t=G_{p}(E(X),d)$ (fake) and source data $X^s$ (real), whereas the discriminator $D^t$ discriminates between $ \tilde{X}^s=G_{p}(E(X),d)$ (fake) and source data $X^s$ (real), for domain code $d=1$. The adversarial process of the generator $G_{p}$ and two discriminators minimises the divergence between the source and target data distributions and forces the encoder $E$ to generate a generalised latent representation $z_d$ across the source and target domains. The objective function for the dual discriminators can be given as follows: $$\begin{aligned} \mathcal {L}_{ D_{s}}=&\mathbb {E}\left [{-{\mathrm{ log}} D_{s}\left ({X^s}\right)}\right] \!+\!\mathbb {E}\left [{-{\mathrm{ log}}\left ({1- D_{s}\left ({G_d\left ({X,d}\right)}\right)}\right)}\right]_{\{d=0\}}, \qquad ~~\tag{11}\\ \mathcal {L}_{ D_{t}}=&\mathbb {E}\left [{-{\mathrm{ log}} D_{t}\left ({X^t}\right)}\right] +\mathbb {E}\!\left [{-{\mathrm{ log}}\left ({1\!-\! D_{t}\left ({ G_d \left ({X,d}\right)}\right)}\right)\!}\right]_{\{d=1\}}. \tag{12}\end{aligned}$$ The classifier $C_d$ is connected with the latent representation $z_d$ and minimises the cross entropy loss for emotion classification during training using only the source data labels and the error is back-propagated through the network to update $E$. In this way, the encoder $E$ gets influenced by the classifier and enforces $z_d$ to be emotionally discriminating as representation. This helps produce emotionally discriminative and domain invariant representations to perform cross-corpus and cross-language robust SER. When the pre-trained encoder $E$ is fine-tuned in the domain adaptation task, it promotes the discriminative power of a domain invariant representation and further boosts the performance of the system. We discuses the encoder pre-training in the next section. During training, first, the autoencoder is updated using the equation . Afterwards, $G_d$ is updated to generate the fake samples using $z_d$ and the domain code $d$. We concatenate the one-hot domain code with the encoded representation $z_d$ and feed to $G_d$. We further update the discriminators based on the domain codes. For the samples with $d=0$, $D^s$ is updated, whereas $D^t$ is updated for the samples with $d=1$. Finally, we update the $C_d$ for the source data samples. Pretext: Synthetic Emotional Data Generation and Self Supervised Adversarial Dual Discriminator (sADDi) ------------------------------------------------------------------------------------------------------- A pretext task is used in self-supervised learning (SSL) to generate useful representations that can provide a supervisory signal to the down stream task. It is a predefined task for the network to solve learning the objective function @jing2020self. Most of the SSL pretext tasks are designed based on intuition or heuristics @xiao2021self. There is no guarantee on the compatibility between the pretext task and the down stream task @zhang2017split. For SER, solving multiple audio based self-supervised tasks can offer improvements @pascual2019learning. However, these tasks have been evaluated for within corpus SER settings. The design of an SSL pretext task for domain adaption is challenging, as emotionally discriminative generalised representations are required to effectively perform cross-corpus SER. We use synthetic emotional data generation as pretext task for cross-corpus domain adaptation. The intuition here is that the encoder network pre-trained to encode discriminative features for emotional synthetic data generation when utilised in domain adaptation should help produce an emotionally discriminative generalised representation. The architecture for our pretext task is shown in Figure \[model\] as a subfigure with label 1. It follows the GAN architecture consisting of a generator and a discriminator. Both these networks play an adversarial game defined by the following optimisation program in Equation \[eq:gan\]. $$\label{eq:gan} \underset {G}{\min }\,\underset {D}{\max }\, \mathbb {E}_{x\sim P_{\text {data}}}\left [{{\mathrm{ log}}D\left ({x}\right)}\right]+\mathbb {E}_{x\sim P_{G}}\left [{{\mathrm{ log}}\left ({1-D (G(z))}\right)}\right].$$ The generator network captures the data distribution and generates new samples by incorporating feedback from the discriminator network. The discriminator network in a GAN is simply a classifier. It tries to classify the real and fake data, generated by the generator network. While there are many variants of GAN architectures (e.g., @choi2018stargan [@arjovsky2017wasserstein; @brock2018large]), we use the balancing GAN @mariani2018bagan like architecture due to its effectiveness in SER @eskimez2020gan. It consists of an encoder ($E$), generator/decoder ($G_p$), and discriminator ($D_p$). The encoder network ($E$) takes the non-emotional speech data ($X^U$) and generates latent code $z_p$. We concatenate the $z_p$ with the pseudo labels ($y_p$) and feed to the generator ($G_p$) to generate the synthetic data. Since the unlabelled samples do not belong to any emotional class, the pseudo labels in four classes are randomly generated and uniformly distributed to the unlabelled non-emotional speech. In this way, the $G_p$ network conditioned on the ($y_p$) has explicit emotion class label information during generation like the conditional GAN @mirza2014conditional. During the adversarial training, $G_p$ is tasked to generate samples in different classes based on $y_p$; and $D_p$ is trained to differentiate the generated samples (by generator ($G_p$)) as fake and real samples to their class labels. The generator tries to avoid the fake label and matches the desired emotional class labels. The discriminator is optimised to output $Nc+1$ neurons, where $N_c$ represents the emotional classes (happy, sad, neutral, or angry) and the last neuron represents the fake class as used in @mariani2018bagan [@chatziagapi2019data]. Since the encoder ($E$) is coupled with the GAN, it learns to encode features for different emotional classes in the latent space of the generator $G_p$. After pre-training, we fine-tune the encoder network in our ADDi network which we name self-supervised Adversarial Adversarial Dual Discriminator (sADDi). It is highlighted in the Figure \[model\] with blue dashed line. Experimental Setup ================== Datasets {#sec:data} -------- To evaluate the performance of our proposed model, we use five different emotional datasets, including IEMOCAP, MSP-IMPROV, RECOLA, EMODB, and FAU-AIBO, which are commonly used for cross-corpus and cross-language emotion classification research @latif2021survey. In order to use additional unlabelled data for self-supervised learning (SSL), we use a subset of Librispeech @panayotov2015librispeech, which is a corpus of read English speech, suitable for training and evaluating models on automatic speech and speaker recognition systems. Below, we briefly describe these datasets. ### IEMOCAP This database contains 12 hours of audiovisual data, including audio, video, textual transcriptions, and facial motion information @busso2008iemocap. The recordings are collected from $10$ professional actors (five males and five females) during dyadic interactions. In contrast to reading text with prototypical emotions, dyadic interactions allowed the actors to perform more spontaneous emotion @lotfian2017building. For categorical labels, each sentence is annotated by three annotators and the participant. Finally, an utterance is assigned a label if at least three annotators are assigned the same label. Overall, IEMOCAP contains nine emotions: excited, happy, sad, neutral, angry, disgust, frustrated, fearful, and surprised. Similarly to previous studies @latif2018variational, we only use utterances of four categorical emotions, including happy, neutral, sad, and angry in this study by merging "happy" and "excited" as one emotion class "happy". The final dataset includes $5\,531$ utterances ($1\,636$ happy, $1\,708$ neutral, $1\,084$ sad, and $1\,103$ angry instances). For continuous labels, IEMOCAP is also annotated for arousal and valence on a scale of 1 to 5. We map continuous labels to binary labels as presented in Table \[table:mapping\]. ### MSP-IMPROV The MSP-IMPROV dataset is an acted audiovisual emotional database recorded from $12$ speakers performing dyadic interactions @busso2017msp. Overall, the recordings are grouped into six sessions and each session contains the recordings of one male, and one female actor similar to IEMOCAP @busso2008iemocap. The scenarios were carefully designed to control emotion and lexical content while maintaining naturalness in the recordings. The MSP-IMPROV is annotated through perceptual evaluations using crowdsourcing @burmania2016increasing. This corpus contains utterances in four categorical emotions: angry, happy, neutral, and sad. To be consistent with previous studies @latif2019direct [@gideon2017progressive], we use all utterances with four emotions: anger (792), happy (2644), sad (885), and neutral (3477). ### RECOLA RECOLA @ringeval2013introducing is a French multimodal corpus of spontaneous collaborative and affective interactions. While solving a collaborative task, speakers recorded the dyadic conversations during a video conference. 46 participants (27 females, and 19 males) were recruited to record this corpus. We use the publicly available portion of RECOLA, which contains $1,308$ utterances of $23$ speakers. An open-source web-based tool ANNEMO[^1] was developed for its affective annotation. RECOLA is annotated with continuous labels, including arousal and valence in the range $[-1, 1]$. We use RECOLA for cross-corpus language SER and perform binary classification of arousal (low/high) and valence (negative/positive) as considered in @neumann2018cross. Table \[table:mapping\] shows the mapping of original annotations to a binary scheme for IEMOCAP and RECOLA. **Corpus** ------------ -- ------------------------ (2.5, 5<span>\]</span> (0, 1<span>\]</span> : Mapping Rules for IEMOCAP and RECOLA. Here bracket includes the elements listed and the parenthesis does not contain the listed elements. \[table:mapping\] ### EMODB EMODB @burkhardt2005database is the most popular and widely used publicly available emotional dataset in German Language, recorded by the Institute of Communication Science, Technical University Berlin. It contains audio recordings of seven emotions recorded by ten professional speakers in 10 German sentences. This study selects four basic emotions: happy, sad, neutral, and angry to perform categorical cross-language emotion recognition. ### FAU-AIBO FAU-AIBO @steidl2009automatic corpus is a spontaneous emotional corpus in the German language. It contains 9.2 hours of speech from 51 children from different schools while interacting with Sony's pet robot AIBO. In this study, we select FAU-AIBO to evaluate the proposed framework against completely naturalist emotional speech. We map this corpus to binary valence for evaluations. ### LibriSpeech The LibriSpeech dataset @panayotov2015librispeech contains $1\,000$ hours of English read speech from $2\,484$ speakers. This corpus is derived from audiobooks and is commonly used for automatic speech and speaker recognition problems @berard2018end [@dubey2019transfer]. The training portion of LibriSpeech is divided into three subsets, with an approximate recording time of $100$, $360$ and $500$ hours. This paper uses the subset that contains $100$ hours of recordings. These recordings span over $251$ speakers. Speech Features Extraction -------------------------- We represent the speech sample in Mel Filter Banks (MFBs), a widely used speech representation in speech research @xu2017convolutional [@gideon2019improving]. We use the Kaldi speech recognition toolkit @povey2011kaldi to extract $40$-dimensional MFBs from each utterance. To extract MFBs, we use default options, including a Povey window with a frame length of $25$ms and a frameshift of $10$ms, a preemphasis coefficient of $0.97$, and a low cutoff of $20$Hz. These configurations are selected based on @gideon2019improving to make a fair comparison. Due to the varying lengths of the audio samples, we pad the MFBs with zeros to the length of the longest emotional utterance. Model Configuration ------------------- This subsection presents the configuration of three models, including a baseline Convolutional Neural Network (CNN), the proposed Adversarial Dual Discriminator (ADDi) network, and the pretext task GAN. Each of these models takes MFBs as the input feature set. Each experiment considers labelled source data for training, and target data is used for testing. We train all these models using Adam as the optimiser with default parameters and a starting learning rate of $0.0001$. We compute the validation accuracy at the end of each epoch during training. If the validation accuracy did not improve after 5 epochs, we restore the model to the best epoch and halves the learning rate. This process continues until the learning rate reaches below $0.00001$. The CNN baseline network comprises a feature encoder and emotion classifier. The feature encoder consists of convolutional and max-pooling layers, whereas the classifier part utilises the fully connected layers for classification. Due to the unavailability of target data in the experiments, it is difficult to validate all the hyperparameters of the network for cross-dataset SER. Therefore, we select the parameters commonly used in prior studies @latif2020augmenting [@latif2020multi; @gideon2019improving]. The feature encoder has three convolutional layers, each followed by the pooling layers. We start with a large filter size of $16$ in the first convolutional layer as suggested by prior work @latif2020multi. The convolutional layers capture the salient regions within the MFBs and create the feature maps. The pooling layers reduce the dimension of these feature maps by identifying the most relevant features. We use the max-pooling layer to give better performance than average pooling during experiments. The feature encoder encodes the entire utterances into the $256$ features. The classifier uses these features for emotion classification. We have two dense layers with hidden units of $256$ and $128$. We employ a dropout layer between two dense layers with a dropout rate of $0.3$ to avoid overfitting. The ADDi network also has an encoder component to encode input MFBs to the domain invariant representation that is used by the generator. We apply a similar encoder architecture to the baseline CNN. The decoder/generator has three transposed convolutional layers to generate samples using the encoded latent representation. Two discriminators and the classifier of ADDi have two hidden layers containing hidden units of $256$ and $128$ in number. Like the baseline CNN and ADDi, our pre-training GAN also has an encoder network that follows a similar architecture. We employ the same architecture for the discriminator as for the ADDi network. We select the Rectified Linear Unit (ReLU) as a non-linear activation function for all the models due to its better performance than hyperbolic tangent and leaky ReLU during validation. Experiments and Evaluations =========================== We apply a two-tiered evaluation approach: We evaluate ADDi to understand the significance of the proposed dual-discriminator based framework. We then evaluate sADDi to understand the relative significance of self-supervised learning for ADDi. We evaluate the performance of the proposed ADDi and sADDi networks in cross-corpus and cross-language settings by comparing them with related studies that report similar results. To further extend the extent of our comparison, we implement related models including a CNN (baseline), a GAN @latif2019unsupervised, a DANN @abdelwahab2018domain, a DBN @latif2018transfer, a CNN-LSTM @parry2019analysis, and an autoencoder-based model as used in @deng2013sparse and compare our results with these models. We repeat each experiment ten time and calculated mean and standard deviation. Results are presented using the unweighted average recall rate (UAR), a widely accepted metric in the field. Cross-Corpus Results -------------------- We evaluate the proposed ADDi and sADDi networks for cross-corpus SER using the IEMOCAP and MSP-IMPROV datasets. Both of these datasets are recorded in similar laboratory conditions in English. In this experiment, we consider no labels for the target dataset. We use a random 80:20 (train:test) split of the source data and train the model as used in @gideon2019improving. We compare the performance of the ADDi network with a baseline CNN, ADDOG @gideon2019improving, a DANN and a GAN @latif2019unsupervised. The results are presented in Table \[crosscorpus\]. <span>|l|l|l|</span> Model & &\ CNN &42.5$\pm$1.6 & 44.3$\pm$1.5\ DANN @abdelwahab2018domain&42.8$\pm$1.4&44.9$\pm$1.7\ GAN @latif2019unsupervised& 43.6$\pm$1.3 &45.8$\pm$1.5\ ADDOG @gideon2019improving & 44.4$\pm$0.9 &47.4$\pm$0.7\ ADDi & **45.1$\pm$0.8** & **48.2$\pm$0.6**\ CNN$_\text{SSL}$ & 43.8$\pm$1.2 & 45.3 $\pm$ 1.1\ sADDi & **47.1$\pm$0.5** & **49.8$\pm$0.6**\ \[crosscorpus\] Compared to these existing methods and baseline, ADDi achieves better results. ADDi achieves $2.6 \%$ and $3.9\%$ relative improvements compared to the baseline CNN for IEMOCAP to MSP-IMPROV and MSP-IMPROV to IEMOCAP experiments, respectively. Amongst the previous studies, ADDOG utilises the critic component similar to a Wasserstein GAN @arjovsky2017wasserstein to learn generalised representations for cross-corpus SER, while another study @latif2019unsupervised applies a single discriminator based adversarial method to minimise the domain gap, and whereas in @abdelwahab2018domain, a gradient reversal layer (GRL) @ganin2016domain is used to minimise the gap between the source and target domains. In contrast to these studies, ADDi utilises a dual discriminator based network to learn a domain invariant representation by bringing source and target features closer to each other with three-players adversarial minimax games hence producing better results. Using the ablation study in subsection \[sub\_ablation\], we further quantify the relative significance of our dual discriminator based approach. Table \[crosscorpus\] also shows the self-supervised learning (SSL) for ADDi which we called sADDi above. When we pre-train the encoder component in the sADDi network using the proposed synthetic data generation pretext task, it learns to encode discriminative representation for synthetic emotional data generation through the process of accomplishing the proposed pretext task. This helps to produce emotionally discriminative domain generalised features while fine-tuning the encoder in sADDi and the baseline CNN. Results by the SSL methods are separated with a bold line in Table \[crosscorpus\], which shows that the pre-training of the encoder considerably improves the cross-corpus SER. It is worth noting that the performance of the baseline CNN is also improved by utilising the pre-trained encoder by our proposed pretext task, which attests the effectiveness of the proposed self-supervised pretext task. Cross-Language Results ---------------------- We evaluate ADDi and sADDi for cross-language SER using both dimensional and categorical emotions. We use the IEMOCAP and RECOLA datasets for dimensional emotion and perform binary arousal and valence classification. All data from one language is used as a training set and all samples of the respective target language are used as the test set. This is the same evaluation strategy used in @neumann2018cross. We also implement domain adaptive models, including the GAN and DANN for comparison on IEMOCAP and RECOLA. Cross-language SER results using IEMOCAP and RECOLA are presented in Table \[crosslanguage\]. <span>|l|l|l|l|l|</span> & &\ & arousal & valence & arousal & valence\ CNN & 59.2$\pm$ 1.8 & 48.5$\pm$ 1.5 & 60.7$\pm$ 1.6 & 48.3$\pm$ 2.0\ ACNN @neumann2018cross&59.3&49.1&61.2&47.5\ GAN @latif2019unsupervised&59.8$\pm$1.9&49.8$\pm$1.7&60.3$\pm$1.3&48.7$\pm$ 1.5\ DANN @abdelwahab2018domain&60.1$\pm$2.1&50.2$\pm$1.5&61.5$\pm$1.5&49.2$\pm$ 1.4\ ADDi & **61.5$\pm$1.2** & **51.8$\pm$1.4** & **62.2$\pm$1.3** &**50.9$\pm$1.2**\ CNN$_\text{SSL}$ & 60.1$\pm$1.5 & 49.2$\pm$ 1.3 & 61.2 $\pm$ 1.6 & 49.0$\pm$ 1.4\ sADDi & **63.8$\pm$1.0** & **53.8$\pm$1.2** &**64.2$\pm$1.4** & **52.5$\pm$1.3**\ \ ACNN @neumann2018cross ()&67.03&50.42&63.07&49.81\ sADDi & **70.3$\pm$1.3** &**57.1$\pm$1.3** &**68.6$\pm$1.0** & **56.3$\pm$1.1**\ \ sADDi & **72.4$\pm$1.6** &**60.1$\pm$1.4** &**70.2$\pm$1.3** & **59.3$\pm$1.2**\ \[crosslanguage\] Using our proposed ADDi framework, we achieve better results compared to @neumann2018cross, where the authors use an Attentive Convolutional Neural Network (ACNN) to achieve promising results by fine-tuning the model on the target language. We also compare our results with domain adaptation architectures, including GAN and DANN in Table \[crosslanguage\]. Compared to these models, ADDi is able to capture an emotion discriminative generalised representation by adversarially minimising the domain shift among source and target language data to improve SER across different language data. Performance is further improved when features learnt through SSL are utilised to guide the cross-language domain adaptation using sADDi. It is important to note that the performance of all the models is close to the chance level UAR (i.e., 50 %), which shows the complexity of cross-language SER. However, our model improves the baseline results compared to the previous studies. To further improve the baseline performance, we perform two experiments. In the first experiment, we utilise a fraction of target data in the training set. Results in Table \[crosslanguage\] show that including only 250 target language data yields considerable improvements compared to ACNN @neumann2018cross with 500 target samples. We incorporate language id with the source language data and 250 target language samples in the second experiment. Results are reported in Table \[crosslanguage\], which shows that the performance is improved for both arousal and valance prediction using the language information in the training data. However, the language information helps valence prediction more than the arousal prediction, which indicates that valence is more lexically dependent than arousal. We also compare our results on categorical cross-language emotion classification with different studies @latif2018transfer [@parry2019analysis; @deng2013sparse; @latif2019unsupervised; @abdelwahab2018domain] and present the results in Table \[crosscategorical\]. In @latif2018transfer, the authors use transfer learning to improve cross-language SER using DBNs. A CNN-LSTM is suggested in @parry2019analysis and an autoencoder is tested in @deng2013sparse for cross-language SER. We also compare our results with GAN and DANN-based domain adaptive implementations for cross-language SER. ADDi achieves better results compared to all, which attests that ADDi learns greater domain generalised representation for cross-language scenarios. Compared to baseline, ADDi achieves 3.9 % and 2.8 % relative improvements for IEMOCAP to EMODB and EMODB to IEMOCAP experiments, respectively. Similar to the dimensional emotions, performance on categorical cross-language SER is further boosted by using a self-supervised ADDi (sADDi) network, which shows that the network is able to produce better generalised features for cross-language SER guided by the synthetic emotional data generation pre-training. <span>|l|l|l|</span> Model & ------------- IEMOCAP () to EMODB () ------------- : Categorical cross-language SER results by UAR (%) using the IEMOCAP and EMODB datasets. & --------------- EMODB () to IEMOCAP () --------------- : Categorical cross-language SER results by UAR (%) using the IEMOCAP and EMODB datasets. \ CNN & 42.2$\pm$ 1.9 & 38.4$\pm$2.2\ DBN @latif2018transfer & 42.5$\pm$2.1 & 39.5$\pm$2.4\ CNN-LSTM @parry2019analysis&42.1$\pm$1.8&38.9$\pm$2.1\ AE @deng2013sparse& 43.2$\pm$2.3 & 40.1$\pm$1.8\ GAN @latif2019unsupervised&44.3$\pm$1.7&40.3$\pm$1.7\ DANN @abdelwahab2018domain&43.5$\pm$1.8&40.5$\pm$2.0\ ADDi & **46.1$\pm$1.6** & **41.2$\pm$1.8**\ CNN$_\text{SSL}$ & 43.5$\pm$1.7 & 40.2$\pm$1.9\ sADDi & **48.3$\pm$1.5** & **44.8$\pm$1.6**\ \[crosscategorical\] Impact of pretext selection: Reconstruction versus Synthetic data generation {#sec:selfsup} ---------------------------------------------------------------------------- We propose synthetic data generation as a pretext task for self-supervised learning. In this experiment, we evaluate the effectiveness of this pretext task by comparing it with reconstruction as a pretext task. We make the comparison for both, the baseline and the ADDi networks. Reconstruction is widely used as a pretext task in the computer vision literature @jing2020self [@shukla2020visual], wherein an autoencoder network is used to reconstruct the input back from the compressed representation. To use reconstruction as a pretext, we use unlabelled data (LibriSpeech) for unsupervised reconstruction and pre-train the encoder component to be utilised in the downstream task. We use the LibriSpeech data to generate the synthetic emotional data and pre-train the encoder component to use synthetic data generation for pretext. Results of the comparisons are presented in Figure \[fig:crosscorpusSSL\] for cross-corpus and cross-language SER. For cross-corpus SER, we use IEMOCAP and MSO-IMPROV, and IEMOCAP and RECOLA are used for cross-language SER. \[!t\] <span>0.45</span> ![image](Pictures/IE2MSP_SSL.png){width="\linewidth"} <span>0.45</span> ![image](Pictures/MS2IEMO_SSL.png){width="\linewidth"} <span>0.45</span> <span>0.45</span> . \[fig:crosscorpusSSL\] Compared to the reconstruction-based pretext task, we achieve better results using synthetic emotional data generation for both the baseline CNN model and ADDi. However, despite the popularity of autoencoder-based reconstruction pretext tasks in computer vision, it could not produce strong representations for transfer tasks in SER. One possible reason might be that the autoencoder only learns to encode abstract bottleneck representations from non-emotional speech, which cannot provide supervisory signals in the downstream domain adaptation task. Impact of Data Augmentation {#sec:syndata} --------------------------- We generate the synthetic data during our pre-training step and use it to augment the source training data. We evaluate the model in a cross-corpus setting using IEMOCAP as training and MSP-IMPROV as testing data to compare the results with @sahu2018enhancing [@bao2019cyclegan; @latif2020augmenting]. In @sahu2018enhancing, the authors investigate a GAN to generate the synthetic feature vectors using low dimensional features to augment the SER. Bao et al. @bao2019cyclegan apply a CycleGAN based model for synthetic samples by transferring feature vectors extracted from a large unlabelled speech data into the target synthetic emotional samples. They augment the SER system with synthetic features to improve SER performance. Recently, Latif et al. @latif2020augmenting utilise the combination of a GAN and mixup @zhang2018mixup to generate synthetic samples for SER augmentation. Similar to these studies, we also augment the SER system with synthetic data and perform evaluations using real, synthetic, and real plus synthetic data. We also use MSP-IMPROV as the target data, as per these studies. We randomly select 30$\,\%$ of the data as a development set for hyper-parameter selection and the remaining 70$\,\%$ as testing data as used in these studies. We keep these splits speaker independent. Results are compared with these studies in Table \[syntheticdata\]. As expected, the synthetic data alone cannot offer better results, but we get better performance when we augment source data with the synthetic data to train ADDi. Studies Real Syn. Real+Syn ----------------------------------- --------------------- ---------------------- ---------------------- Sahu et al. @sahu2018enhancing 45.14 33.96 45.40 Bao et al. @bao2019cyclegan 45.58 $\pm$ 0.40 41.58 $\pm$ 1.29 46.5$\pm$ 0.43 Latif et al. @latif2020augmenting 46.0$\pm$ 0.57 42.15 $\pm$ 1.12 46.60 $\pm$ 0.45 ADDi **47.83$\pm$ 0.45** **42.25 $\pm$ 0.95** **48.61 $\pm$ 0.40** : UAR comparison for cross-corpus evaluation using synthetic data to augment the model. \[syntheticdata\] Impact of incorporation of Source/Target Data --------------------------------------------- \[!ht\] <span>0.49</span> ![image](Pictures/IEM2MSP_per.png){width="\linewidth"} <span>0.49</span> ![image](Pictures/M2I_per.png){width="\linewidth"} <span>0.49</span> ![image](Pictures/IEM2MSP_S_per.png){width="\linewidth"} <span>0.49</span> ![image](Pictures/M2I_S_per.png){width="\linewidth"} This experiment incorporates the labelled target data into the training and validation. Here, we present the results using IEMOCAP and MSP-IMPROV in Figure \[fig:per\]. Similar results are achieved for cross-language datasets. We plot the results with different percentages of target data using the baseline approach and ADDi. ADDi improves the results considerably against baseline CNN in all the case, even for a small percentage target labelled data. Figure \[fig:per\] shows that the margin of UAR improvement decreases with incorporating larger percentages of labelled target data. This may indicate that the generalisation effect diminishes once there is sufficient amount of labelled target domain data. We also explore the effect of decreasing the percentage of source data on the performance of cross-corpus SER using IEMOCAP and MSP-IMPROV. In both cases, sADDi performs better than the baseline. We also compare the results with ADDOG @gideon2019improving in Figure \[IEMMSPPER\_S\] and \[MSP2IEMOPER\_S\]. The red dot shows the performance achieved by ADDOG using 100 per cent of source data. We achieve these results using 80-86% of source data as highlighted by a dotted blue line. <span>|l|l|l|</span> Model & ---------------- IEMOCAP () to FAU-AIBO () ---------------- : Results with the naturalist speech using FAU-AIBO corpus. & --------------- FAU-AIBO () to IEMOCAP () --------------- : Results with the naturalist speech using FAU-AIBO corpus. \ CNN () & 53.7$\pm$1.8 & 52.1$\pm$1.5\ DBN @latif2018transfer & 54.5 $\pm$2.0 & 50.7 $\pm$1.7\ sADDi & **58.3 $\pm$ 1.5** & **56.9 $\pm$1.6**\ \[fau\] Evaluations in The Wild ----------------------- In this section, we evaluate the performance of the proposed model on the naturalist speech. For this experiment, we use FAU-AIBO corpus that contains the natural speech of children in the German language. We perform binary valence classification as used by previous studies @latif2018transfer [@eyben2015geneva]. This experiment is more difficult compared to the previous experiments, due to the difference in language, age, and elicitation strategy. We train the model on source data and 20% target data is used as validation and the remaining is used for testing. Results for both experiments are reported in Table \[fau\], which shows that the proposed model considerably improved performance compared to the DBNs @latif2018transfer and baseline CNNs. sADDi is improving the results by above 4% for both experiments presented in Table \[fau\]. This confirms the effectiveness of our sAADi network that can produce generalised representations for evaluations against naturalist speech. Size of Pretext Task Training Data ---------------------------------- ![Effect of increasing the training data in hours on the performance (UAR %). <span data-label="pretext"></span>](Pictures/pretexttask.png){width="1\linewidth"} We next examine the effect of the size of training data in pretext tasks on the performance of sADDi. We plot the results for IEMOCAP and MSP-IMPROV in Figure \[pretext\]. For both experiments, we find that the increase of training data in the pretext task helps improve the performance of the downstream emotion classification. This shows that increasing the training data in the pretext task enables the model to produce representations suitable for the downstream task of speech emotion recognition (SER). Ablation Experiments {#sub_ablation} -------------------- In this experiment, we validate the necessity and effectiveness of each module integrated with our proposed model ADDi. Results are presented in Table \[ablation\] for cross-corpus and cross-language evaluations using IEMOCAP to MSP-IMPROV and IEMOCAP to EMODB. These results are computed without any data augmentation and pre-training. Results for synthetic data augmentation and pre-training are presented in Section \[sec:syndata\] and \[sec:selfsup\]. This experiment starts with the ADDi model (model 1) that contains all the components, including the encoder, two discriminators, the generator/decoder, and the classifier. We remove one discriminator in models 2 and 3. This makes the model similar to the standard GAN with an additional classifier and autoencoder. We keep removing different modules until we obtain the baseline CNN network (model 5), containing only the encoder and classifier. We also plot the configurations of these models 1-5 in Table \[ablation\]. There is a considerable drop in UAR when one or more components are removed. When a single discriminator – either $D_s$ or $D_t$ – is used in model 2 or 3, we see a performance drop for both cross-corpus and cross-language SER. This shows that the single discriminator networks cannot achieve better generalisation compared to the three-players adversarial learning performed by the dual discriminator and generator approach in the ADDi network. Similarly, ADDi also achieves considerably improved results compared to models 4 and 5 in cross-corpus and cross-language settings. In models 4 and 5, there is no component (i.e., discriminator) to promote generalised representations in the network by minimising the domain gap between source and target data. This shows that implanting a domain adaptation component in the pipeline of the deep model is important to learn to improve generalised features for cross-corpus and cross-language SER. Overall, these ablation experiments show that all the components in the proposed ADDi models are chosen carefully for effective domain adaptation for SER. \[\] <span>|l|c|c|c|c|c|c|c|c|</span> Model &Configuration & & & --------- Encoder --------- & ------------ Classifier ------------ & -------------- Cross-corpus UAR (%) -------------- & ---------------- Cross-Language UAR (%) ---------------- \ 1& <span>.3</span> ![image](Pictures/dual.png){width="\linewidth" height="23mm"} & 2 & & & &**45.1$\pm$0.8** &**46.1$\pm$1.6**\ 2& <span>.3</span> ![image](Pictures/single.png){width="\linewidth" height="23mm"} & 1 & & & &43.2$\pm$1.3 &44.0$\pm$1.9\ 3& <span>.3</span> ![image](Pictures/single2.png){width="\linewidth" height="23mm"} & 1 & & & &43.1$\pm$1.4 &43.5$\pm$1.8\ 4& <span>.3</span> ![image](Pictures/auto.png){width="\linewidth" height="23mm"} & & & & & 42.7$\pm$1.2 &43.3$\pm$1.8\ 5& <span>.3</span> ![image](Pictures/enco.png){width="\linewidth" height="23mm"} & & & & & 42.5$\pm$1.6 &41.2$\pm$1.9\ \[ablation\] Conclusions and Future Work =========================== This contribution addressed the open challenge of improving the speech emotion recognition (SER) performance in cross-corpus and cross-language settings. We proposed the Adversarial Dual Discriminator (ADDi) network that minimises the domain shift among emotional corpora adversarially. We focused on exploiting the unlabelled data with self-supervised pre-training and proposed self-supervised ADDi (sADDi). For sADDi, we suggested synthetic data generation as a pretext task, which (1) helped improve the domain generalisation performance of an SER system to tackle the larger domain shift between training and test distributions in cross-corpus and cross-language SER; and (2) produced byproduct synthetic emotional data to augment the SER system and minimise the requirement of source labelled data. The key highlights are as follows: - The introduced dual discriminator based ADDi network offers improved cross-corpus and cross-language SER without using any target data labels compared to the single discriminator and other state-of-the-art approaches. This is mainly due to the dual discriminator using a three-players adversarial game to learn generalised representations. - Considerable improvements in results were found when partial target labels were fed to the network training. This helped the ADDi to regulate the generalised representations based on the target data by maximally matching the data distributions. - Our proposed self-supervised pretext task produces synthetic data as a byproduct to augment the system to achieve better performance. We were able to reduce 15-20$\,\%$ source training data using sADDi while achieving similar performance reported by a recent related study @gideon2019improving. Future studies will include evaluating the ADDi and sADDi architectures to model other factors of speech variations, including age, subject, gender, phoneme, noise, and recording device. Further experiments may include evaluating the proposed methods in wild conditions like noisy speech and
{'source': 'arXiv_out/2204'}