/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
2 мар 2022

EmoRoBERTa

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

EmoRoBERTa — англоязычная модель на базе RoBERTa для определения эмоций и нейтрального класса в коротких текстах.

491скачиваний за 30 дней133лайкавеса обновлены11 сен 2026

Бенчмарки

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

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

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

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

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

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

EmoRoBERTa — модель классификации текста на базе RoBERTa, опубликованная Arpan Ghoshal и Rohan Kamath. Она дообучена на GoEmotions — наборе из 58 тысяч комментариев Reddit с разметкой 28 эмоций и нейтрального класса — и предназначена для определения эмоциональной окраски коротких текстов на английском языке.

Модель использует архитектуру RobertaForSequenceClassification, содержит 151,8 млн параметров и принимает последовательности длиной до 514 токенов. В карточке приведён лучший результат Macro F1 — 49,30%. Модель подходит для анализа эмоций в комментариях и других коротких сообщениях; качество может быть ограничено тематикой и стилем данных GoEmotions и неравномерностью распознавания отдельных эмоций. Лицензия — MIT.

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

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

Ограничения

Карточка указывает Macro F1 49,30%; качество может зависеть от темы, стиля текста и конкретной категории эмоций. Обучающие данные состоят из комментариев Reddit, поэтому перенос на другие типы текстов может быть ограничен.

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

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

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

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

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

Открыть на Hugging Face

By

linkedin.com/in/arpanghoshal linkedin.com/in/rohanrkamath

What is GoEmotions

Dataset labelled 58000 Reddit comments with 28 emotions

  • admiration, amusement, anger, annoyance, approval, caring, confusion, curiosity, desire, disappointment, disapproval, disgust, embarrassment, excitement, fear, gratitude, grief, joy, love, nervousness, optimism, pride, realization, relief, remorse, sadness, surprise + neutral

What is RoBERTa

RoBERTa builds on BERT’s language masking strategy and modifies key hyperparameters in BERT, including removing BERT’s next-sentence pretraining objective, and training with much larger mini-batches and learning rates. RoBERTa was also trained on an order of magnitude more data than BERT, for a longer amount of time. This allows RoBERTa representations to generalize even better to downstream tasks compared to BERT.

Hyperparameters

Parameter
Learning rate5e-5
Epochs10
Max Seq Length50
Batch size16
Warmup Proportion0.1
Epsilon1e-8

Results

Best Result of Macro F1 - 49.30%

Usage


from transformers import RobertaTokenizerFast, TFRobertaForSequenceClassification, pipeline

tokenizer = RobertaTokenizerFast.from_pretrained("arpanghoshal/EmoRoBERTa")
model = TFRobertaForSequenceClassification.from_pretrained("arpanghoshal/EmoRoBERTa")

emotion = pipeline('sentiment-analysis', 
                    model='arpanghoshal/EmoRoBERTa')

emotion_labels = emotion("Thanks for using it.")
print(emotion_labels)

Output

[{'label': 'gratitude', 'score': 0.9964383244514465}]

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

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

0 моделей