/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Библиотека
transformers
Опубликована
4 сен 2026

sapbert-snomed-loinc-rxnorm

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

Медицинская BERT-модель для преобразования клинических терминов в векторы и поиска соответствующих понятий в SNOMED CT, RxNorm и LOINC.

155скачиваний за 30 дней1лайквеса обновлены1 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

gitmodelmujtaba/sapbert-snomed-loinc-rxnorm — медицинская модель представлений текста на базе SapBERT для связывания клинических терминов с понятиями SNOMED CT, RxNorm и LOINC. В README также заявлен этапный supervised cross-encoder reranker; метаданные описывают архитектуру как BERT и задачу feature-extraction. Модель содержит 136,7 млн параметров, принимает текст, формирует векторы размерности 768 и поддерживает контекст до 512 токенов.

Модель предназначена для поиска соответствий между клиническими формулировками и понятиями медицинских справочников, а также для ранжирования кандидатов. README приводит отдельные показатели retrieval для SNOMED CT, RxNorm и LOINC и точность pairwise cross-encoder, но эти результаты не подтверждают сами по себе качество на иных данных и клинических сценариях. Поддерживаемый язык карточки — английский; лицензия Apache-2.0. Файлы представлены в форматах PyTorch и safetensors.

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

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

Ограничения

Контекст ограничен 512 токенами; заявленные метрики относятся к оценкам и наборам, описанным в README, и не гарантируют качество на других данных. Несмотря на упоминание cross-encoder reranker в карточке, метаданные указывают pipeline_tag feature-extraction.

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

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

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

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

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

Открыть на Hugging Face

Clinical SapBERT Tri-Linker: Multi-Ontology Linking & Graph-RAG Engine

Hugging Face Default Version License: Apache 2.0 Indexed Concepts Knowledge Graph Edges Interactive Demo Space

A specialized biomedical representation model, supervised Cross-Encoder Reranker, and Contrastive Metric Projection Adapter engineered for multi-ontology clinical entity resolution across:

  1. SNOMED CT: Clinical findings, disorders, procedures, and body structures (638,238 concepts).
  2. RxNorm: Active ingredients, branded formulations, and dosages (316,330 concepts).
  3. LOINC: Laboratory tests, observations, and diagnostic measurements (287,811 concepts).

Total Unified Vocabulary: Over 1,242,379 standardized clinical concepts.


🌟 Key Updates: Active Learning & 2.24M-Edge Graph-RAG

  1. Hard-Negative Contrastive Adapter: Trained on 31,505 mined hard-negative triplets from EHR gold annotations, driving triplet margin loss from 0.1352 down to 0.1109 to aggressively separate confusing semantic neighbors.
  2. 1,843 Curated Concept Overrides: Embedded dictionary mapping high-acuity medical shorthand, abbreviations, and misspellings directly to standard SNOMED CT and RxNorm identifiers.
  3. 2.24M Clinical Relation Graph & Graph-RAG Engine: Integrated with an indexed clinical knowledge graph containing 2,248,500 directed relations (treats, caused_by, indicated_for, evaluates, anatomical_site), enabling sub-millisecond 1-hop lookups and multi-hop pathway discovery.

🚀 Quickstart: Embedding & Similarity

import torch
import torch.nn.functional as F
from transformers import AutoTokenizer, AutoModel

# 1. Load model and tokenizer
repo_id = "gitmodelmujtaba/sapbert-snomed-loinc-rxnorm"
tokenizer = AutoTokenizer.from_pretrained(repo_id)
model = AutoModel.from_pretrained(repo_id)
model.eval()

# 2. Clinical mentions vs Standard Ontology Concepts
mentions = [
    "heart attack",
    "lap chole",
    "sugar in urine",
]

concepts = [
    "Acute myocardial infarction (disorder)",
    "Laparoscopic cholecystectomy (procedure)",
    "Glycosuria (finding)",
]

# 3. Generate 768-dim CLS embeddings
def get_embeddings(texts):
    inputs = tokenizer(texts, padding=True, truncation=True, return_tensors="pt")
    with torch.no_grad():
        outputs = model(**inputs)
    return F.normalize(outputs.last_hidden_state[:, 0, :], p=2, dim=1)

m_emb = get_embeddings(mentions)
c_emb = get_embeddings(concepts)

# 4. Cosine similarity matrix
similarity = torch.mm(m_emb, c_emb.T)
for i, mention in enumerate(mentions):
    best_idx = similarity[i].argmax().item()
    print(f"'{mention}' --> '{concepts[best_idx]}' (similarity: {similarity[i][best_idx]:.4f})")

🌐 Graph-RAG Multi-Hop Querying

The model's concepts interface directly with the 2.24M clinical relation graph for multi-hop clinical pathway discovery:

[1-Hop] laparoscopic cholecystectomy --[treats]--> gallstone pancreatitis (score: 0.88)
[2-Hop] laparoscopic cholecystectomy -[treats]-> abdominal pain -[caused_by]-> acute pancreatitis
[3-Hop] laparoscopic cholecystectomy -[treats]-> surgical -[caused_by]-> nausea -[caused_by]-> acute pancreatitis

📄 License & Attribution

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей