/ Модель

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

Контекст
512 токенов
Параметры
40 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
transformers
Опубликована
6 дек 2025

minilm-hate-speech-onnx

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

Дообученная и квантизованная MiniLM-L12 классифицирует английский текст как hate speech или прочий контент, в том числе при локальном запуске в браузере.

366скачиваний за 30 дней0лайковвеса обновлены8 дек 2025

Бенчмарки

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

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

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

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

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

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

TaiwoOgun разработал MiniLM Hate Speech Detector — дообученную модель MiniLM-L12 для бинарной классификации английского текста на разжигающий ненависть и прочий контент. Модель основана на архитектуре BERT, содержит около 40 млн параметров, принимает последовательности длиной до 512 токенов и предназначена для запуска в браузере через Transformers.js.

Модель обучена на HateXplain, включающем примеры из Twitter и Gab. Её можно использовать в браузерных расширениях для локального обнаружения hate speech; веса экспортированы в ONNX с квантизацией INT8 для эффективного вывода на устройстве. В README указаны macro F1 0,8302 и accuracy 0,8567.

Модель рассчитана только на английский язык и не различает типы hate speech. Она может пропускать случаи, где важен контекст, и сарказм; данные из Twitter и Gab могут ограничивать переносимость на другие площадки. Лицензия — MIT.

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

  • обнаружение hate speech в сообщениях соцсетей
  • фильтрация разжигающих ненависть комментариев в браузерном расширении
  • локальная классификация пользовательского текста без отправки на сервер

Ограничения

Модель поддерживает только английский язык и не различает виды hate speech; она может ошибаться на контекстно зависимых высказываниях и сарказме. Обучение на данных Twitter и Gab может ограничивать точность на других платформах.

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

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

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

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

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

Открыть на Hugging Face

MiniLM Hate Speech Detector

Fine-tuned MiniLM-L12 model for binary hate speech detection, optimized for browser deployment.

Model Description

This model classifies text as either hate speech or not hate speech (binary classification). It was fine-tuned on the HateXplain dataset and exported to ONNX format with INT8 quantization for efficient on-device inference in browser extensions.

Training Data

  • Dataset: HateXplain (~20K samples)
  • Sources: Twitter, Gab
  • Label Mapping:
    • hate (1): Hate speech
    • not_hate (0): Offensive + Normal content merged

Evaluation Results

MetricScore
F1 (Macro)0.8302
Accuracy0.8567
Precision0.8342
Recall0.8266

Model Comparison (RQ3)

ModelF1Size (Quantized)
MiniLM (this)0.83032.6 MB
DistilBERT0.82564 MB
TinyBERT0.81615 MB

Intended Use

  • Primary: Browser extension for real-time hate speech detection
  • Framework: Transformers.js for on-device inference
  • Privacy: 100% client-side processing, no data sent to servers

Usage

With Transformers.js (Browser)

import { pipeline } from '@huggingface/transformers';

const classifier = await pipeline(
  'text-classification',
  'TaiwoOgun/minilm-hate-speech-onnx'
);

const result = await classifier('Some text to classify');
console.log(result);
// [{ label: 'hate', score: 0.85 }]

With Python

from transformers import pipeline

classifier = pipeline('text-classification', 'TaiwoOgun/minilm-hate-speech')
result = classifier('Some text to classify')

Limitations

  • Language: English only
  • Binary: Does not distinguish between types of hate speech
  • Context: May miss context-dependent hate speech or sarcasm
  • Dataset Bias: Trained on Twitter/Gab data, may not generalize to all platforms

Citation

If you use this model, please cite:

@misc{ogunbanwo2025hatespeech,
  author = {Ogunbanwo, Taiwo},
  title = {Real-Time Hate Speech Detection Browser Extension},
  year = {2025},
  publisher = {HuggingFace},
  url = {https://huggingface.co/TaiwoOgun/minilm-hate-speech-onnx}
}

License

MIT License

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

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

0 моделей