/ Модель

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

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

BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext-finetuned-mnli

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

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

93скачиваний за 30 дней4лайкавеса обновлены27 окт 2021

Бенчмарки

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

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

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

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

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

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

Модель lighteternal/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext-finetuned-mnli — англоязычная модель классификации текстовых пар, созданная дообучением microsoft/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext на датасете MNLI. Она принимает предложение-посылку и гипотезу и классифицирует их отношение как следование, нейтральное отношение или противоречие. Модель предназначена прежде всего для задач текстового следования в биомедицинских корпусах.

Это плотная BERT-модель для классификации последовательностей на PyTorch с 136,7 млн параметров и контекстом до 512 токенов. На тестовой выборке MNLI указана точность 0,8338. Репозиторий распространяется по лицензии MIT. Модель обучена на MNLI, поэтому качество на иных данных и в специфических биомедицинских задачах может отличаться; результат классификации не заменяет экспертную медицинскую оценку.

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

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

Ограничения

Обучение и приведённая метрика основаны на MNLI; точность на биомедицинских наборах и других распределениях не указана. Классификация отношений между текстами не является медицинским заключением.

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

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

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

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

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

Открыть на Hugging Face

BiomedNLP-PubMedBERT finetuned on textual entailment (NLI)

The microsoft/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext finetuned on the MNLI dataset. It should be useful in textual entailment tasks involving biomedical corpora.

Usage

Given two sentences (a premise and a hypothesis), the model outputs the logits of entailment, neutral or contradiction.

You can test the model using the HuggingFace model widget on the side:

  • Input two sentences (premise and hypothesis) one after the other.
  • The model returns the probabilities of 3 labels: entailment(LABEL:0), neutral(LABEL:1) and contradiction(LABEL:2) respectively.

To use the model locally on your machine:

# import torch
# device = torch.device("cuda" if torch.cuda.is_available() else "cpu")

from transformers import AutoTokenizer, AutoModelForSequenceClassification
  
tokenizer = AutoTokenizer.from_pretrained("lighteternal/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext-finetuned-mnli")
model = AutoModelForSequenceClassification.from_pretrained("lighteternal/BiomedNLP-PubMedBERT-base-uncased-abstract-fulltext-finetuned-mnli")

premise = 'EpCAM is overexpressed in breast cancer'
hypothesis = 'EpCAM is downregulated in breast cancer.'

# run through model pre-trained on MNLI
x = tokenizer.encode(premise, hypothesis, return_tensors='pt',
                     truncation_strategy='only_first')
logits = model(x)[0]

probs = logits.softmax(dim=1)
print('Probabilities for entailment, neutral, contradiction \n', np.around(probs.cpu().
                                                                           detach().numpy(),3))
# Probabilities for entailment, neutral, contradiction 
# 0.001 0.001 0.998

Metrics

Evaluation on classification accuracy (entailment, contradiction, neutral) on MNLI test set:

MetricValue
Accuracy0.8338

See Training Metrics tab for detailed info.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей