/ Модель

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

Контекст
512 токенов
Параметры
206 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
ruBert-base
Опубликована
28 мая 2023

ruBert-base-russian-emotion-detection

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

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

449скачиваний за 30 дней6лайковвеса обновлены11 сен 2023

Бенчмарки

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

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

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

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

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

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

MaxKazak подготовил русскоязычный классификатор эмоций, дообученный на базе ai-forever/ruBert-base на датасете Djacon/ru_goemotions. Это плотная модель BERT с головой классификации последовательностей; она принимает текст и оценивает вероятности девяти меток: радость, интерес, удивление, грусть, гнев, отвращение, страх, вина и нейтральное состояние.

Модель подходит для анализа эмоциональной окраски русскоязычных сообщений, отзывов и других коротких текстов. В README приведены результаты оценки: средний AUC вероятностей на тесте 0,9095 и средний F1-macro 0,7781; качество различается между метками. Контекст модели — до 512 токенов. Веса доступны в форматах PyTorch и safetensors по лицензии Apache-2.0.

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

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

Ограничения

Модель обучена на датасете ru_goemotions, поэтому качество может снижаться на текстах и формулировках, отличающихся от обучающих данных. Метрики в README получены на конкретном тестовом наборе и различаются между классами.

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

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

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

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

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

Открыть на Hugging Face

ruBert-base-russian-emotions-classifier-goEmotions

This model is a fine-tuned version of ai-forever/ruBert-base on Djacon/ru_goemotions. It achieves the following results on the evaluation set (2nd epoch):

  • Loss: 0.2088
  • AUC: 0.9240

The quality of the predicted probabilities on the test dataset is the following:

labeljoyinterestsurpisesadnessangerdisgustfearguiltneutralaverage
AUC0.93690.92130.93250.87910.83740.90410.94700.97580.85180.9095
F1-micro0.95280.91570.96970.92840.86900.96580.98510.98750.76540.9266
F1-macro0.83690.79220.75610.73920.73510.73560.81760.82470.76500.7781

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5e-05
  • train_batch_size: 16
  • eval_batch_size: 16
  • seed: 42
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 3

Training results

Training LossEpochStepValidation LossAUC
0.17551.016850.17170.9220
0.13912.033700.17570.9240
0.08993.050550.20880.9106

Framework versions

  • Transformers 4.24.0
  • Pytorch 2.0.1
  • Datasets 2.12.0
  • Tokenizers 0.11.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей