/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
OpenRAIL++
Архитектура
roberta · dense
Базовая модель
roberta-large
Опубликована
2 мар 2022

roberta_toxicity_classifier

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

Англоязычная модель RoBERTa для выявления токсичности в комментариях и другом пользовательском тексте.

127 тыс.скачиваний за 30 дней76лайковвеса обновлены8 ноя 2024

Бенчмарки

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

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

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

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

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

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

Модель s-nlp/roberta_toxicity_classifier разработана s-nlp и дообучена на базе FacebookAI/roberta-large для классификации токсичности текста. Она использует архитектуру RoBERTa и содержит 151,8 млн параметров; модель рассчитана на английский язык и принимает текстовые последовательности длиной до 514 токенов.

Модель обучена на объединении англоязычных частей трёх наборов Jigsaw 2018, 2019 и 2020 годов, примерно на 2 млн примеров. Она подходит для выявления токсичных комментариев и модерации пользовательского текста. В README приведены результаты на тестовом наборе первого соревнования Jigsaw: AUC-ROC 0,98 и F1 0,76.

Модель распространяется по лицензии OpenRAIL++. Качество зависит от порога классификации и данных применения; показатели из карточки относятся к тесту первого соревнования Jigsaw и не гарантируют аналогичных результатов на других типах текста.

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

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

Ограничения

Модель ориентирована на английский язык. Заявленные метрики получены на тестовом наборе первого соревнования Jigsaw и могут не переноситься на другие домены; значение F1 зависит от выбранного порога классификации.

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

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

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

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

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

Открыть на Hugging Face

Toxicity Classification Model

This model is trained for toxicity classification task. The dataset used for training is the merge of the English parts of the three datasets by Jigsaw (Jigsaw 2018, Jigsaw 2019, Jigsaw 2020), containing around 2 million examples. We split it into two parts and fine-tune a RoBERTa model (RoBERTa: A Robustly Optimized BERT Pretraining Approach) on it. The classifiers perform closely on the test set of the first Jigsaw competition, reaching the AUC-ROC of 0.98 and F1-score of 0.76.

How to use

import torch
from transformers import RobertaTokenizer, RobertaForSequenceClassification

tokenizer = RobertaTokenizer.from_pretrained('s-nlp/roberta_toxicity_classifier')
model = RobertaForSequenceClassification.from_pretrained('s-nlp/roberta_toxicity_classifier')

batch = tokenizer.encode("You are amazing!", return_tensors="pt")

output = model(batch)
# idx 0 for neutral, idx 1 for toxic

Citation

To acknowledge our work, please, use the corresponding citation:

@inproceedings{logacheva-etal-2022-paradetox,
    title = "{P}ara{D}etox: Detoxification with Parallel Data",
    author = "Logacheva, Varvara  and
      Dementieva, Daryna  and
      Ustyantsev, Sergey  and
      Moskovskiy, Daniil  and
      Dale, David  and
      Krotova, Irina  and
      Semenov, Nikita  and
      Panchenko, Alexander",
    booktitle = "Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)",
    month = may,
    year = "2022",
    address = "Dublin, Ireland",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2022.acl-long.469",
    pages = "6804--6818",
    abstract = "We present a novel pipeline for the collection of parallel data for the detoxification task. We collect non-toxic paraphrases for over 10,000 English toxic sentences. We also show that this pipeline can be used to distill a large existing corpus of paraphrases to get toxic-neutral sentence pairs. We release two parallel corpora which can be used for the training of detoxification models. To the best of our knowledge, these are the first parallel datasets for this task.We describe our pipeline in detail to make it fast to set up for a new language or domain, thus contributing to faster and easier development of new parallel resources.We train several detoxification models on the collected data and compare them with several baselines and state-of-the-art unsupervised approaches. We conduct both automatic and manual evaluations. All models trained on parallel data outperform the state-of-the-art unsupervised models by a large margin. This suggests that our novel datasets can boost the performance of detoxification systems.",
}

Licensing Information

This model is licensed under the OpenRAIL++ License, which supports the development of various technologies—both industrial and academic—that serve the public good.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
048c25b

0 моделей