/ Модель

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

Контекст
512 токенов
Параметры
12 млн
Лицензия
OpenRAIL++
Архитектура
bert · dense
Базовая модель
bert-mini
Библиотека
transformers
Опубликована
16 июл 2025

bert-mini-toxicity

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

Компактный многоязычный классификатор Gravitee на основе BERT Mini определяет, является ли текст токсичным.

471скачиваний за 30 дней0лайковвеса обновлены16 июл 2025

Бенчмарки

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

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

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

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

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

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

Модель gravitee-io/bert-mini-toxicity — компактный классификатор токсичности текста, разработанный Gravitee и дообученный на наборе gravitee-io/textdetox-multilingual-toxicity-dataset. Она относит текст к одному из двух классов: «токсичный» или «нетоксичный», например для модерации пользовательских сообщений и комментариев.

Модель основана на BERT Mini, содержит около 12 млн параметров и рассчитана на последовательности до 512 токенов. Для работы доступны форматы Safetensors и ONNX. Карточка описывает обучение и оценку на нескольких языках; метаданные перечисляют поддержку английского, русского, украинского, немецкого, испанского, китайского, арабского, хинди, итальянского, французского, иврита и японского. В README приведены результаты тестирования, которые различаются по языкам.

Компактный размер подходит для сценариев, где важны скорость и небольшие вычислительные затраты. Качество неодинаково для разных языков, поэтому результаты классификации могут требовать проверки и не должны трактоваться как универсальная оценка токсичности. Модель распространяется по лицензии OpenRAIL++.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

bert-mini-toxicity

This is a toxicity classifier fine-tuned using the gravitee-io/textdetox-multilingual-toxicity-dataset. The model supports a wide range of languages and is trained for toxicity classification ("not-toxic", "toxic").

We perform an 85/15 train-test split per language based on the textdetox dataset. All credits go to the authors of the original corpora.

Performance Overview

While the model performance differs from gravitee-io/distilbert-multilingual-toxicity-classifier Some languages still make the cut, even with the base model being lightweight and trained on English as per the model card.

Original model

Languageeval F1train F1Δ F1
en0.9558230.992248-0.036425
fr0.8985510.975587-0.077036
de0.8730160.958611-0.085595
hi0.8692210.923933-0.054713
ru0.8365650.842410-0.005845
es0.8072450.918570-0.111325
it0.8041240.903806-0.099683
uk0.8150130.818527-0.003514
tt0.7994430.840136-0.040693
ja0.7616580.774920-0.013262
hin0.7400530.845366-0.105313
ar0.6753860.710673-0.035287
am0.6396590.688475-0.048816
zh0.6342110.668962-0.034752
he0.4444440.554080-0.109635

Quantized model (ONNX)

Languageeval F1train F1Δ F1
en0.9557050.992241-0.036536
fr0.8993290.972551-0.073222
de0.8750000.954798-0.079798
hi0.8663100.922319-0.056009
ru0.8319330.837851-0.005918
uk0.8016420.819167-0.017525
it0.8010610.900024-0.098963
tt0.7936960.838308-0.044612
es0.7836730.908962-0.125288
ja0.7593580.775797-0.016439
hin0.7238100.847162-0.123352
ar0.6787880.706675-0.027887
am0.6410260.688030-0.047005
zh0.6328440.658548-0.025704
he0.4093570.527363-0.118006

🤗 Usage

from transformers import AutoTokenizer
from optimum.onnxruntime import ORTModelForSequenceClassification
import numpy as np
# Load model and tokenizer using optimum
model = ORTModelForSequenceClassification.from_pretrained(
 "gravitee-io/bert-mini-toxicity",
 file_name="model.quant.onnx"
)
tokenizer = AutoTokenizer.from_pretrained("gravitee-io/bert-mini-toxicity")
# Tokenize input
text = "Your text here"
inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
# Run inference
outputs = model(**inputs)
logits = outputs.logits
# Optional: convert to probabilities
probs = 1 / (1 + np.exp(-logits))
print(probs)

Github Repository

You can check details on how the model was fine-tuned and evaluated on the Github Repository

License

This model is licensed under OpenRAIL++

Citation

@misc{bhargava2021generalization,
      title={Generalization in NLI: Ways (Not) To Go Beyond Simple Heuristics}, 
      author={Prajjwal Bhargava and Aleksandr Drozd and Anna Rogers},
      year={2021},
      eprint={2110.01518},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

@article{DBLP:journals/corr/abs-1908-08962,
  author    = {Iulia Turc and
               Ming{-}Wei Chang and
               Kenton Lee and
               Kristina Toutanova},
  title     = {Well-Read Students Learn Better: The Impact of Student Initialization
               on Knowledge Distillation},
  journal   = {CoRR},
  volume    = {abs/1908.08962},
  year      = {2019},
  url       = {http://arxiv.org/abs/1908.08962},
  eprinttype = {arXiv},
  eprint    = {1908.08962},
  timestamp = {Thu, 29 Aug 2019 16:32:34 +0200},
  biburl    = {https://dblp.org/rec/journals/corr/abs-1908-08962.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{dementieva2024overview,
  title={Overview of the Multilingual Text Detoxification Task at PAN 2024},
  author={Dementieva, Daryna and Moskovskiy, Daniil and Babakov, Nikolay and Ayele, Abinew Ali and Rizwan, Naquee and Schneider, Frolian and Wang, Xintog and Yimam, Seid Muhie and Ustalov, Dmitry and Stakovskii, Elisei and Smirnova, Alisa and Elnagar, Ashraf and Mukherjee, Animesh and Panchenko, Alexander},
  booktitle={Working Notes of CLEF 2024 - Conference and Labs of the Evaluation Forum},
  editor={Guglielmo Faggioli and Nicola Ferro and Petra Galu{{s}}{{c}}{'a}kov{'a} and Alba Garc{'i}a Seco de Herrera},
  year={2024},
  organization={CEUR-WS.org}
}
@inproceedings{dementieva
-etal-2024-toxicity,
  title = "Toxicity Classification in {U}krainian",
  author = "Dementieva, Daryna and Khylenko, Valeriia and Babakov, Nikolay and Groh, Georg",
  booktitle = "Proceedings of the 8th Workshop on Online Abuse and Harms (WOAH 2024)",
  month = jun,
  year = "2024",
  address = "Mexico City, Mexico",
  publisher = "Association for Computational Linguistics",
  url = "https://aclanthology.org/2024.woah-1.19/",
  doi = "10.18653/v1/2024.woah-1.19",
  pages = "244--255"
}
@inproceedings{DBLP:conf/ecir/BevendorffCCDEFFKMMPPRRSSSTUWZ24,
  author = {Janek Bevendorff and et al.},
  title = {Overview of {PAN} 2024: Multi-author Writing Style Analysis, Multilingual Text Detoxification, Oppositional Thinking Analysis, and Generative {AI} Authorship Verification - Extended Abstract},
  booktitle = {ECIR 2024, Glasgow, UK, March 24-28, 2024, Proceedings, Part {VI}},
  series = {Lecture Notes in Computer Science},
  volume = {14613},
  pages = {3--10},
  publisher = {Springer},
  year = {2024},
  doi = {10.1007/978-3-031-56072-9_1}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей