/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
roberta-large
Опубликована
10 сен 2026

emotion-roberta-large-multilabel-genai-bce

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

Модель классифицирует предложения из англоязычных отзывов о мобильных приложениях по восьми эмоциям Плутчика и нейтральной метке.

548скачиваний за 30 дней1лайквеса обновлены10 сен 2026

Бенчмарки

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

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

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

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

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

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

Это дообученный классификатор на базе RoBERTa-large, разработанный Quim Motger для многометочной классификации эмоций в предложениях из англоязычных отзывов о мобильных приложениях. Модель размечает предложения по восьми эмоциям Плутчика — радость, доверие, страх, удивление, грусть, отвращение, гнев и предвкушение — и метке Neutral; для одного предложения может быть выбрано несколько меток.

Модель содержит 454,1 млн параметров, принимает текст с контекстом до 514 токенов и выдаёт оценки классов. Обучение использовало BCE-потери с повышенным весом редких положительных классов и синтетические отзывы, созданные языковой моделью, чтобы улучшить распознавание гнева, страха и удивления. В 10-кратной перекрёстной проверке на размеченных людьми данных достигнута macro-F1 0,591 ± 0,054; это оценка рецепта обучения, а не гарантированный результат данного чекпойнта, который переобучен на полном обучающем наборе. Для сопоставимой разметки следует применять правило порога 0,5, выбирать наиболее вероятную метку при отсутствии превышений и ограничивать число меток тремя. Лицензия — MIT.

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

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

Ограничения

Модель обучена на англоязычных предложениях из отзывов о мобильных приложениях и может хуже работать на других жанрах или языках. Чекпойнт обучен на всём обучающем наборе без собственного отложенного теста; указанная macro-F1 является оценкой по перекрёстной проверке, а не гарантией для новых данных.

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

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

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

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

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

Открыть на Hugging Face

emotion-roberta-large-multilabel-genai-bce

Fine-tuned roberta-large multi-label classifier over Plutchik's eight emotions plus Neutral, applied to English mobile app review sentences.

This is the best-performing encoder-only configuration found in a broader comparison of encoder-only and decoder-only LLMs for this task: a shared multi-label classification head trained with a BCE loss that up-weights each emotion's positive class in proportion to its rarity, on a training pool augmented with LLM-generated synthetic reviews (100 per emotion) to fix the baseline model's complete failure to detect Fear, Surprise and Anger.

Under 10-fold cross-validation on the human-labelled ground truth, this configuration reaches macro-F1 0.591 (+-0.054), recovering all three previously undetected emotions (Anger 0->0.501, Fear 0->0.410, Surprise 0->0.346 F1) with no regression on the four majority emotions.

This specific checkpoint is refit on the full training pool (all cross-validation folds combined, plus the same synthetic augmentation), so it has no internal held-out set of its own -- treat the cross-validated macro-F1 above as the expected-performance estimate for this recipe, not a number to reproduce exactly from this single checkpoint.

Labels

Joy, Trust, Fear, Surprise, Sadness, Disgust, Anger, Anticipation, Neutral -- multi-label (0 or more may apply per sentence).

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tok = AutoTokenizer.from_pretrained("quim-motger/emotion-roberta-large-multilabel-genai-bce")
model = AutoModelForSequenceClassification.from_pretrained("quim-motger/emotion-roberta-large-multilabel-genai-bce")

emotions = ["Joy", "Trust", "Fear", "Surprise", "Sadness", "Disgust", "Anger", "Anticipation", "Neutral"]

text = "This app used to be great but the last update broke everything."
inputs = tok(text, return_tensors="pt", truncation=True, max_length=512)
with torch.no_grad():
    probs = torch.sigmoid(model(**inputs).logits)[0]

predicted = [e for e, p in zip(emotions, probs) if p >= 0.5]
print(predicted, probs.tolist())

Note: the paper's decision rule assigns a label when p >= 0.5, falls back to the single most confident label if none cross that threshold, and caps predictions at 3 labels (the maximum cardinality observed in the ground truth). Replicate that rule yourself for scoring compatible with the paper.

Training data

  • Human-labelled ground truth: 1,112 sentences from 257 apps across 10 Google Play categories, adapted from Plutchik's eight basic emotions plus Neutral (Motger et al., 2025).
  • Synthetic augmentation: up to 100 additional LLM-generated reviews per emotion (claude-opus-4-6, few-shot with guideline examples plus dataset exemplars), selected via an embedding-based augmentation-utility ranking before injection.

Citation

If you use this model, please cite the ground-truth dataset paper referenced in the parent replication package.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
f907e5a

0 моделей