/ Модель

Характеристики

Параметры
403 млн
Лицензия
MIT
Архитектура
unispeech-sat · dense
Базовая модель
unispeech-sat-emotion-russian-resd
Библиотека
transformers
Опубликована
3 авг 2026

unispeech-sat-emotion-v1-crosslingual

Классификация текстаТекст → label4 профессии

Модель UniSpeech-SAT от Aniemore классифицирует эмоции в речи по семи классам и обучена на аудио из восьми языков.

12скачиваний за 30 дней0лайковвеса обновлены4 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Aniemore/unispeech-sat-emotion-v1-crosslingual — модель распознавания эмоций в речи на базе архитектуры UniSpeech-SAT, дообученная на смеси записей из восьми языков и трёх речевых регистров. Она относит аудио к семи классам: гнев, отвращение, энтузиазм, страх, счастье, нейтральность и грусть. Модель содержит 402,7 млн параметров и предназначена для классификации аудио; доступны варианты весов fp32, int8, fp8 и int4.

Модель рассчитана на анализ спонтанной речи, включая записи разговоров и подкастов, а также на эмоциональную классификацию речи на русском и других языках из обучающей смеси. На тесте спонтанной русской речи она лучше предыдущей версии распознаёт нейтральные реплики, тогда как на тесте актированной русской речи её результат ниже. Автор предупреждает, что оценки для CAMEO не доказывают перенос на новые языки: тестовые и обучающие части могут содержать записи одних и тех же говорящих.

Лицензия — MIT; в README также сказано, что лицензия унаследована от базовой модели microsoft/unispeech-sat-large. Результаты зависят от речевого регистра и состава классов: метрики четырёхклассового корпуса нельзя напрямую сравнивать с семиклассовыми, а порог нейтрального класса можно настраивать на собственных данных.

Сценарии применения

  • определение эмоций в спонтанных телефонных разговорах
  • анализ эмоциональной окраски подкастов
  • классификация эмоций в многоязычных речевых записях
  • поиск гневных, грустных или нейтральных фрагментов аудио

Ограничения

Качество зависит от речевого регистра: на актированной русской речи предыдущая версия показала лучший результат. Оценка CAMEO не подтверждает перенос на новых говорящих или языки, а метрики четырёхклассового теста не сопоставимы напрямую с семиклассовыми.

Для каких профессий подходит4

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

unispeech-sat-emotion-v1-crosslingual

Speech emotion recognition over seven classes — anger, disgust, enthusiasm, fear, happiness, neutral, sadness.

Same architecture as Aniemore/unispeech-sat-emotion-russian-resd, retrained on a mix of 27,939 clips spanning eight languages and three speaking registers instead of one acted Russian corpus. The point of the change is spontaneous speech: the previous release was trained only on acted dialogue, where every class is equally frequent and every utterance is performed, and real speech is neither.

Quantized builds ship in the same repository under int8/, fp8/ and int4/.

Results

test setwhat it ismacro-F1UAWAprevious release
RESD testacted Russian, 7 balanced classes0.56970.61580.61790.7027
Dusha podcast testspontaneous Russian, majority neutral0.37050.69920.69930.1000
CAMEO test7 non-Russian languages0.56890.57060.68320.1946

Read the first two rows together. The acted score goes down and the spontaneous score goes up; both follow from the same change, and which one matters is a deployment question. If your audio is read or performed speech, the previous release may still suit you better.

CAMEO ships no train/test partition, and the usual way to make one — a random split over clips — puts nearly every test speaker into training as well: three of its twelve constituent corpora contain a single speaker each, so no clip-level split of them can be speaker-disjoint even in principle. The number above is reported for completeness. Treat it as an in-domain figure, not as evidence of cross-lingual transfer.

Each card leads with the macro-F1 for that set; the rows are the detail behind it. Both per-class numbers are shown because they disagree in a way that matters: recall rewards a class the model over-predicts, so on the spontaneous set the minority classes reach decent recall at poor F1 — most clips called sad there are not sad. If you are going to act on one class, read its F1.

Each set keeps its own class list: the spontaneous corpus has four classes and the other two have seven, and there is no correspondence between positive and any single one of happiness/enthusiasm to line them up with.

Per-class recall on spontaneous speech

classthis modelprevious release
angry0.56890.5629
neutral0.69580.0583
positive0.81380.5029
sad0.71840.2718

neutral carries most of real speech and is the class the previous release missed.

Quantized variants

subfolderschemeweightsvs fp32macro-F1UAWA
(root)fp321206 MiB1.0x0.56970.61580.6179
int8W8A16351 MiB3.4x smaller0.56970.61580.6179
fp8W8A16-float343 MiB3.5x smaller0.56630.61260.6143
int4W4A16_ASYM209 MiB5.8x smaller0.57140.61630.6179

Weight-only, round-to-nearest, no calibration. Every variant lands within the seed spread of the fp32 parent on RESD test, so the choice is about download size rather than about quality.

Training data

corpusclipslanguageregister
RESD948Russianacted dialogue
Dusha crowd6,800Russianacted, crowd-sourced
CAMEO6,8007 languages12 corpora, no Russian
Dusha podcast6,060Russianspontaneous podcast speech
IEMOCAP4,735Englishelicited dyadic sessions
ASVP-ESD2,596multilingualmixed register
total27,9398 languages3 registers

A slice is held out of every corpus in the mix, in the same proportion, and model selection is on that held-out split — never on any of the test sets above. Labels are unified to seven classes; four-class corpora are mapped upward and scored on the classes they actually contain.

Usage

import torch, librosa
from transformers import AutoModelForAudioClassification, AutoFeatureExtractor

repo = "Aniemore/unispeech-sat-emotion-v1-crosslingual"
model = AutoModelForAudioClassification.from_pretrained(repo).eval()
fe = AutoFeatureExtractor.from_pretrained(repo)

# Resample to 16 kHz. Do not skip it: RESD itself ships at 44.1 kHz,
# and handing the model 44.1 kHz audio while telling the extractor it
# is 16 kHz stretches time 2.8x and silently changes the answer.
wav, _ = librosa.load("clip.wav", sr=16000, mono=True)
x = fe(wav, sampling_rate=16000, return_tensors="pt", padding=True)
with torch.no_grad():
    probs = model(**x).logits.softmax(-1)[0]
print({model.config.id2label[i]: round(p.item(), 3) for i, p in enumerate(probs)})

For a quantized build, name the subfolder — only that subfolder is downloaded:

model = AutoModelForAudioClassification.from_pretrained(
    repo, subfolder="int8").eval()          # or "fp8", "int4"
fe = AutoFeatureExtractor.from_pretrained(repo, subfolder="int8")

Limitations

  • Scores are the mean of two seeds; the seed spread on the 280-clip RESD split is ±0.03–0.05, so differences smaller than that are not differences.
  • The spontaneous set has four classes where the model has seven, so its numbers are computed over a mapped label space and are not comparable to seven-class figures.
  • Spontaneous scores are at zero decision bias. Calibrating the neutral threshold on your own development split will move them.
  • Inherited from microsoft/unispeech-sat-large; the licence follows the base model.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · text-classification

Нельзя запустить

Для архитектуры unispeech-sat нет загрузчика под задачу text-classification.

Класс архитектуры
UniSpeechSatForSequenceClassification
Ревизия весов
5cdabc9

0 моделей