Downloads · 30 days
0
Natlis/cnn-emotion-classification-ru
cnn-emotion-classification-ru is a audio classification model from Natlis. Use it for the audio classification task on the model card, and read the license before you ship it in a product. It is set up for custom. The card lists the license as cc-by-sa-4.0.
Четырёхклассовый классификатор эмоций по аудио: angry, sad, neutral, positive (маппинг angry=0, sad=1, neutral=2, positive=3).
Downloads · 30 days
0
Access
Public
Updated Sep 1, 2026
Repo size
210 KB
Likes
0
Public
Click a slice to open those files.
.pt105 KB · 94%
From the Hugging Face model README
Четырёхклассовый классификатор эмоций по аудио:
angry, sad, neutral, positive (маппинг angry=0, sad=1, neutral=2, positive=3).
EmotionCNN — CNN (каналы 16/32/64) → классификатор (dropout 0.2).combine_balanced_train (Dusha, mel-спектрограммы).ruintona/data_processing/.Метрики получены оценкой обученного чекпоинта на dusha_resd_test (6616 записей)
в model_analise/audio_models_analise.ipynb.
| Split | Corpus | Accuracy | F1-macro |
|---|---|---|---|
| test | dusha_resd (перекрёстная оценка) | 0.571 | 0.564 |
import torch
from huggingface_hub import hf_hub_download
path = hf_hub_download(
"Natlis/cnn-emotion-classification-ru",
"CNN_combine_balanced_train_model.pt",
)
# Чекпоинт — единый формат dict (utils/model_io.py проекта):
ckpt = torch.load(path, map_location="cpu")
print(ckpt["model_class"], ckpt["model_params"])
Вход — готовые mel-спектрограммы (1, 64, T) из пайплайна проекта.
Архитектура и загрузка — audio_models/CNN/CNN.py.
Полные гиперпараметры — в configs/audio/cnn.json
(epochs 5, batch 16, lr 1e-3, weight_decay 1e-5, seed 42).
Веса лицензированы CC BY-SA 4.0 (модель обучена с нуля на корпусе Dusha).
Полные условия — LICENSE, атрибуция и данные обучения — NOTICE.
Dusha — Kondratenko et al., arXiv:2212.12266. Подробности — DUSHA.md кодового репозитория.