felixbur's picture
Update README.md
ffdbd80 verified
|
Raw
History Blame Contribute Delete
2.11 kB
---
license: mit
base_model:
- audeering/wav2vec2-large-robust-12-ft-emotion-msp-dim
pipeline_tag: audio-classification
tags:
- emotion
- '"happy", "angry", "sad", "scared", "neutral"'
---
This is the model used in the papers
* N. Mousavi and F. Burkhardt: The Emotional Portrayal of an Ordinary Talk, Proc. ESSV 2026
* Mousavi, Burkhardt and Schuller: Modeling Emotion in German Ordinary Speech, to be published
We used the embeddings of a transformer model that give emotional dimension values (trained on MSPPodcast: [audeering/wav2vec2-large-robust-12-ft-emotion-msp-dim](https://huggingface.co/audeering/wav2vec2-large-robust-12-ft-emotion-msp-dim))
to train a Multi Layer Perceptron with layers = [1024, 64] , default learning rate (.0001) and Adam optimizer, no dropout, patience set to 10.
With the [nkululeko framework](https://github.com/felixbur/nkululeko)
Training data was the test set of [Berlin Emodb](https://zenodo.org/records/17651657) and the whole of [Italian Emovo](https://aclanthology.org/L14-1478/) database,
for classification from audio to ["happy", "angry", "sad", "scared", "neutral"].
Cross-domain evaluation with [Ravdess database](https://zenodo.org/records/1188976), without the songs, resulted in .561 UAR
Here's the screenshot of this outcome:
![image](https://cdn-uploads.huggingface.co/production/uploads/60b27cf62639a4cde57f57a0/sB08yfegzEn6UK8TAdZ-P.png)
We attach a test_model.py script to this model, so you should be able to try it yourself:
```
Usage: test_model.py [OPTIONS] MODEL AUDIO
Predict emotion from an audio file using a nkululeko MLP + audwav2vec2
model.
MODEL Path to the .model file (torch state dict saved by nkululeko).
AUDIO Path to the audio file (must be 16 kHz mono WAV).
Example:
uv run test_model.py my_experiment_0_011.model sample.wav
uv run test_model.py my_experiment_0_011.model sample.wav --w2v2-root /data/audmodel/
Options:
--w2v2-root DIR Directory where the w2v2 onnx model is cached or will be
downloaded to. [default: ./audmodel/]
-h, --help Show this message and exit.
```