/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Базовая модель
all-roberta-large-v1
Опубликована
1 ноя 2025

multiMentalRoBERTA-5-class

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

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

1 301скачиваний за 30 дней0лайковвеса обновлены22 мар 2026

Бенчмарки

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

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

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

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

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

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

multiMentalRoBERTa 5 class — дообученная Sajjad Islam модель RoBERTa-large для многоклассового выявления сигналов распространённых состояний психического здоровья в коротких текстах из социальных сетей. Она относит текст к одному из пяти классов: тревожность, депрессия, ПТСР, суицидальные сигналы или отсутствие этих категорий. Модель принимает текст и выдаёт класс; для неё указано 454,1 млн параметров и контекст до 514 токенов.

Модель предназначена для исследований сигналов психического здоровья в открытых онлайн-текстах, поддержки первичной сортировки обращений в системах взаимопомощи с проверкой человеком и учебных демонстраций классификации. В контролируемых экспериментах авторы сообщают macro F1 0,870, macro recall 0,869 и accuracy 0,881 на отложенной выборке. Модель дообучена на основе sentence-transformers/all-roberta-large-v1, использует архитектуру RoBERTa и распространяется в формате safetensors по лицензии Apache-2.0.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model summary

multiMentalRoBERTa 5 class is a fine tuned RoBERTa large model for multiclass detection of common mental health conditions from short social media texts. It classifies into five categories that exclude stress to reduce overlap and improve separability. In controlled experiments it achieved macro F1 of 0.870 and macro recall of 0.869, outperforming strong baselines and domain adapted transformers.

Intended use

  • Research on mental health signal detection from public online text
  • Safety triage support in peer support platforms with human in the loop
  • Educational demos of fair and transparent classification

This model is not a medical device and must not be used for diagnosis or crisis determination without qualified human oversight.

Labels

The exact mapping is stored in the config and should be read programmatically. The five classes correspond to: Anxiety, Depression, PTSD, Suicidal, and None. The learned numeric ids come from the saved config.

from transformers import AutoConfig
cfg = AutoConfig.from_pretrained("SajjadIslam/multiMentalRoBERTA-5-class")
print(cfg.id2label)  # authoritative mapping

Training data and setup

Data combines curated Reddit corpora and stress resources, with neutral text for contrast. The five class setting removes stress to reduce linguistic overlap that otherwise confounds anxiety and PTSD and also the depression and suicidal boundary. (More details on the paper)

Evaluation highlights

  • Five class setup improves consistency compared to six class due to removal of diffuse stress category
  • Macro F1: 0.870, Macro Recall: 0.869, Accuracy: 0.881 on held out test data
  • Depression and Suicidal remain closely related and should be reviewed by humans in sensitive workflows

Quick start

Transformers pipeline

from transformers import pipeline
clf = pipeline("text-classification", model="SajjadIslam/multiMentalRoBERTA-5-class", top_k=None, truncation=True)
text = "I feel stuck and cannot sleep from worry."
print(clf(text))
import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
DEVICE = "cuda" if torch.cuda.is_available() else "cpu"
MAX_LENGTH = 512

repo = "SajjadIslam/multiMentalRoBERTA-5-class"
tok = AutoTokenizer.from_pretrained(repo, use_fast=True)
mdl = AutoModelForSequenceClassification.from_pretrained(repo).to(DEVICE).eval()

id2label = {int(k): v for k, v in mdl.config.id2label.items()}

@torch.no_grad()
def classify_5(text: str):
    enc = tok(text, truncation=True, padding="max_length", max_length=MAX_LENGTH, return_tensors="pt").to(DEVICE)
    logits = mdl(**enc).logits
    probs = torch.softmax(logits, dim=-1)[0].cpu().numpy()
    pid = int(torch.argmax(logits, dim=-1).item())
    return {
        "predicted_class": id2label[pid],
        "confidence": float(probs[pid]),
        "probabilities": {id2label[i]: float(probs[i]) for i in range(len(probs))}
    }

Limitations and risks

  • Labels from social media contain noise and reflect self disclosure conventions
  • Close semantic link between depression and suicidal may yield conservative false positives
  • Domain and culture transfer has not been clinically validated

Responsible use

Use with human review and escalation pathways. Document decision policies, monitor drift, and avoid deployment in settings that could result in harm without professional support. Summary findings and safety notes are discussed in the paper.

Citation

If you use this model, please cite:

@inproceedings{islam2025multimentalroberta,
  title={multiMentalRoBERTa: A Fine-tuned Multiclass Classifier for Mental Health Disorder},
  author={Islam, KM Sajjadul and Fields, John and Madiraju, Praveen},
  booktitle={2025 IEEE International Conference on Big Data (BigData)},
  pages={3255--3264},
  year={2025},
  organization={IEEE}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей