/ Модель

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

Контекст
514 токенов
Параметры
305 млн
Лицензия
MIT
Архитектура
xlm-roberta · dense
Опубликована
19 июл 2024

Emotion_RoBERTa_polish6

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

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

50скачиваний за 30 дней0лайковвеса обновлены13 авг 2024

Бенчмарки

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

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

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

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

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

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

visegradmedia-emotion/Emotion_RoBERTa_polish6 — дообученная модель на базе XLM-RoBERTa для классификации польских текстов по шести категориям эмоций: гнев, страх, отвращение, грусть, радость и отсутствие этих эмоций. Она использует архитектуру XLM-RoBERTa с классификационной головой XLMRobertaForSequenceClassification и содержит 305,2 млн параметров. Модель предназначена для анализа отзывов, сообщений в социальных сетях и других текстов, где нужно определить преобладающую эмоцию.

На приведённой в карточке оценке точность составила 0,82, а макроусреднённый F1 — 0,85; особенно сильные результаты указаны для страха, отвращения и радости. Модель хуже справляется с распознаванием гнева и категории «ни одна из эмоций». Контекстное понимание ограничено, а качество может меняться в зависимости от тематики, стиля и длины текста; модель рассчитана на польский язык. Лицензия — MIT.

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

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

Ограничения

Модель может испытывать трудности с эмоциями, зависящими от контекста; качество распознавания гнева и категории «ни одна из эмоций» ниже, чем для ряда других классов. Результаты могут меняться в зависимости от тематики, стиля и длины текста.

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

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

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

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

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

Открыть на Hugging Face

Fine-tuned RoBERTa Model for Emotion Classification in Polish

Model Description

This model is a fine-tuned version of the RoBERTa model, specifically tailored for emotion classification tasks in Polish. The model was trained to classify textual data into six emotional categories (anger, fear, disgust, sadness, joy, and none of them).

Intended Use

This model is intended for classifying textual data into emotional categories in the Polish language. It can be used in applications such as sentiment analysis, social media monitoring, customer feedback analysis, and similar tasks. The model predicts the dominant emotion in a given text among the six predefined categories.

Metrics

ClassPrecision (P)Recall (R)F1-Score (F1)
anger0.700.810.75
fear0.960.960.98
disgust0.970.970.95
sadness0.870.870.86
joy0.910.910.89
none of them0.750.750.70
Accuracy0.82
Macro Avg0.860.860.85
Weighted Avg0.830.830.82

Overall Performance

  • Accuracy: 0.82
  • Macro Average Precision: 0.86
  • Macro Average Recall: 0.86
  • Macro Average F1-Score: 0.85

Class-wise Performance

The model demonstrates strong performance in the fear, disgust, and joy categories, with particularly high precision, recall, and F1 scores. The model performs moderately well in detecting anger and none of them categories, indicating potential areas for improvement.

Limitations

  • Context Sensitivity: The model may struggle with recognizing emotions that require deeper contextual understanding.
  • Class Imbalance: The model's performance on the "none of them" category suggests that further training with more balanced datasets could improve accuracy.
  • Generalization: The model's performance may vary depending on the text's domain, language style, and length, especially across different languages.

Training Data

The model was fine-tuned on a custom Polish dataset containing textual samples labeled across six emotional categories. The dataset's distribution was considered during training to ensure balanced performance across classes.

How to Use

You can use this model directly with the transformers library from Hugging Face. Below is an example of how to load and use the model:

from transformers import pipeline

# Load the fine-tuned model
classifier = pipeline("text-classification", model="visegradmedia-emotion/Emotion_RoBERTa_polish6")

# Example usage
result = classifier("Czuję się dziś bardzo szczęśliwy!")
print(result)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
XLMRobertaForSequenceClassification
Ревизия весов
95e5678

0 моделей