/ Модель

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

Лицензия
Apache 2.0
Архитектура
offensiveness_estimation · dense
Опубликована
24 мар 2024

twhin-bert-base-japanese-offensiveness-estimation

Классификация текстаТекст → label

Классификатор японских комментариев, оценивающий их агрессивность по категориям от неагрессивных до агрессивных.

109скачиваний за 30 дней0лайковвеса обновлены24 мар 2024

Бенчмарки

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

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

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

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

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

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

Модель Tomoki Fujihara создана дообучением Twitter/twhin-bert-base на наборе комментариев из социальных сетей с ручной оценкой агрессивности. Она классифицирует японские комментарии по трём категориям: неагрессивные, пограничные и агрессивные. Модель построена на архитектуре Twhin-BERT; при дообучении переинициализировали один слой Transformer Encoder рядом с выходным слоем и использовали функцию потерь MSE.

Модель предназначена для анализа комментариев в социальных сетях и выявления агрессивного контента. В README приведены F1-оценки: 73,8% для неагрессивных, 56,8% для пограничных и 63,7% для агрессивных комментариев; результаты показывают, что пограничные случаи распознаются хуже. Репозиторий содержит веса PyTorch. Лицензия — Apache-2.0.

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

  • Выявление агрессивных комментариев в соцсетях
  • Модерация японских публикаций и обсуждений
  • Разметка комментариев по степени агрессивности

Ограничения

В README приведены умеренные F1-оценки, особенно для пограничной категории (56,8%), поэтому модель может ошибаться при неоднозначных комментариях. Максимальная длина при обучении составляла 256 токенов.

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

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

Открыть на Hugging Face

モデル概要

このモデルは、 Twitter/twhin-bert-base をSNS上のコメントに人手で攻撃性評価を行ったデータセットでFine-tuningすることで作成しました。

Fine-tuning条件

  • エポック数: 27エポック
  • バッチサイズ: 16
  • 最大トークン長: 256
  • 学習率スケジューラ: transformers.get_linear_schedule_with_warmup
  • ピーク学習率: 2e-5
  • 最適化手法: Adam
  • Dropout率: 0.1
  • 損失関数: MSE Loss
  • Re-initialize: 出力層から近い Transformer Encoder 1層

分類性能

Summary

評価指標スコア
F値_NOT73.8 %
F値_GRY56.8 %
F値_OFF63.7 %
マクロ平均F値64.7 %
正解率65.6 %

Confusion matrix

正解ラベル \ 予測結果Not OffensiveGray-areaOffensive
Not Offensive267734
Gray-area10517342
Offensive84385

使い方

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import numpy as np

tokenizer = AutoTokenizer.from_pretrained("Twitter/twhin-bert-base")
model = AutoModelForSequenceClassification.from_pretrained("TomokiFujihara/twhin-bert-base-japanese-offensiveness-estimation", trust_remote_code=True)


inputs = tokenizer.encode_plus(text, return_tensors='pt')
outputs = model(inputs['input_ids'], inputs['attention_mask']).detach().numpy()[0][:3]

minimum = np.min(outputs)
if minimum < 0:
  outputs = outputs - minimum
score = outputs / np.sum(outputs)

print(f'攻撃的でない発言: {score[0]:.1%},\nグレーゾーンの発言: {score[1]:.1%},\n攻撃的な発言: {score[2]:.1%}')

連絡先

E-mail: tomoki.fujihara.p3@dc.tohoku.ac.jp

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

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

GPU в ailist

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

Нельзя запустить

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

Класс архитектуры
OffensivenessEstimationModel
Ревизия весов
7a1434a

0 моделей