/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-uncased
Библиотека
transformers
Опубликована
24 дек 2024

medBERT-base

Заполнение пропусковТекст → текст3 профессии

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

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

Бенчмарки

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

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

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

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

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

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

medBERT-base — англоязычная BERT-модель, разработанная автором репозитория на основе google-bert/bert-base-uncased и дообученная на наборе gayanin/pubmed-gastro-maskfilling. Она предсказывает скрытые токены в медицинских текстах, включая материалы по гастроэнтерологии, и подходит для заполнения пропусков, изучения контекстного употребления терминов и дальнейшего дообучения на медицинских корпусах.

Модель использует архитектуру BERT с WordPiece-токенизатором, содержит 136,7 млн параметров и обрабатывает последовательности длиной до 512 токенов. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

medBERT-logo

medBERT-base

This repository contains a BERT-based model, medBERT-base, fine-tuned on the gayanin/pubmed-gastro-maskfilling dataset for the task of Masked Language Modeling (MLM). The model is trained to predict masked tokens in medical and gastroenterological texts. The goal of this project is to improve the model's understanding and generation of medical-related information in natural language contexts.

Model Architecture

  • Base Model: bert-base-uncased
  • Task: Masked Language Modeling (MLM) for medical texts
  • Tokenizer: BERT's WordPiece tokenizer

Usage

Loading the Pre-trained Model

You can load the pre-trained medBERT-base model using the Hugging Face transformers library:

from transformers import BertTokenizer, BertForMaskedLM
import torch

tokenizer = BertTokenizer.from_pretrained('suayptalha/medBERT-base')
model = BertForMaskedLM.from_pretrained('suayptalha/medBERT-base').to("cuda")

input_text = "Response to neoadjuvant chemotherapy best predicts survival [MASK] curative resection of gastric cancer."
inputs = tokenizer(input_text, return_tensors='pt').to("cuda")

outputs = model(**inputs)

masked_index = (inputs['input_ids'][0] == tokenizer.mask_token_id).nonzero(as_tuple=True)[0].item()

top_k = 5
logits = outputs.logits[0, masked_index]
top_k_ids = torch.topk(logits, k=top_k).indices.tolist()
top_k_tokens = tokenizer.convert_ids_to_tokens(top_k_ids)

print("Top 5 prediction:")
for i, token in enumerate(top_k_tokens):
    print(f"{i + 1}: {token}")

Top 5 prediction: 1: from 2: of 3: after 4: by 5: through

Fine-tuning the Model

To fine-tune the medBERT-base model on your own medical dataset, follow these steps:

  1. Prepare your dataset (e.g., medical texts or gastroenterology-related information) in text format.
  2. Tokenize the dataset and apply masking.
  3. Train the model using the provided training loop.

Here's the training code:

https://github.com/suayptalha/medBERT-base/blob/main/medBERT-base.ipynb

Training Details

Hyperparameters

  • Batch Size: 16
  • Learning Rate: 5e-5
  • Number of Epochs: 1
  • Max Sequence Length: 512 tokens

Dataset

  • Dataset Name: gayanin/pubmed-gastro-maskfilling
  • Task: Masked Language Modeling (MLM) on medical texts

Acknowledgements

  • The gayanin/pubmed-gastro-maskfilling dataset is available on the Hugging Face dataset hub and provides a rich collection of medical and gastroenterology-related information for training.
  • This model uses the Hugging Face transformers library, which is a state-of-the-art library for NLP models

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

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

GPU в ailist

Универсальный рантайм · transformers · fill-mask

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

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
6a1ea73

0 моделей