/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Размер весов
1,5 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
roberta · dense
Опубликована
13 ноя 2025

mental-roberta-depression-onnx

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

Классификатор на базе RoBERTa выявляет признаки депрессии в англоязычных текстах о психическом здоровье.

1 204скачиваний за 30 дней0лайковвеса обновлены5 фев 2026

Бенчмарки

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

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

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

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

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

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

RyanGao/mental-roberta-depression-onnx — конверсия в формат ONNX модели karangupta224/mental_roberta_depression для запуска через Transformers.js, в том числе в браузере и бессерверной среде. Это классификатор текста на архитектуре RoBERTa с 151,8 млн параметров и контекстом до 514 токенов; он относит текст к одному из классов: депрессия или отсутствие депрессии.

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

Модель не предназначена для постановки диагноза и не заменяет помощь специалиста. Рекомендуется использовать её только для скрининга в системе с контролем человека и направлять людей, испытывающих эмоциональные трудности, к квалифицированным специалистам. Лицензия CC BY-NC 4.0 разрешает использование с указанием авторства, но некоммерческое.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

RyanGao/mental-roberta-depression-onnx

This is an ONNX conversion of karangupta224/mental_roberta_depression for use with Transformers.js and browser/serverless deployments.

Model Description

Task: Text classification for depression detection

Base Model: Based on mental/mental-roberta-base, a RoBERTa model pretrained on mental health-related Reddit posts.

Labels: depression / non-depression

Intended Use

This model is designed for:

  • Mental health content analysis
  • Crisis detection in text
  • Support systems for identifying individuals who may need help
  • Research purposes in mental health NLP

⚠️ Important: This model is NOT a replacement for professional mental health diagnosis. It should be used as a screening tool only, and anyone showing signs of mental distress should be referred to qualified mental health professionals.

Performance

Original PyTorch model metrics:

Usage

With Transformers.js

import { pipeline } from '@xenova/transformers';

const classifier = await pipeline('text-classification', 'RyanGao/mental-roberta-depression-onnx');
const result = await classifier('I feel very sad and hopeless');
console.log(result);

With Python (ONNX Runtime)

from optimum.onnxruntime import ORTModelForSequenceClassification
from transformers import AutoTokenizer

model = ORTModelForSequenceClassification.from_pretrained("RyanGao/mental-roberta-depression-onnx")
tokenizer = AutoTokenizer.from_pretrained("RyanGao/mental-roberta-depression-onnx")

inputs = tokenizer("I feel very sad and hopeless", return_tensors="pt")
outputs = model(**inputs)

Training Data

The original model was fine-tuned on mental health-related datasets. See the original model card for details.

Limitations and Bias

  • Domain-specific: Trained on Reddit mental health posts, may not generalize to other platforms
  • Language: English only
  • Bias: May reflect biases present in the training data
  • Not diagnostic: Cannot and should not be used for clinical diagnosis

Ethical Considerations

  • Privacy: Be cautious with personal mental health data
  • Harm prevention: Use as part of a larger system that includes human oversight
  • False negatives: The model may miss some cases of distress
  • False positives: May flag content that doesn't indicate actual distress

Citation

If you use this model, please cite the original MentalRoBERTa paper:

@inproceedings{ji2022mentalbert,
  title     = {{MentalBERT: Publicly Available Pretrained Language Models for Mental Healthcare}},
  author    = {Shaoxiong Ji and Tianlin Zhang and Luna Ansari and Jie Fu and Prayag Tiwari and Erik Cambria},
  year      = {2022},
  booktitle = {Proceedings of LREC}
}

Contact

License

This model is licensed under CC-BY-NC-4.0, same as the original model.

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

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

GPU в ailist

Универсальный рантайм

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

Модель выложена для браузера (ONNX / transformers.js).

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

0 моделей