/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Опубликована
29 мая 2023

bert-tweet-italian-uncased-sentiment

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

BERT-модель для бинарного определения положительной или отрицательной тональности итальянских твитов и коротких публикаций в соцсетях.

246скачиваний за 30 дней2лайкавеса обновлены20 июн 2023

Бенчмарки

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

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

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

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

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

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

Это модель BERT-TWEET для анализа тональности итальянских текстов. Её разработчик дообучил uncased-модель BERT-TWEET-ITALIAN на датасете SENTIPOLC-16 для бинарной классификации сообщений на положительные и отрицательные; примеры со смешанной тональностью исключались. Модель предназначена прежде всего для твитов и других коротких публикаций в социальных сетях.

Модель имеет архитектуру BERT и около 136,7 млн параметров. Она принимает текст, поддерживает итальянский язык и обрабатывает последовательности длиной до 512 токенов. На тестовой выборке SENTIPOLC-16 указаны точность 83,67%, полнота 83,15%, точность положительного предсказания 80,48% и F1 81,49% в среднем по двум классам.

Модель может хуже работать на длинных, структурированных или узкоспециализированных текстах; она обучена на сообщениях из соцсетей и не предсказывает смешанную тональность как отдельный класс. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

Обучена на коротких сообщениях из соцсетей, поэтому может хуже работать на длинных, структурированных и специализированных текстах. Классифицирует только положительную и отрицательную тональность; смешанные примеры не выделяются в отдельный класс.

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

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

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

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

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

Открыть на Hugging Face


This is a BERT [1] uncased model for the Italian language, fine-tuned for Sentiment Analysis (positive and negative classes only) on the SENTIPOLC-16 dataset, using BERT-TWEET-ITALIAN (bert-tweet-base-italian-uncased) as a pre-trained model.

The model is trained to perform binary sentiment classification (positive vs negative) and it's meant to be used primarily on tweets or other social media posts. It has been fine-tuned for Sentiment Analysis, using the SENTIPOLC-16 dataset, for 3 epochs with a constant learning rate of 1e-5 and exploiting class weighting to compensate for the class imbalance. Instances having both positive and negative sentiment have been excluded, resulting in 4154 training instances and 1050 test instances

The performances on the test set are reported in the following table:

AccuracyRecallPrecisionF1
83.6783.1580.4881.49

The Recall, Precision and F1 metrics are averaged over the two classes

from transformers import BertTokenizerFast, BertForSequenceClassification

tokenizer = BertTokenizerFast.from_pretrained("osiria/bert-tweet-italian-uncased-sentiment")
model = BertForSequenceClassification.from_pretrained("osiria/bert-tweet-italian-uncased-sentiment")

from transformers import pipeline
classifier = pipeline("text-classification", model = model, tokenizer = tokenizer)

classifier("una fantastica giornata di #calcio! grande prestazione del mister e della squadra")

# [{'label': 'POSITIVE', 'score': 0.9883694648742676}]

[1] https://arxiv.org/abs/1810.04805

This model was trained on tweets, so it's mainly suitable for general-purpose social media text processing, involving short texts written in a social network style. It might show limitations when it comes to longer and more structured text, or domain-specific text.

The model is released under Apache-2.0 license

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей