/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
4 мар 2022

PubMedBert-PubMed200kRCT

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

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

154скачиваний за 30 дней5лайковвеса обновлены5 июн 2024

Бенчмарки

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

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

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

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

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

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

PubMedBert-PubMed200kRCT — модель классификации текста, дообученная автором репозитория на основе microsoft/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext на наборе PubMed200kRCT. Она предназначена для разметки неструктурированных фрагментов текстов рандомизированных контролируемых исследований по пяти категориям: BACKGROUND, CONCLUSIONS, METHODS, OBJECTIVE и RESULTS.

Модель использует архитектуру BERT для классификации последовательностей, содержит 136,7 млн параметров и принимает текст длиной до 512 токенов. В README указаны точность 0,8942 и функция потерь 0,2833 на оценочной выборке. Модель подходит для автоматической сегментации и сортировки разделов аннотаций клинических исследований. Лицензия — MIT.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

PubMedBert-PubMed200kRCT

This model is a fine-tuned version of microsoft/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext on the PubMed200kRCT dataset. It achieves the following results on the evaluation set:

  • Loss: 0.2833
  • Accuracy: 0.8942

Model description

More information needed

Intended uses & limitations

The model can be used for text classification tasks of Randomized Controlled Trials that does not have any structure. The text can be classified as one of the following:

  • BACKGROUND
  • CONCLUSIONS
  • METHODS
  • OBJECTIVE
  • RESULTS

The model can be directly used like this:

from transformers import TextClassificationPipeline
from transformers import AutoTokenizer, AutoModelForSequenceClassification
model = AutoModelForSequenceClassification.from_pretrained("pritamdeka/PubMedBert-PubMed200kRCT")
tokenizer = AutoTokenizer.from_pretrained("pritamdeka/PubMedBert-PubMed200kRCT")
pipe = TextClassificationPipeline(model=model, tokenizer=tokenizer, return_all_scores=True)
pipe("Treatment of 12 healthy female subjects with CDCA for 2 days resulted in increased BAT activity.")

Results will be shown as follows:

[[{'label': 'BACKGROUND', 'score': 0.0028450002428144217},
  {'label': 'CONCLUSIONS', 'score': 0.2581048607826233},
  {'label': 'METHODS', 'score': 0.015086210332810879},
  {'label': 'OBJECTIVE', 'score': 0.0016815993003547192},
  {'label': 'RESULTS', 'score': 0.7222822904586792}]]

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5e-05
  • train_batch_size: 64
  • eval_batch_size: 64
  • seed: 42
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 2.0

Training results

Training LossEpochStepValidation LossAccuracy
0.36040.1450000.31620.8821
0.33260.29100000.31120.8843
0.32930.43150000.30440.8870
0.32460.58200000.30400.8871
0.320.72250000.29690.8888
0.31430.87300000.29290.8903
0.30951.01350000.29170.8899
0.28441.16400000.29570.8886
0.27781.3450000.29430.8906
0.27791.45500000.28900.8935
0.27521.59550000.28810.8919
0.27361.74600000.28350.8944
0.27251.88650000.28330.8942

Framework versions

  • Transformers 4.18.0.dev0
  • Pytorch 1.10.0+cu111
  • Datasets 1.18.3
  • Tokenizers 0.11.6

Citing & Authors

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей