/ Модель

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

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

biomedbert-base-embeddings

ЭмбеддингиТекст → embedding6 профессий

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

2 411скачиваний за 30 дней3лайкавеса обновлены28 апр 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

NeuML/biomedbert-base-embeddings — англоязычная модель плотных эмбеддингов, разработанная NeuML и дообученная на базе NeuML/pubmedbert-base-embeddings с помощью Sentence Transformers. Она кодирует предложения и абзацы в векторы размерности 768 для семантического поиска, сравнения текстов и кластеризации медицинских публикаций, а также может служить источником знаний для RAG-систем.

Обучение включало дистилляцию оценок модели biomedbert-base-reranker: использовались пары заголовков и аннотаций PubMed, а дообучение на полученных данных проводилось с KLDivLoss. Модель основана на архитектуре BERT, содержит 136,7 млн параметров и принимает текст с контекстом до 512 токенов. В README приведены результаты оценки на наборах PubMed QA, PubMed Subset и PubMed Summary; модель показала среднюю корреляцию 96,87 по указанным тестам.

Модель предназначена для англоязычных биомедицинских текстов. Лицензия Apache-2.0.

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

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

Ограничения

Модель рассчитана на англоязычные биомедицинские тексты и ограничена контекстом до 512 токенов. Приведённые в README оценки относятся к указанным наборам PubMed и не гарантируют такую же точность в других областях или сценариях.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

BiomedBERT Base Embeddings

This is the PubMedBERT-base-embeddings model fined-tuned using sentence-transformers. It maps sentences & paragraphs to a 768 dimensional dense vector space and can be used for tasks like clustering or semantic search.

The training dataset was generated using a random sample of PubMed title-abstract pairs along with similar title pairs. The training workflow was a distillation process as follows.

  • Build a distilled dataset of teacher scores using the biomedbert-base-reranker cross-encoder for a separate random sample of title-abstract pairs.
  • Further fine-tune the model on the distilled dataset using KLDivLoss.

This model gives the original PubMedBERT Embeddings model an accuracy boost via the same method uses to train smaller model variants.

Usage (txtai)

This model can be used to build embeddings databases with txtai for semantic search and/or as a knowledge source for retrieval augmented generation (RAG).

import txtai

embeddings = txtai.Embeddings(path="neuml/biomedbert-base-embeddings", content=True)
embeddings.index(documents())

# Run a query
embeddings.search("query to run")

Usage (Sentence-Transformers)

Alternatively, the model can be loaded with sentence-transformers.

from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]

model = SentenceTransformer("neuml/biomedbert-base-embeddings")
embeddings = model.encode(sentences)
print(embeddings)

Usage (Hugging Face Transformers)

The model can also be used directly with Transformers.

from transformers import AutoTokenizer, AutoModel
import torch

# Mean Pooling - Take attention mask into account for correct averaging
def meanpooling(output, mask):
    embeddings = output[0] # First element of model_output contains all token embeddings
    mask = mask.unsqueeze(-1).expand(embeddings.size()).float()
    return torch.sum(embeddings * mask, 1) / torch.clamp(mask.sum(1), min=1e-9)

# Sentences we want sentence embeddings for
sentences = ['This is an example sentence', 'Each sentence is converted']

# Load model from HuggingFace Hub
tokenizer = AutoTokenizer.from_pretrained("neuml/biomedbert-base-embeddings")
model = AutoModel.from_pretrained("neuml/biomedbert-base-embeddings")

# Tokenize sentences
inputs = tokenizer(sentences, padding=True, truncation=True, return_tensors='pt')

# Compute token embeddings
with torch.no_grad():
    output = model(**inputs)

# Perform pooling. In this case, mean pooling.
embeddings = meanpooling(output, inputs['attention_mask'])

print("Sentence embeddings:")
print(embeddings)

Evaluation Results

Performance of this model compared to the top base models on the MTEB leaderboard is shown below. A popular smaller model was also evaluated along with the most downloaded PubMed similarity model on the Hugging Face Hub.

The following datasets were used to evaluate model performance.

  • PubMed QA
    • Subset: pqa_labeled, Split: train, Pair: (question, long_answer)
  • PubMed Subset
    • Split: test, Pair: (title, text)
  • PubMed Summary
    • Subset: pubmed, Split: validation, Pair: (article, abstract)

Evaluation results are shown below. The Pearson correlation coefficient is used as the evaluation metric.

ModelPubMed QAPubMed SubsetPubMed SummaryAverage
all-MiniLM-L6-v290.4095.9294.0793.46
biomedbert-base-colbert94.5997.1896.2195.99
biomedbert-base-embeddings94.6098.3997.6196.87
biomedbert-base-reranker97.6699.7698.8198.74
biomedbert-small-colbert93.5197.2095.8595.52
biomedbert-small-embeddings93.2597.9396.6595.94
biomedbert-hash-nano-embeddings90.3996.2995.3294.00
pubmedbert-base-embeddings93.2797.0096.5895.62

This model gives a sizable accuracy boost over the original PubMedBERT Embeddings model.

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False, 'architecture': 'BertModel'})
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
)

More Information

Read more about the model in this article.

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
8df525f

0 моделей