/ Модель

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

Контекст
512 токенов
Лицензия
Apache 2.0
Архитектура
span-marker · dense
Библиотека
span-marker
Опубликована
9 авг 2023

span-marker-bert-base-ncbi-disease

Разметка токеновТекст → label3 профессии

Англоязычная модель SpanMarker на базе BERT для выделения упоминаний заболеваний в тексте.

17скачиваний за 30 дней6лайковвеса обновлены9 авг 2023

Бенчмарки

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

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

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

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

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

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

Модель tomaarsen/span-marker-bert-base-ncbi-disease — модель SpanMarker для распознавания упоминаний заболеваний в тексте. Она обучена на наборе данных NCBI Disease и использует bert-base-cased в качестве кодировщика; предсказывает сущности с меткой DISEASE. Подходит для извлечения названий заболеваний из научных и медицинских текстов на английском языке. На тестовой выборке указаны precision 0,8661, recall 0,8971, F1 0,8813 и accuracy 0,9837. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

Обучена на наборе NCBI Disease и предназначена для выявления сущностей DISEASE; перенос на другие типы текстов и сущностей может потребовать проверки. Метрики приведены для тестовой выборки этого набора данных.

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

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

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

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

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

Открыть на Hugging Face

SpanMarker for Disease Named Entity Recognition

This is a SpanMarker model trained on the ncbi_disease dataset. In particular, this SpanMarker model uses bert-base-cased as the underlying encoder. See train.py for the training script.

Metrics

This model achieves the following results on the testing set:

  • Overall Precision: 0.8661
  • Overall Recall: 0.8971
  • Overall F1: 0.8813
  • Overall Accuracy: 0.9837

Labels

LabelExamples
DISEASE"ataxia-telangiectasia", "T-cell leukaemia", "C5D", "neutrophilic leukocytosis", "pyogenic infection"

Usage

To use this model for inference, first install the span_marker library:

pip install span_marker

You can then run inference with this model like so:

from span_marker import SpanMarkerModel

# Download from the 🤗 Hub
model = SpanMarkerModel.from_pretrained("tomaarsen/span-marker-bert-base-ncbi-disease")
# Run inference
entities = model.predict("Canavan disease is inherited as an autosomal recessive trait that is caused by the deficiency of aspartoacylase (ASPA).")

See the SpanMarker repository for documentation and additional information on this library.

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 5e-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
  • lr_scheduler_warmup_ratio: 0.1
  • num_epochs: 3

Training results

Training LossEpochStepValidation LossOverall PrecisionOverall RecallOverall F1Overall Accuracy
0.00381.413000.00590.81410.85790.83540.9818
0.00182.826000.00540.83150.87200.85130.9840

Framework versions

  • SpanMarker 1.2.4
  • Transformers 4.31.0
  • Pytorch 1.13.1+cu117
  • Datasets 2.14.3
  • Tokenizers 0.13.2

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

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

GPU в ailist

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

Нельзя запустить

Модели SpanMarker требуют отдельного рантайма.

Класс архитектуры
SpanMarkerModel
Ревизия весов
77c83a7

0 моделей