/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Опубликована
4 ноя 2022

english-sarcasm-detector

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

Англоязычная модель на основе BERT классифицирует заголовки новостей как саркастические или несаркастические.

602скачиваний за 30 дней13лайковвеса обновлены4 дек 2022

Бенчмарки

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

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

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

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

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

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

English Sarcasm Detector — модель классификации текста, разработанная Helin Ivan и дообученная на bert-base-uncased для выявления сарказма в заголовках новостных статей. Она присваивает тексту один из двух классов: «не сарказм» или «сарказм», а пример работы показывает метку вместе с оценкой уверенности.

Модель использует архитектуру BERT для классификации последовательностей, содержит 136,7 млн параметров и принимает текст с контекстом до 512 токенов. Обучение проводилось на англоязычном наборе News Headlines Dataset For Sarcasm Detection с Kaggle; карточка также указывает датасет helinivan/sarcasm_headlines_multilingual. В README приведена точность 92,42% и F1 92,38% для этой модели.

Модель подходит для анализа англоязычных новостных заголовков и похожих коротких текстов. Её качество на других жанрах, длинных текстах и языках не подтверждено приведёнными данными. Формат весов — PyTorch. Сведения о лицензии в предоставленных источниках отсутствуют.

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

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

Ограничения

Обучение ориентировано на англоязычные заголовки новостей; качество на других жанрах, длинных текстах и языках не подтверждено. Лицензия в предоставленных источниках не указана.

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

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

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

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

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

Открыть на Hugging Face

English Sarcasm Detector

English Sarcasm Detector is a text classification model built to detect sarcasm from news article titles. It is fine-tuned on bert-base-uncased and the training data consists of ready-made dataset available on Kaggle.

Labels: 0 -> Not Sarcastic; 1 -> Sarcastic

Source Data

Datasets:

Training Dataset

Codebase:


Example of classification

from transformers import AutoModelForSequenceClassification
from transformers import AutoTokenizer
import string

def preprocess_data(text: str) -> str:
   return text.lower().translate(str.maketrans("", "", string.punctuation)).strip()

MODEL_PATH = "helinivan/english-sarcasm-detector"

tokenizer = AutoTokenizer.from_pretrained(MODEL_PATH)
model = AutoModelForSequenceClassification.from_pretrained(MODEL_PATH)

text = "CIA Realizes It's Been Using Black Highlighters All These Years."
tokenized_text = tokenizer([preprocess_data(text)], padding=True, truncation=True, max_length=256, return_tensors="pt")
output = model(**tokenized_text)
probs = output.logits.softmax(dim=-1).tolist()[0]
confidence = max(probs)
prediction = probs.index(confidence)
results = {"is_sarcastic": prediction, "confidence": confidence}

Output:

{'is_sarcastic': 1, 'confidence': 0.9337034225463867}

Performance

Model-NameF1PrecisionRecallAccuracy
helinivan/english-sarcasm-detector 92.3892.7592.3892.42
helinivan/italian-sarcasm-detector 88.2687.6689.6688.69
helinivan/multilingual-sarcasm-detector 87.2388.6586.3388.30
helinivan/dutch-sarcasm-detector 83.0284.2782.0186.81

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей