/ Модель

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

Параметры
136 млн
Лицензия
cc-by-sa-3.0
Архитектура
wavlm · dense
Библиотека
transformers
Опубликована
2 апр 2025

voice-safety-classifier-v2

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

Модель Roblox на базе WavLM выявляет шесть категорий токсичного и потенциально нарушающего правила содержания в аудио голосового чата на восьми языках.

153скачиваний за 30 дней17лайковвеса обновлены2 апр 2025

Бенчмарки

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

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

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

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

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

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

Roblox voice-safety-classifier-v2 — модель классификации аудио на базе WavLM, разработанная Roblox и дистиллированная из более крупной модели-учителя. Она предназначена для обнаружения токсичного и нарушающего правила контента в голосовом чате. Модель многометочная: для аудиофрагмента она оценивает шесть категорий — дискриминацию, травлю, сексуальный контент, незаконные и регулируемые темы, романтические знакомства и ненормативную лексику. После сигмоиды оценки откалиброваны как вероятности для среды голосового чата Roblox.

Модель содержит 136,3 млн параметров и принимает аудио с частотой 16 кГц. Рекомендуемая длина фрагмента — около 15 секунд; на более длинных фрагментах точность может снижаться. Поддерживаются английский, испанский, немецкий, французский, португальский, итальянский, корейский и японский языки. Обучение проводилось на внутренних данных голосового чата Roblox объёмом более 100 тысяч часов с машинной и человеческой разметкой. По внутренним тестам полнота для английского при уровне ложных срабатываний 1% улучшилась на 92% по сравнению с версией v1; опубликованные метрики относятся к внутренним выборкам и не гарантируют аналогичного качества на других типах аудио. Лицензия — CC BY-SA 3.0.

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

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

Ограничения

Модель рассчитана на аудио 16 кГц; качество может снижаться на фрагментах длиннее рекомендованных 15 секунд. Оценка проводилась на внутренних данных Roblox и может не переноситься на аудио других условий или доменов.

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

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

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

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

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

Открыть на Hugging Face

Model Description

We present a voice-safety classification model that can be used for voice-toxicity detection and classification. The model has been distilled into the WavLM architecture from a larger teacher model. All the model training has been conducted with Roblox internal voice chat datasets, using both machine and human-labeled data, with over 100k hours of training data in total. We have also published a blog post about this work.

The model supports eight languages: English, Spanish, German, French, Portuguese, Italian, Korean, and Japanese. It classifies the input audio into six toxicity classes in a multilabel fashion. The class labels are as follows: Discrimination, Harassment, Sexual, IllegalAndRegulated, DatingAndRomantic, and Profanity. Please refer to Roblox Community Standards for a detailed explanation on the policy, which has been used for labeling the datasets. The model outputs have been calibrated for the Roblox voice chat environment, so that the class scores after a sigmoid can be interpreted as probabilities.

The classifier expects 16kHz audio segments as input. Ideal segment length is 15 seconds, but the classifier can operate on shorter segments as well. The prediction accuracy may degrade for longer segments.

The table below displays evaluation precision and recall for each of the supported languages, as calculated over internal language-specific held-out datasets, which resemble the Roblox voice chat traffic. The operating thresholds for each of the categories were kept equal per language, and optimized to achieve a false positive rate of 1%. The classifier was then evaluated as a binary classifier, tagging the audio as positive if any of the heads exceeded the threshold.

LanguagePrecisionRecall
English63.9%58.2%
Spanish76.1%63.2%
German69.9%74.1%
French70.3%69.8%
Portuguese85.4%58.0%
Italian86.6%52.4%
Korean78.0%64.6%
Japanese56.7%57.7%

Compared to the v1 voice safety classifier, the v2 model expands the support from English to 7 additional languages, as well as significantly improving the classification accuracy. With the 1% false positive rate as above, the binary recall for English is improved by 92%.

Usage

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

pip install -r requirements.txt

The provided Python file demonstrates how to use the classifier with arbitrary 16kHz audio input. To run the inference, please run the following command:

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

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

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

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

GPU в ailist

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

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

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

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

0 моделей