/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
cc-by-nc-3.0
Архитектура
bert · dense
Базовая модель
biobert-base-cased-v1.1
Опубликована
15 мар 2022

BioBert-PubMed200kRCT

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

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

90скачиваний за 30 дней14лайковвеса обновлены6 сен 2024

Бенчмарки

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

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

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

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

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

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

BioBert-PubMed200kRCT — англоязычная модель классификации биомедицинских текстов, разработанная как дообучение dmis-lab/biobert-base-cased-v1.1 на наборе PubMed200kRCT. Она использует архитектуру BERT для классификации неструктурированных фрагментов текстов рандомизированных контролируемых исследований по пяти категориям: BACKGROUND, CONCLUSIONS, METHODS, OBJECTIVE и RESULTS.

Модель предназначена для автоматической разметки разделов научных публикаций и анализа текстов клинических исследований. В README указаны точность 0,8934 и значение loss 0,2832 на оценочном наборе. Модель содержит 135,5 млн параметров и принимает последовательности длиной до 512 токенов. Для использования доступны веса PyTorch и Safetensors.

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

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

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

Ограничения

Модель обучена классифицировать фрагменты текстов рандомизированных контролируемых исследований только по пяти категориям, поэтому её пригодность для иных документов и меток не подтверждена. Максимальная длина контекста — 512 токенов; коммерческое использование запрещено лицензией CC BY-NC 3.0.

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

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

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

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

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

Открыть на Hugging Face

BioBert-PubMed200kRCT

This model is a fine-tuned version of dmis-lab/biobert-base-cased-v1.1 on the PubMed200kRCT dataset. It achieves the following results on the evaluation set:

  • Loss: 0.2832
  • Accuracy: 0.8934

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/BioBert-PubMed200kRCT")
tokenizer = AutoTokenizer.from_pretrained("pritamdeka/BioBert-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.0027583304326981306},
  {'label': 'CONCLUSIONS', 'score': 0.044541116803884506},
  {'label': 'METHODS', 'score': 0.19493348896503448},
  {'label': 'OBJECTIVE', 'score': 0.003996663726866245},
  {'label': 'RESULTS', 'score': 0.7537703514099121}]]

More information needed

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
  • mixed_precision_training: Native AMP

Training results

Training LossEpochStepValidation LossAccuracy
0.35870.1450000.31370.8834
0.33180.29100000.31000.8831
0.32860.43150000.30330.8864
0.32360.58200000.30370.8862
0.31820.72250000.29390.8876
0.31290.87300000.29100.8885
0.30781.01350000.29140.8887
0.27911.16400000.29750.8874
0.27231.3450000.29130.8906
0.27241.45500000.28790.8904
0.271.59550000.28740.8911
0.26811.74600000.28480.8928
0.26721.88650000.28320.8934

Framework versions

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

Citing & Authors

If you use the model kindly cite the following work

@inproceedings{deka2022evidence,
  title={Evidence Extraction to Validate Medical Claims in Fake News Detection},
  author={Deka, Pritam and Jurek-Loughrey, Anna and others},
  booktitle={International Conference on Health Information Science},
  pages={3--15},
  year={2022},
  organization={Springer}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей