FAQ

Audio & speech

Speech emotion datasets: what the labels actually measure

Acted versus natural speech, categories versus dimensions, and why in one well-known corpus listeners agreed with the intended emotion only four times in ten.

A speech emotion label is a judgement, not a measurement, and the datasets differ less in size than in whose judgement they record. Pick the wrong kind and a model can score well in testing while learning something other than emotion.

Intended, perceived and felt are three different labels

Every emotion corpus records one of three things, usually without saying which. The intended emotion is what an actor was asked to portray. The perceived emotion is what listeners heard. The felt emotion is what the speaker experienced, which no public corpus measures directly.

A 3D bar chart with actor-intended emotion on one axis and rater-chosen emotion on the other, for neutral, calm, happy, sad, angry, fearful, disgust and surprise. Tall bars on the diagonal are labelled 61% to 87%; smaller off-diagonal bars are labelled 17%.
The emotion each RAVDESS actor intended against the label listeners chose, across 43,200 ratings of speech clips. Matches on the diagonal range from 61% to 87%; the smaller bars, up to 17%, are clips heard as a different emotion from the one acted. Even in a carefully acted corpus, the intended label is not what everyone hears. Image (panel a, cropped): Fig 4 of the article · CC BY 4.0 · from Livingstone & Russo 2018, PLOS ONE, “The Ryerson Audio-Visual Database of Emotional Speech and Song (RAVDESS)”, doi:10.1371/journal.pone.0196391

The gap between the first two is large. CREMA-D had every clip rated by crowd workers — 2,443 raters, close to ten ratings per clip — and in the audio-only condition the raters chose the emotion the actor had been asked to express 40.9% of the time. With video as well it rose to 63.6%. If listeners hearing a deliberate performance agree with the script four times in ten, the label is not ground truth in the sense a bounding box is.

So check which label a dataset ships. Intended labels are clean and balanced and describe the script. Perceived labels are noisy and describe the audience. For a product that reacts to how a customer sounds, perceived is usually what you want — and it is worth keeping the full distribution of rater votes as a soft label rather than collapsing it to a single class.

Human agreement with the intended emotion in CREMA-D, from the corpus paper (Cao et al., 2014): roughly ten crowd ratings per clip, 2,443 raters in all. Even for a deliberate performance, listeners on audio alone agree with the script four times in ten.

Acted or natural

Most widely used emotion corpora are acted. Professional actors read fixed sentences in each target emotion, which gives tidy, balanced classes and lexically identical utterances across emotions — useful, because a model cannot cheat by reading the words.

The cost is that acted emotion is exaggerated and evenly distributed. Real speech is mostly neutral, the emotional moments are subtle, and the class balance is nothing like a studio corpus. A model trained on acted data and deployed on calls tends to see strong emotion where there is little.

Naturalistic corpora fix this by sampling real speech and labelling it afterwards. The trade is a heavily imbalanced label distribution, more disagreement between raters, and — because the words now vary — the risk that a model learns from what was said rather than how. If your audio model's accuracy collapses when you replace the speech with a neutral transcript read aloud, it was reading the words.

Three spectrograms of the same actor saying 'Don't forget a jacket', labelled intended anger, intended happy and intended sad, each beside a bar chart of what audio-only raters chose. For the anger clip 6 of 9 raters chose anger; for the happy clip 0 of 8 chose happy and 4 chose neutral; for the sad clip 1 of 9 chose sad and 5 chose neutral.
One actor, the same four words, three intended emotions. Because the words never change, only the voice carries the label, and listeners on audio alone heard the anger but most often heard neutral where happiness and sadness were intended. Train on the intended label and the model learns the script; train on the votes and it learns what people hear. Chart drawn by Dataset Finder from CheyneyComputerScience/CREMA-D · ODbL 1.0 (database) / DbCL 1.0 (contents) - CREMA-D · Data: CREMA-D, Cao et al. 2014

Categories or dimensions

Categorical labels pick from a small set — anger, happiness, sadness, neutral and a few more. They are easy to explain and hard to apply: many real utterances are a mixture, and the sets differ between corpora, so a merged dataset needs a mapping that inevitably loses information.

Dimensional labels rate each utterance on continuous scales, most often arousal (how activated), valence (how positive) and dominance (how in control). They describe mixtures naturally and transfer between corpora better, at the price of being harder to turn into a product decision.

The better corpora carry both. If you are combining datasets, dimensions are the safer common ground; if you need categories at the end, derive them from your own thresholds on arousal and valence rather than inheriting four different taxonomies.

The corpora people use, and the terms that come with them

The four below are the ones most papers report on. They are named here so you can assess them, and the access terms are as each project publishes them — read the source before you build on any of them.

RAVDESS — 7,356 files from 24 actors, twelve female and twelve male, in speech and song, with calm, happy, sad, angry, fearful, surprise, disgust and neutral. Acted, with audio and video of the same performance. Released under CC BY-NC-SA 4.0, so non-commercial and share-alike; the authors sell commercial licences separately.

CREMA-D — 7,442 clips from 91 actors of varied ethnic background, twelve sentences in six states: anger, disgust, fear, happy, neutral and sad. Its distinguishing feature is the perceived labels described above, collected separately for audio, video and both. Published under the Open Database License, with contents under the Database Contents License.

IEMOCAP — about twelve hours of two-person interaction between ten actors, partly scripted and partly improvised, with both categorical and dimensional labels. Access is by a release form from USC, and the licence is for internal research only, with no commercial use.

MSP-Podcast — naturalistic speech taken from podcasts, around 409 hours and 267,905 speaking turns from 3,641 speakers in its 2.0 release. Each turn has a primary emotion, secondary emotions, and arousal, valence and dominance on a seven-point scale, from at least five raters. It is distributed through data transfer agreements with research groups.

Split by speaker, or the score is meaningless

Acted corpora have few speakers — 24, 91 and 10 in RAVDESS, CREMA-D and IEMOCAP — and a lot of clips from each. Split them at random and the same voice lands in training and test, so the model can score well by recognising the speaker's way of performing an emotion rather than the emotion.

Hold speakers out entirely. With a small corpus that means a leave-one-speaker-out or k-fold-by-speaker scheme rather than a single split, and the variance between folds is worth reporting alongside the mean, because with ten or twenty-four people one unusual performer moves the number a long way.

Two confusion matrices side by side, titled 'smile' and 'w2v2', with true labels on the rows and predictions on the columns for anger, boredom, disgust, fear, happiness, neutral and sadness, in percent. On the left the diagonal runs from 44% (happiness) to 98% (anger), with 44% of happiness predicted as anger; on the right it runs from 83% to 98%.
Emo-DB's seven acted emotions, scored the way this section recommends: each speaker held out in turn. Hand-crafted acoustic features (left) put 44% of happy utterances into anger; wav2vec 2.0 embeddings (right) cut that to 8%. The per-class view shows what one average hides; the notebook reports 77% and 93% unweighted average recall. Image: audeering/w2v2-how-to · MIT repository · from “Dawn of the Transformer Era in Speech Emotion Recognition: Closing the Valence Gap”, arXiv:2203.07378

In Dataset Finder

Of the corpora above, RAVDESS is in Dataset Finder's verified set. Our speech and audio datasets post covers the wider audio catalogue, and the speaker identification post covers the session problem, which applies here with equal force.

Questions people ask

Can I use RAVDESS in a commercial product?

Not under its open licence, which is CC BY-NC-SA 4.0 — non-commercial and share-alike. The authors offer commercial licences separately, so commercial use is a purchase rather than something the open release permits.

Is acted emotional speech good enough to train on?

For building and comparing methods, yes — it is clean and lexically controlled. For a deployed system, evaluate on naturalistic speech before trusting any number, because acted emotion is stronger and more evenly distributed than anything a real caller produces.

How much do human labellers agree?

Less than most people expect. In CREMA-D's own validation, raters listening to audio alone matched the intended emotion 40.9% of the time. Treat agreement as a property of the dataset you should know, and consider training on the distribution of votes rather than the majority label.

Stop hunting. Start searching.

Tens of thousands of curated datasets, searchable in plain language — with the licence and size checked before you download anything.

Search Dataset Finder →