/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Опубликована
7 апр 2023

roberta-base-bne-finetuned-suicide-es

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

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

65скачиваний за 30 дней5лайковвеса обновлены10 апр 2023

Бенчмарки

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

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

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

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

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

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

Это испаноязычная модель классификации текста для выявления признаков суицидальных мыслей или поведения в публичных комментариях, например на Reddit, форумах и в Twitter. Её разработала команда SomosNLP для хакатона 2023 года; модель дообучена на базе PlanTL-GOB-ES/roberta-base-bne и использует архитектуру RoBERTa с головой классификации последовательностей. Размер — 151,8 млн параметров, контекст — до 514 токенов.

Модель обучалась на испаноязычных комментариях Reddit и Twitter, а также на переводах входов и ответов набора Alpaca. Обучающая выборка содержит 10 050 примеров, включая 777 примеров с суицидальными мыслями или поведением и 9 273 несвязанных с ними примера. Она подходит для предварительной сортировки и анализа комментариев на испанском языке, но выводы требуют осторожной проверки человеком.

Авторы называют проект исследовательским прототипом и отмечают ложноположительные и ложноотрицательные результаты. Систематическая оценка смещений не проводилась; состав данных может создавать возрастное смещение. Лицензия — Apache-2.0.

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

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

Ограничения

Авторы предупреждают о ложноположительных и ложноотрицательных результатах и описывают модель как исследовательский прототип, поэтому её выводы требуют проверки человеком. Смещения модели и данных систематически не оценивались; вероятно возрастное смещение из-за источников данных.

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

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

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

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

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

Открыть на Hugging Face

Model Description

This model is a fine-tuned version of PlanTL-GOB-ES/roberta-base-bne to detect suicidal ideation/behavior in public comments (reddit, forums, twitter, etc.) using the Spanish language.

How to use

>>> from transformers import pipeline


>>> model_name= 'hackathon-somos-nlp-2023/roberta-base-bne-finetuned-suicide-es'
>>> pipe = pipeline("text-classification", model=model_name)

>>> pipe("Quiero acabar con todo. No merece la pena vivir.")
[{'label': 'Suicide', 'score': 0.9999703168869019}]

>>> pipe("El partido de fútbol fue igualado, disfrutamos mucho jugando juntos.")
[{'label': 'Non-Suicide', 'score': 0.999990701675415}]

Training

Training data

The dataset consists of comments on Reddit, Twitter, and inputs/outputs of the Alpaca dataset translated to Spanish language and classified as suicidal ideation/behavior and non-suicidal.

The dataset has 10050 rows (777 considered as Suicidal Ideation/Behavior and 9273 considered Non-Suicidal).

More info: https://huggingface.co/datasets/hackathon-somos-nlp-2023/suicide-comments-es

Training procedure

The training data has been tokenized using the PlanTL-GOB-ES/roberta-base-bne tokenizer with a vocabulary size of 50262 tokens and a model maximum length of 512 tokens.

The training lasted a total of 10 minutes using a NVIDIA GPU GeForce RTX 3090 provided by Q Blocks.

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.32.03    Driver Version: 460.32.03    CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 3090    Off  | 00000000:68:00.0 Off |                  N/A |
| 31%   50C    P8    25W / 250W |      1MiB / 24265MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Considerations for Using the Model

The model is designed for use in Spanish language, specifically to detect suicidal ideation/behavior.

Limitations

It is a research toy project. Don't expect a professional, bug-free model. We have found some false positives and false negatives. If you find a bug, please send us your feedback.

Bias

No measures have been taken to estimate the bias and toxicity embedded in the model or dataset. However, the model was fine-tuned using a dataset mainly collected on Reddit, Twitter, and ChatGPT. So there is probably an age bias because the Internet is used more by younger people.

In addition, this model inherits biases from its original base model. You can review these biases by visiting the following link.

Evaluation

Metric

F1 = 2 * (precision * recall) / (precision + recall)

5 K fold

We use KFold with n_splits=5 to evaluate the model.

Results:

>>> best_f1_model_by_fold = [0.9163879598662207, 0.9380530973451328, 0.9333333333333333, 0.8943661971830986, 0.9226190476190477]
>>> best_f1_model_by_fold.mean()
0.9209519270693666

Additional Information

Team

Licesing

This work is licensed under a Apache License, Version 2.0

Demo (Space)

https://huggingface.co/spaces/hackathon-somos-nlp-2023/suicide-comments-es

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей