/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
roberta-base
Библиотека
transformers
Опубликована
16 мар 2024

roberta-base-suicide-prediction-phr-v2

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

Дообученная RoBERTa-base классифицирует англоязычные тексты по наличию признаков суицидальных намерений.

363скачиваний за 30 дней1лайквеса обновлены16 мар 2024

Бенчмарки

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

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

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

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

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

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

Это модель Vibhor Agrawal на базе RoBERTa-base, дообученная для бинарной классификации текста: она определяет, содержит ли текст признаки суицидальных намерений. Модель построена на архитектуре RoBERTa и насчитывает 151,8 млн параметров; для работы с текстом использует контекст до 514 токенов.

Обучение проводилось на очищенном наборе публикаций Reddit с бинарными метками «суицид» и «не суицид». В карточке приведены результаты оценки: accuracy 0,9869, precision 0,9904, recall 0,9846 и F1 0,9875. Модель может служить вспомогательным инструментом для первичной сортировки текстов или исследовательского анализа англоязычных публикаций.

Это не клинический диагностический инструмент: показатели на данных Reddit не гарантируют качество на других источниках, языках и типах текстов. Модель выпущена по лицензии MIT.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

vibhorag101/roberta-base-suicide-prediction-phr-v2

This model is a fine-tuned version of roberta-base on Suicide Prediction Dataset, sourced from Reddit. It achieves the following results on the evaluation set:

  • Loss: 0.0553
  • Accuracy: 0.9869
  • Recall: 0.9846
  • Precision: 0.9904
  • F1: 0.9875

Model description

This model is a finetune of roberta-base to detect suicidal tendencies in a given text.

Training and evaluation data

  • The dataset is sourced from Reddit and is available on Kaggle.
  • The dataset contains text with binary labels for suicide or non-suicide.
  • The dataset was cleaned minimally, as BERT depends on contextually sensitive information, which can worsely effect its performance.
    • Removed numbers
    • Removed URLs, Emojis, and accented characters.
    • Remove any extra white spaces and any extra spaces after a single space.
    • Removed any consecutive characters repeated more than 3 times.
    • The rows with more than 512 BERT Tokens were removed, as they exceeded BERT's max token.
  • The cleaned dataset can be found here
  • The evaluation set had ~33k samples, while the training set had ~153k samples, i.e., a 70:15:15 (train:test:val) split.

Training procedure

  • The model was trained on an RTXA5000 GPU.

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 2e-05
  • train_batch_size: 16
  • eval_batch_size: 32
  • seed: 42
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • weight_decay=0.1
  • warmup_ratio: 0.06
  • num_epochs: 3
  • eval_steps: 500
  • save_steps: 500
  • Early Stopping:
    • early_stopping_patience: 5
    • early_stopping_threshold: 0.001
    • parameter: F1 Score

Training results

Training LossEpochStepValidation LossAccuracyRecallPrecisionF1
0.19280.055000.22890.93400.90620.96600.9352
0.08330.110000.11200.97520.96370.98880.9761
0.03660.1615000.11650.97530.96130.99150.9762
0.0710.2120000.09730.97090.95020.99400.9716
0.04650.2625000.06800.98290.99790.97030.9839
0.03870.3130000.15830.97050.94900.99450.9712
0.10610.3735000.06850.98480.98020.99070.9854
0.05930.4240000.05500.98720.99470.98130.9879
0.03820.4745000.05510.98710.99120.98420.9877
0.08310.5250000.05020.98400.97680.99270.9847
0.03760.5855000.06540.98650.98520.98890.9871
0.06340.6360000.04220.98770.98970.98700.9883
0.02350.6865000.05530.98690.98460.99040.9875

Framework versions

  • Transformers 4.38.2
  • Pytorch 2.1.0+cu121
  • Datasets 2.18.0
  • Tokenizers 0.15.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей