/ Модель

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

Контекст
2 048 токенов
Параметры
29 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
2 мая 2023

rubert-tiny2-russian-emotion-detection-cedr

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

Дообученный RuBERT-tiny2 определяет шесть эмоций в коротких русскоязычных текстах.

1 092скачиваний за 30 дней1лайквеса обновлены29 окт 2024

Бенчмарки

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

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

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

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

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

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

Модель seara/rubert-tiny2-russian-emotion-detection-cedr — дообученная автором seara модель RuBERT-tiny2 для распознавания эмоций в коротких русскоязычных текстах. Это BERT-классификатор последовательностей размером 29 млн параметров с контекстом до 2048 токенов. Он выполняет многометочную классификацию по шести классам: отсутствие эмоции, радость, грусть, удивление, страх и гнев.

Модель подходит для анализа эмоциональной окраски коротких сообщений, отзывов и других текстов на русском языке. На тестовой выборке CEDR общий micro F1 составил 0,79; качество заметно ниже для класса «гнев» (F1 0,41), поэтому результаты этого класса требуют особой проверки. Модель распространяется по лицензии MIT.

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

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

Ограничения

На тестовой выборке F1 для гнева составляет 0,41, а для удивления и страха — 0,72; качество может зависеть от тематики и стиля текста. Модель предназначена для коротких русскоязычных текстов и обучена на CEDR.

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

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

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

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

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

Открыть на Hugging Face

This is RuBERT-tiny2 model fine-tuned for emotion classification of short Russian texts. The task is a multi-label classification with the following labels:

0: no_emotion
1: joy
2: sadness
3: surprise
4: fear
5: anger

Label to Russian label:

no_emotion: нет эмоции
joy: радость
sadness: грусть
surprise: удивление
fear: страх
anger: злость

Usage

from transformers import pipeline
model = pipeline(model="seara/rubert-tiny2-cedr-russian-emotion")
model("Привет, ты мне нравишься!")
# [{'label': 'joy', 'score': 0.9605025053024292}]

Dataset

This model was trained on CEDR dataset.

An overview of the training data can be found in it's Hugging Face card or in the source article.

Training

Training were done in this project with this parameters:

tokenizer.max_length: null
batch_size: 64
optimizer: adam
lr: 0.00001
weight_decay: 0
num_epochs: 30

Eval results (on test split)

no_emotionjoysadnesssurprisefearangermicro avgmacro avgweighted avg
precision0.820.840.840.790.780.550.810.770.8
recall0.840.830.850.660.670.330.780.70.78
f1-score0.830.830.840.720.720.410.790.730.79
auc-roc0.920.960.960.910.910.770.940.910.93
support734353379170141125190219021902

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
927ce91

0 моделей