/ Модель

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

Контекст
514 токенов
Параметры
305 млн
Архитектура
xlm-roberta · dense
Опубликована
2 авг 2022

xlm-twitter-politics-sentiment

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

Многоязычная XLM-RoBERTa-модель для определения тональности твитов политиков.

81скачиваний за 30 дней11лайковвеса обновлены10 янв 2023

Бенчмарки

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

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

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

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

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

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

XLM-T-Sent-Politics — многоязычная модель классификации тональности твитов политиков, опубликованная Cardiff NLP. Она развивает twitter-xlm-roberta-base-sentiment: исходную модель дообучили на твитах членов парламентов Великобритании, Испании и Греции, добавив английские, испанские и греческие данные к тональному обучению на восьми языках.

Модель построена на XLM-RoBERTa и содержит около 305,2 млн параметров. Она принимает текст и возвращает оценки классов тональности; контекст составляет до 514 токенов. Подходит для анализа политической коммуникации в Twitter и сравнения тональности высказываний на поддерживаемых языках.

Модель унаследовала многоязычное обучение на арабском, английском, французском, немецком, хинди, итальянском, испанском и португальском, а политические твиты дополнительно представлены на английском, испанском и греческом. README не приводит точные названия классов и оценки качества, поэтому интерпретацию выходных классов следует сверять с оригинальной карточкой или кодом. Репозиторий доступен в форматах PyTorch и TensorFlow; сведения о лицензии в предоставленных данных отсутствуют.

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

  • Определение тональности твитов парламентариев
  • Анализ политических высказываний на английском языке
  • Анализ политических твитов на испанском языке
  • Анализ политических твитов на греческом языке
  • Сравнение тональности политической коммуникации в Twitter

Ограничения

Политическое дообучение описано для твитов Великобритании, Испании и Греции, поэтому качество на других языках и типах текстов может отличаться. В README не названы классы выходных меток и не приведены количественные оценки качества.

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

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

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

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

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

Открыть на Hugging Face

XLM-T-Sent-Politics

This is an "extension" of the multilingual twitter-xlm-roberta-base-sentiment model (model, original paper) with a focus on sentiment from politicians' tweets. The original sentiment fine-tuning was done on 8 languages (Ar, En, Fr, De, Hi, It, Sp, Pt) but further training was done using tweets from Members of Parliament from UK (English), Spain (Spanish) and Greece (Greek).

Full classification example

from transformers import AutoModelForSequenceClassification
from transformers import TFAutoModelForSequenceClassification
from transformers import AutoTokenizer
import numpy as np
from scipy.special import softmax

MODEL = f"cardiffnlp/xlm-twitter-politics-sentiment"

tokenizer = AutoTokenizer.from_pretrained(MODEL)

# PT
model = AutoModelForSequenceClassification.from_pretrained(MODEL)

text = "Good night 😊"
text = preprocess(text)
encoded_input = tokenizer(text, return_tensors='pt')
output = model(**encoded_input)
scores = output[0][0].detach().numpy()
scores = softmax(scores)

# # TF
# model = TFAutoModelForSequenceClassification.from_pretrained(MODEL)
# model.save_pretrained(MODEL)

# text = "Good night 😊"
# encoded_input = tokenizer(text, return_tensors='tf')
# output = model(encoded_input)
# scores = output[0][0].numpy()
# scores = softmax(scores)

# Print labels and scores
ranking = np.argsort(scores)
for i in range(scores.shape[0]):
    s = scores[ranking[i]]
    print(i, s)

Output:

0 0.0048229103
1 0.03117284
2 0.9640044

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей