There are three main versions of the model architecture:
For more detailed information about the architecture, check the architecture overview document.
Model weights are available on Hugging Face. At the moment (18.08.2025) the following weights are available:
V3 weight in root directory of the repository. The model was trained on the Laion's Got Talent (Enhanced Flash Annotations and Long Captions) dataset with Variant 1 annotation approach, which is described in detail in the annotation methodology document.
V3s weight in the scorer_v3s_16_final directory. This model was trained on the same dataset but with Variant 2 annotation approach, which is described in the same document. The model uses GELU activation instead of PReLU in the MLP heads, as well as projection layers applied to encoder output embeddings. This model is more memory efficient and has almost the same performance (loss wise) as V3. Model configuration is available in the scorer_v3s_16_final/configs/vad_train_config.yaml file.
Update Also V3s weights trained on the same data as V4 available in the same repository in v3s_balanced directory. This time all checkpoints are available for testing.
v4_balanced directory. Overall, subjectively, this variant perform the best especially when it comes to determined Dominance scores.For simplicity reason, configuratuon is done through a YAML file. Check the "vad_train_config.yaml" file for example. All parameters that must be adjusted are marked with comments. Parameters that are NOT marked with comments must stay as they are, since they are model specific and should not be changed.
The annotation file is expected to be .csv that uses ; as separator. The file should contain the following columns:
full_path - the full path to the audio filepleasure_mean - the mean pleasure score for the audio filepleasure_std - the standard deviation of the pleasure score for the audio filearousal_mean - the mean arousal score for the audio filearousal_std - the standard deviation of the arousal score for the audio filedominance_mean - the mean dominance score for the audio filedominance_std - the standard deviation of the dominance score for the audio fileverified_emotion - the verified emotion label for the audio file based on scores means. It used for balancing the emotion distribution in the dataset in case some emotions are overrepresented or underrepresented.For more detailed information about the annotation process check the document here or exmaine this notebook here.
If your dataset contains categorical emotion labels, you can use the mapping table described on page 15 of the original paper to convert them to the continuous pleasure, arousal and dominance means and standard deviations.
Also, you can download extracted mapping table from Google Drive here.
Choose between V4 and V3s, considering the following characteristics:
2 commits
Python
100.0%
There are three main versions of the model architecture:
For more detailed information about the architecture, check the architecture overview document.
Model weights are available on Hugging Face. At the moment (18.08.2025) the following weights are available:
V3 weight in root directory of the repository. The model was trained on the Laion's Got Talent (Enhanced Flash Annotations and Long Captions) dataset with Variant 1 annotation approach, which is described in detail in the annotation methodology document.
V3s weight in the scorer_v3s_16_final directory. This model was trained on the same dataset but with Variant 2 annotation approach, which is described in the same document. The model uses GELU activation instead of PReLU in the MLP heads, as well as projection layers applied to encoder output embeddings. This model is more memory efficient and has almost the same performance (loss wise) as V3. Model configuration is available in the scorer_v3s_16_final/configs/vad_train_config.yaml file.
Update Also V3s weights trained on the same data as V4 available in the same repository in v3s_balanced directory. This time all checkpoints are available for testing.
v4_balanced directory. Overall, subjectively, this variant perform the best especially when it comes to determined Dominance scores.For simplicity reason, configuratuon is done through a YAML file. Check the "vad_train_config.yaml" file for example. All parameters that must be adjusted are marked with comments. Parameters that are NOT marked with comments must stay as they are, since they are model specific and should not be changed.
The annotation file is expected to be .csv that uses ; as separator. The file should contain the following columns:
full_path - the full path to the audio filepleasure_mean - the mean pleasure score for the audio filepleasure_std - the standard deviation of the pleasure score for the audio filearousal_mean - the mean arousal score for the audio filearousal_std - the standard deviation of the arousal score for the audio filedominance_mean - the mean dominance score for the audio filedominance_std - the standard deviation of the dominance score for the audio fileverified_emotion - the verified emotion label for the audio file based on scores means. It used for balancing the emotion distribution in the dataset in case some emotions are overrepresented or underrepresented.For more detailed information about the annotation process check the document here or exmaine this notebook here.
If your dataset contains categorical emotion labels, you can use the mapping table described on page 15 of the original paper to convert them to the continuous pleasure, arousal and dominance means and standard deviations.
Also, you can download extracted mapping table from Google Drive here.
Choose between V4 and V3s, considering the following characteristics:
2 commits
Python
100.0%