/ Модель

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

Контекст
514 токенов
Параметры
138 млн
Архитектура
camembert · dense
Опубликована
2 мар 2022

feel-it-italian-emotion

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

Модель CamemBERT для классификации радости, страха, гнева и грусти в итальянских текстах.

16 378скачиваний за 30 дней19лайковвеса обновлены15 авг 2022

Бенчмарки

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

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

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

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

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

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

MilaNLProc/feel-it-italian-emotion — модель классификации эмоций в итальянских текстах, разработанная авторами проекта FEEL-IT. Это модель на архитектуре CamemBERT с 137,8 млн параметров, дообученная на корпусе FEEL-IT, содержащем 2037 размеченных публикаций из Twitter. Она относит текст к одной из четырёх эмоций: радость, страх, гнев или грусть; эти метки также можно свести к анализу тональности. Модель принимает текст и возвращает метки классов с оценками. Контекстное окно составляет 514 токенов.

Модель предназначена для анализа итальянских публикаций в социальных сетях и других коротких текстов. В README сообщается о макро-F1 0,57 и точности 0,73 на подмножестве MultiEmotions-It; авторы отмечают стабильность результатов при переносе на данные YouTube и Facebook, отличающиеся тематикой и источником. Результаты зависят от домена и распределения эмоций, а обучающий корпус сравнительно невелик и состоит из твитов. Метаданные указывают форматы PyTorch и TensorFlow. README описывает открытое Python-пакетное решение, но конкретная лицензия модели не приведена в предоставленных данных.

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

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

Ограничения

Обучающий корпус состоит из 2037 твитов, поэтому качество может меняться на текстах других жанров и тематик. В README приведены результаты оценки на ограниченном наборе эмоций MultiEmotions-It; конкретная лицензия модели в предоставленных данных не указана.

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

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

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

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

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

Открыть на Hugging Face

FEEL-IT: Emotion and Sentiment Classification for the Italian Language

FEEL-IT Python Package

You can find the package that uses this model for emotion and sentiment classification here it is meant to be a very simple interface over HuggingFace models.

License

Users should refer to the following license

Abstract

Sentiment analysis is a common task to understand people's reactions online. Still, we often need more nuanced information: is the post negative because the user is angry or because they are sad?

An abundance of approaches has been introduced for tackling both tasks. However, at least for Italian, they all treat only one of the tasks at a time. We introduce FEEL-IT, a novel benchmark corpus of Italian Twitter posts annotated with four basic emotions: anger, fear, joy, sadness. By collapsing them, we can also do sentiment analysis. We evaluate our corpus on benchmark datasets for both emotion and sentiment classification, obtaining competitive results.

We release an open-source Python library, so researchers can use a model trained on FEEL-IT for inferring both sentiments and emotions from Italian text.

ModelDownload
feel-it-italian-sentimentLink
feel-it-italian-emotionLink

Model

The feel-it-italian-emotion model performs emotion classification (joy, fear, anger, sadness) on Italian. We fine-tuned the UmBERTo model on our new dataset (i.e., FEEL-IT) obtaining state-of-the-art performances on different benchmark corpora.

Data

Our data has been collected by annotating tweets from a broad range of topics. In total, we have 2037 tweets annotated with an emotion label. More details can be found in our paper (https://aclanthology.org/2021.wassa-1.8/).

Performance

We evaluate our performance using MultiEmotions-It. This dataset differs from FEEL-IT both in terms of topic variety and considered social media (i.e., YouTube and Facebook). We considered only the subset of emotions present in FEEL-IT. To give a point of reference, we also show the Most Frequent Class (MFC) baseline results. The results show that training on FEEL-IT brings stable performance even on datasets from different contexts.

Training DatasetMacro-F1Accuracy
MFC0.200.64
FEEL-IT0.570.73

Usage

from transformers import pipeline
classifier = pipeline("text-classification",model='MilaNLProc/feel-it-italian-emotion',top_k=2)
prediction = classifier("Oggi sono proprio contento!")
print(prediction)

Citation

Please use the following bibtex entry if you use this model in your project:

@inproceedings{bianchi2021feel,
    title = {{"FEEL-IT: Emotion and Sentiment Classification for the Italian Language"}},
    author = "Bianchi, Federico and Nozza, Debora and Hovy, Dirk",
    booktitle = "Proceedings of the 11th Workshop on Computational Approaches to Subjectivity, Sentiment and Social Media Analysis",
    year = "2021",
    publisher = "Association for Computational Linguistics",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
CamembertForSequenceClassification
Ревизия весов
6efdabf

0 моделей