/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Опубликована
29 мая 2023

PubMedBERT-MNLI-MedNLI

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

BERT-модель, дообученная на MNLI и MedNLI для определения логической связи между биомедицинскими текстами.

6 232скачиваний за 30 дней6лайковвеса обновлены1 мар 2024

Бенчмарки

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

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

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

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

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

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

PubMedBERT-MNLI-MedNLI — модель классификации текстовых пар для вывода на основе естественного языка в биомедицинской области. Она разработана путём последовательного дообучения PubMedBERT на MNLI, а затем на MedNLI. Архитектура — BERT для классификации последовательностей; модель содержит 136,7 млн параметров и принимает последовательности длиной до 512 токенов.

Модель определяет, следует ли гипотеза из предпосылки, противоречит ей или не связана с ней, и возвращает оценки классов entailment, contradiction и neutral. Её можно применять для анализа биомедицинских утверждений и адаптировать для проверки фактов. В README указана точность 0,8667 на оценочной выборке MedNLI; это значение относится к описанной оценке и не гарантирует качество на других данных.

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

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

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

Ограничения

Контекст ограничен 512 токенами, а указанная точность 0,8667 относится к оценочной выборке MedNLI и не гарантирует качество на иных данных. Лицензия в доступных сведениях не приведена.

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

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

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

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

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

Открыть на Hugging Face

PubMedBERT-MNLI-MedNLI

This model is a fine-tuned version of PubMedBERT on the MNLI dataset first and then on the MedNLI dataset. It achieves the following results on the evaluation set:

  • Loss: 0.9501
  • Accuracy: 0.8667

Model description

More information needed

Intended uses & limitations

The model can be used for NLI tasks related to biomedical data and even be adapted to fact-checking tasks. It can be used from the Huggingface pipeline method as follows:

from transformers import TextClassificationPipeline, AutoModel, AutoTokenizer, AutoModelForSequenceClassification
model = AutoModelForSequenceClassification.from_pretrained("pritamdeka/PubMedBERT-MNLI-MedNLI", num_labels=3, id2label = {1: 'entailment', 0: 'contradiction',2:'neutral'})
tokenizer = AutoTokenizer.from_pretrained("pritamdeka/PubMedBERT-MNLI-MedNLI")
pipe = TextClassificationPipeline(model=model, tokenizer=tokenizer, return_all_scores=True, device=0, batch_size=128)

pipe(['ALDH1 expression is associated with better breast cancer outcomes',
      'In a series of 577 breast carcinomas, expression of ALDH1 detected by immunostaining correlated with poor prognosis.'])

The output for the above will be:

[[{'label': 'contradiction', 'score': 0.10193759202957153},
  {'label': 'entailment', 'score': 0.2933262586593628},
  {'label': 'neutral', 'score': 0.6047361493110657}],
 [{'label': 'contradiction', 'score': 0.21726925671100616},
  {'label': 'entailment', 'score': 0.24485822021961212},
  {'label': 'neutral', 'score': 0.5378724932670593}]]

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

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

Training results

Training LossEpochStepValidation LossAccuracy
0.56731.425000.43580.8437
0.28982.8510000.48450.8523
0.16694.2715000.62330.8573
0.10875.720000.72630.8573
0.07287.1225000.88410.8638
0.05128.5530000.95010.8667
0.03729.9735001.04400.8566
0.026211.440001.07700.8609
0.024312.8245001.09310.8616
0.02314.2550001.10880.8631
0.016315.6755001.12640.8581
0.011117.0960001.15410.8616
0.009818.5265001.15420.8631
0.007419.9470001.16530.8638

Framework versions

  • Transformers 4.22.0.dev0
  • Pytorch 1.12.1+cu113
  • Datasets 2.4.0
  • Tokenizers 0.12.1

Citing & Authors

If you use the model kindly cite the following work

@inproceedings{deka-etal-2023-multiple,
    title = "Multiple Evidence Combination for Fact-Checking of Health-Related Information",
    author = "Deka, Pritam  and
      Jurek-Loughrey, Anna  and
      P, Deepak",
    booktitle = "The 22nd Workshop on Biomedical Natural Language Processing and BioNLP Shared Tasks",
    month = jul,
    year = "2023",
    address = "Toronto, Canada",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2023.bionlp-1.20",
    pages = "237--247",
    abstract = "Fact-checking of health-related claims has become necessary in this digital age, where any information posted online is easily available to everyone. The most effective way to verify such claims is by using evidences obtained from reliable sources of medical knowledge, such as PubMed. Recent advances in the field of NLP have helped automate such fact-checking tasks. In this work, we propose a domain-specific BERT-based model using a transfer learning approach for the task of predicting the veracity of claim-evidence pairs for the verification of health-related facts. We also improvise on a method to combine multiple evidences retrieved for a single claim, taking into consideration conflicting evidences as well. We also show how our model can be exploited when labelled data is available and how back-translation can be used to augment data when there is data scarcity.",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей