/ Модель

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

Параметры
113 млн
Лицензия
cc-by-sa-3.0
Архитектура
wavlm · dense
Опубликована
28 июн 2024

voice-safety-classifier

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

Модель Roblox на основе WavLM классифицирует голосовое аудио по категориям нарушений правил и отсутствия нарушений.

70скачиваний за 30 дней41лайквеса обновлены8 июл 2024

Бенчмарки

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

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

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

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

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

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

Roblox voice-safety-classifier — модель классификации аудио на основе WavLM Base Plus, дообученная на 2 374 часах записей голосового чата для многометочной оценки нарушений правил. Она выдаёт оценки по шести категориям: ненормативная лексика, знакомства и сексуальные разговоры, расизм, травля, прочие нарушения и отсутствие нарушений; к категории прочих отнесены редкие случаи, включая упоминания наркотиков, алкоголя и самоповреждения.

Модель предназначена для выявления потенциально небезопасного контента в голосовых чатах и исследований классификации токсичности. В README сообщается о средней точности average precision 94,48% для бинарной оценки четырёх основных категорий на размеченном наборе из 9 795 примеров; категория прочих в этой оценке не учитывалась. Модель содержит 113,3 млн параметров, распространяется в формате safetensors по лицензии CC BY-SA 3.0.

Результаты классификации следует рассматривать как оценки для проверки, а не как безошибочное решение: качество для редких категорий отдельно не подтверждено приведённой оценкой.

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

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

Ограничения

Оценка 94,48% относится к четырём основным категориям и не включает категорию «прочие»; качество на редких нарушениях отдельно этой метрикой не подтверждено. README не сообщает поддерживаемые языки аудио.

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

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

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

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

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

Открыть на Hugging Face

Model Description

We present a large classification model trained on a manually curated real-world dataset that can be used as a new benchmark for advancing research in toxicity detection and classification. We started with the original weights from the WavLM base plus and fine-tuned it with 2,374 hours of voice chat audio clips for multilabel classification. The audio clips are automatically labeled using a synthetic data pipeline described in our blog post. A single output can have multiple labels. The model outputs a n by 6 output tensor where the inferred labels are Profanity, DatingAndSexting, Racist, Bullying, Other, NoViolation. Other consists of policy violation categories with low prevalence such as drugs and alcohol or self-harm that are combined into a single category.

We evaluated this model on a data set with human annotated labels that contained a total of 9,795 samples with the class distribution shown below. Note that we did not include the "other" category in this evaluation data set.

ClassNumber of examplesDuration (hours)% of dataset
Profanity489315.3849.95%
DatingAndSexting6882.527.02%
Racist8893.109.08%
Bullying12564.2512.82%
NoViolation41859.9342.73%

If we set the same threshold across all classes and treat the model as a binary classifier across all 4 toxicity classes (Profanity, DatingAndSexting, Racist, Bullying), we get a binarized average precision of 94.48%. The precision recall curve is as shown below.

Usage

The dependencies for the inference file can be installed as follows:

pip install -r requirements.txt

The inference file contains useful helper functions to preprocess the audio file for proper inference. To run the inference file, please run the following command:

python inference.py --audio_file <your audio file path> --model_path <path to Huggingface model>

You can get the model weights either by downloading from the model releases page here, or from HuggingFace under roblox/voice-safety-classifier. If model_path isn’t specified, the model will be loaded directly from HuggingFace.

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

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

GPU в ailist

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

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

Для архитектуры wavlm нет загрузчика под задачу text-classification.

Класс архитектуры
WavLMForSequenceClassification
Ревизия весов
03683e3

0 моделей