/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
bert-base-uncased
Библиотека
transformers
Опубликована
10 июл 2026

bert-mental-health-detection

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

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

24скачиваний за 30 дней0лайковвеса обновлены11 июл 2026

Бенчмарки

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

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

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

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

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

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

Модель разработана в рамках магистерского исследовательского проекта COM748 и представляет собой BERT для раннего выявления признаков психических расстройств по текстам публикаций в социальных сетях. Это дообученная для пяти классов модель google-bert/bert-base-uncased с архитектурой BertForSequenceClassification и 136,7 млн параметров. Она принимает англоязычный текст и относит его к одному из классов: норма, тревога или стресс, биполярное расстройство, депрессия либо суицидальные признаки. Контекст ограничен 512 токенами.

Модель предназначена для исследовательской классификации постов и изучения паттернов, связанных с психическим здоровьем. На тестовой выборке из 7 106 примеров указаны accuracy 83,4% и macro-F1 0,841; F1 для класса суицидальных признаков составил 0,742, а для депрессии — 0,770. Модель распространяется по лицензии MIT.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

BERT for Early Detection of Mental Health Disorders from Social Media Text

Fine-tuned bert-base-uncased for 5-class mental health classification of social media posts. Developed as part of a COM748 Masters Research Project: Explainable Transformer Based Framework for Early Detection of Mental Health Disorders from Social Media Text.

Classes

IDLabel
0Anxiety/Stress
1Bipolar
2Depression
3Normal
4Suicidal

Performance (held-out test set, n = 7,106)

MetricScore
Accuracy83.4%
Macro F10.841

Per-class F1: Normal 0.953 · Anxiety/Stress 0.882 · Bipolar 0.858 · Depression 0.770 · Suicidal 0.742

For comparison, the same encoder used as a frozen feature extractor reached only 0.680 macro-F1, and a TF-IDF + XGBoost baseline reached 0.775.

Training data

~47,400 posts merged from two public Kaggle datasets: Sentiment Analysis for Mental Health and Depression: Reddit Dataset (Cleaned), deduplicated and mapped to 5 classes, split 70/15/15.

Training setup

  • 3 epochs, batch size 16, max length 128, AdamW lr 2e-5, weight decay 0.01
  • Linear warmup (10%) then linear decay, gradient clipping at 1.0
  • Class-weighted cross-entropy to counter class imbalance
  • Best checkpoint selected by validation macro-F1

Usage

from transformers import pipeline

clf = pipeline("text-classification", model="usman-isb/bert-mental-health-detection")
print(clf("lately I cannot stop worrying about everything, my heart races all day"))

Intended use & limitations

⚠️ Research prototype only. This model is not a clinical diagnostic instrument and must not be used as a substitute for professional mental health assessment. Labels reflect patterns in self-reported social media text, not clinical diagnoses. Performance on text from other platforms, languages, or demographics is untested.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей