Skip to content

Djacon/russian-emotion-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Russian-Emotion-Detection

Short Description

The rubert-tiny2-russian-emotion-detection is a fine-tuned rubert-tiny2 model for multi-label emotion classification task, specifically on Russian texts. Trained on custom ru-izard-emotions dataset, so this model can recognize a spectrum of 9 emotions, including joy, sadness, anger, enthusiasm, surprise, disgust, fear, guilt, shame + neutral (no emotion). Project was inspired by the Izard's model of human emotions.

Give it a try right here:
🔗 Russian Emotion Detection Web App

Or check out HuggingFace:
🔗 Djacon/rubert-tiny2-russian-emotion-detection

Training Parameters:

Optimizer: AdamW
Schedule: LambdaLR
Learning Rate: 1e-4
Batch Size: 64
Number Of Epochs: 10

Emotion Categories:

0. Neutral (Нейтрально)
1. Joy (Радость)
2. Sadness (Грусть)
3. Anger (Гнев)
4. Enthusiasm (Интерес)
5. Surprise (Удивление)
6. Disgust (Отвращение)
7. Fear (Страх)
8. Guilt (Вина)
9. Shame (Стыд)

Test results:

Neutral Joy Sadness Anger Enthusiasm Surprise Disgust Fear Guilt Shame Mean
AUC 0.7319 0.8234 0.8069 0.7884 0.8493 0.8047 0.8147 0.9034 0.8528 0.7145 0.8090
F1 micro 0.7192 0.7951 0.8204 0.7642 0.8630 0.9032 0.9156 0.9482 0.9526 0.9606 0.8642
F1 macro 0.6021 0.7237 0.6548 0.6274 0.7291 0.5712 0.4780 0.8158 0.4879 0.4900 0.6180

About

Cointegrated/rubert-tiny2 model fine-tuned to classify 10 emotions in Russian using a custom dataset

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published