/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Архитектура
bert · dense
Базовая модель
PubMedNCL
Библиотека
sentence-transformers
Опубликована
11 янв 2025

pubmedncl-pubmed-v0.1

ЭмбеддингиТекст → embedding

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

100скачиваний за 30 дней0лайковвеса обновлены11 янв 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

wwydmanski/pubmedncl-pubmed-v0.1 — англоязычная Sentence Transformer модель, дообученная автором wwydmanski на базе malteos/PubMedNCL. Она кодирует предложения и абзацы в плотные векторы размерностью 768 для сравнения косинусного сходства, семантического поиска, поиска перефразирований, кластеризации и классификации текстов. Архитектура основана на BERT с усреднением токенных представлений; модель содержит 136,7 млн параметров и принимает последовательности длиной до 512 токенов.

Модель подходит для поиска и сопоставления англоязычных биомедицинских публикаций и фрагментов текста. В README приведена точность 0,65 по cosine_accuracy на triplet-dev; результат зависит от данных и не гарантирует качество на других задачах. Репозиторий содержит веса safetensors и использует библиотеку sentence-transformers. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Ограничение входной последовательности — 512 токенов; для оценки на triplet-dev указана cosine_accuracy 0,65, поэтому качество на иных данных может отличаться. В предоставленных данных лицензия не указана.

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

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

Открыть на Hugging Face

SentenceTransformer based on malteos/PubMedNCL

This is a sentence-transformers model finetuned from malteos/PubMedNCL on the json dataset. It maps sentences & paragraphs to a 768-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: malteos/PubMedNCL
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity
  • Training Dataset:
    • json

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: PeftModelForFeatureExtraction 
  (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})
)

Usage

Direct Usage (Sentence Transformers)

First install the Sentence Transformers library:

pip install -U sentence-transformers

Then you can load this model and run inference.

from sentence_transformers import SentenceTransformer

# Download from the 🤗 Hub
model = SentenceTransformer("sentence_transformers_model_id")
# Run inference
sentences = [
    'Calcineurin inhibitor-sparing regimen',
    'Belatacept-based immunosuppression: A calcineurin inhibitor-sparing regimen in heart transplant recipients. ',
    'Neurotoxicity of calcineurin inhibitors: impact and clinical management. ',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]

Evaluation

Metrics

Triplet

MetricValue
cosine_accuracy0.65

Training Details

Training Dataset

json

  • Dataset: json
  • Size: 11,312 training samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 1000 samples:
    anchorpositivenegative
    typestringstringstring
    detailsmin: 3 tokensmean: 7.33 tokensmax: 37 tokensmin: 4 tokensmean: 19.54 tokensmax: 67 tokensmin: 4 tokensmean: 11.81 tokensmax: 45 tokens
  • Samples:
    anchorpositivenegative
    Immunogenetic polymorphismImmunogenetic polymorphism and disease mechanisms in juvenile chronic arthritis. Immunogenetic model.
    Alemtuzumab-induced pancolitisPancolitis a novel early complication of Alemtuzumab for MS treatment. Alemtuzumab in lymphoproliferate disorders.
    Intermittent infectiousnessUnderstanding the effects of intermittent shedding on the transmission of infectious diseases: example of salmonellosis in pigs. Infectious behaviour.
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • eval_strategy: steps
  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • num_train_epochs: 1
  • lr_scheduler_type: cosine_with_restarts
  • warmup_ratio: 0.1
  • bf16: True
  • batch_sampler: no_duplicates

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: steps
  • prediction_loss_only: True
  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • torch_empty_cache_steps: None
  • learning_rate: 5e-05
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1.0
  • num_train_epochs: 1
  • max_steps: -1
  • lr_scheduler_type: cosine_with_restarts
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.1
  • warmup_steps: 0
  • log_level: passive
  • log_level_replica: warning
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • save_safetensors: True
  • save_on_each_node: False
  • save_only_model: False
  • restore_callback_states_from_checkpoint: False
  • no_cuda: False
  • use_cpu: False
  • use_mps_device: False
  • seed: 42
  • data_seed: None
  • jit_mode_eval: False
  • use_ipex: False
  • bf16: True
  • fp16: False
  • fp16_opt_level: O1
  • half_precision_backend: auto
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • local_rank: 0
  • ddp_backend: None
  • tpu_num_cores: None
  • tpu_metrics_debug: False
  • debug: []
  • dataloader_drop_last: False
  • dataloader_num_workers: 0
  • dataloader_prefetch_factor: None
  • past_index: -1
  • disable_tqdm: False
  • remove_unused_columns: True
  • label_names: None
  • load_best_model_at_end: False
  • ignore_data_skip: False
  • fsdp: []
  • fsdp_min_num_params: 0
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • fsdp_transformer_layer_cls_to_wrap: None
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch
  • optim_args: None
  • adafactor: False
  • group_by_length: False
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • skip_memory_metrics: True
  • use_legacy_prediction_loop: False
  • push_to_hub: False
  • resume_from_checkpoint: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_private_repo: False
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • eval_do_concat_batches: True
  • fp16_backend: auto
  • push_to_hub_model_id: None
  • push_to_hub_organization: None
  • mp_parameters:
  • auto_find_batch_size: False
  • full_determinism: False
  • torchdynamo: None
  • ray_scope: last
  • ddp_timeout: 1800
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • dispatch_batches: None
  • split_batches: None
  • include_tokens_per_second: False
  • include_num_input_tokens_seen: False
  • neftune_noise_alpha: None
  • optim_target_modules: None
  • batch_eval_metrics: False
  • eval_on_start: False
  • eval_use_gather_object: False
  • prompts: None
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

EpochStepTraining Losstriplet-dev_cosine_accuracy
00-0.541
0.003211.8857-
0.006421.3201-
0.009631.6458-
0.012841.783-
0.016051.6226-
0.019261.7636-
0.022471.6457-
0.025681.7128-
0.028891.6293-
0.0319101.8555-
0.0351111.9232-
0.0383121.5314-
0.0415131.6542-
0.0447141.5947-
0.0479151.849-
0.0511161.5738-
0.0543171.556-
0.0575181.5806-
0.0607191.5298-
0.0639201.7878-
0.0671211.7792-
0.0703221.7247-
0.0735231.4215-
0.0767241.7255-
0.0799251.3724-
0.0831261.7002-
0.0863271.4362-
0.0895281.2914-
0.0927291.8951-
0.0958301.7748-
0.0990311.5147-
0.1022321.4271-
0.1054331.401-
0.1086341.5386-
0.1118351.1083-
0.1150361.6985-
0.1182371.3883-
0.1214381.2327-
0.1246391.1182-
0.1278401.1503-
0.1310411.0549-
0.1342421.1005-
0.1374431.2327-
0.1406441.4466-
0.1438451.053-
0.1470461.2527-
0.1502471.2469-
0.1534481.4009-
0.1565490.9248-
0.1597501.5937-
0.1629511.4656-
0.1661521.4136-
0.1693531.178-
0.1725541.3482-
0.1757551.2768-
0.1789561.2803-
0.1821571.3748-
0.1853581.3586-
0.1885591.2199-
0.1917601.3183-
0.1949611.4524-
0.1981620.8348-
0.2013631.123-
0.2045641.076-
0.2077650.8969-
0.2109660.7729-
0.2141671.1902-
0.2173681.4572-
0.2204691.2323-
0.2236701.1836-
0.2268710.9406-
0.2300721.1957-
0.2332730.7556-
0.2364741.1107-
0.2396750.776-
0.2428760.9051-
0.2460771.2314-
0.2492781.2717-
0.2524791.1385-
0.2556800.9591-
0.2588811.2769-
0.2620820.9365-
0.2652831.0268-
0.2684841.2769-
0.2716851.4569-
0.2748861.2353-
0.2780871.1564-
0.2812881.128-
0.2843891.2359-
0.2875901.0234-
0.2907910.9329-
0.2939920.9122-
0.2971931.046-
0.3003941.1084-
0.3035951.5154-
0.3067961.394-
0.3099970.9329-
0.3131981.1751-
0.3163991.4136-
0.31951001.08590.6
0.32271011.3132-
0.32591021.1107-
0.32911031.1071-
0.33231041.3991-
0.33551051.1542-
0.33871061.5527-
0.34191071.3701-
0.34501081.1583-
0.34821091.1743-
0.35141100.9375-
0.35461111.0193-
0.35781120.9705-
0.36101131.2329-
0.36421141.0263-
0.36741151.1292-
0.37061160.9325-
0.37381171.0293-
0.37701181.0638-
0.38021191.0024-
0.38341201.1966-
0.38661210.874-
0.38981221.1094-
0.39301231.1334-
0.39621241.5534-
0.39941250.8601-
0.40261261.172-
0.40581270.9888-
0.40891281.1072-
0.41211290.9179-
0.41531300.8901-
0.41851311.2932-
0.42171320.8809-
0.42491331.407-
0.42811341.1723-
0.43131350.7617-
0.43451360.8623-
0.43771371.1092-
0.44091380.9422-
0.44411390.8478-
0.44731401.0439-
0.45051410.9857-
0.45371420.8718-
0.45691431.0178-
0.46011441.4263-
0.46331450.9818-
0.46651461.1999-
0.46961471.0042-
0.47281480.7386-
0.47601490.8121-
0.47921500.982-
0.48241510.9998-
0.48561521.2617-
0.48881531.124-
0.49201540.948-
0.49521551.1027-
0.49841560.8592-
0.50161570.7257-
0.50481581.1329-
0.50801590.7886-
0.51121601.1468-
0.51441610.8234-
0.51761621.0084-
0.52081631.3117-
0.52401640.6839-
0.52721651.0097-
0.53041661.3979-
0.53351670.9312-
0.53671681.1595-
0.53991690.9771-
0.54311700.8747-
0.54631710.9973-
0.54951721.1271-
0.55271731.5213-
0.55591740.7934-
0.55911750.9291-
0.56231761.1036-
0.56551771.0352-
0.56871781.0123-
0.57191790.8707-
0.57511800.8158-
0.57831811.0186-
0.58151820.9716-
0.58471830.6801-
0.58791840.9617-
0.59111850.7656-
0.59421861.1093-
0.59741870.8643-
0.60061880.7412-
0.60381891.097-
0.60701900.6598-
0.61021910.8787-
0.61341920.8798-
0.61661931.1196-
0.61981940.7264-
0.62301950.9405-
0.62621960.9194-
0.62941971.4257-
0.63261980.8355-
0.63581990.9674-
0.63902000.68530.638
0.64222011.2965-
0.64542021.1806-
0.64862031.1466-
0.65182040.8743-
0.65502051.1603-
0.65812061.333-
0.66132071.211-
0.66452081.3726-
0.66772090.6753-
0.67092100.8125-
0.67412110.9256-
0.67732121.0996-
0.68052130.9329-
0.68372140.9108-
0.68692151.1639-
0.69012160.9787-
0.69332171.0471-
0.69652181.3486-
0.69972191.1849-
0.70292201.023-
0.70612211.1853-
0.70932221.0969-
0.71252230.9121-
0.71572241.1646-
0.71882250.6575-
0.72202260.9888-
0.72522270.8568-
0.72842281.0076-
0.73162290.9794-
0.73482301.1174-
0.73802311.078-
0.74122320.6901-
0.74442331.0532-
0.74762341.0519-
0.75082351.1772-
0.75402360.89-
0.75722370.9911-
0.76042381.0053-
0.76362391.0855-
0.76682401.1801-
0.77002410.9228-
0.77322420.5901-
0.77642431.0322-
0.77962441.1607-
0.78272450.937-
0.78592461.0137-
0.78912471.2338-
0.79232480.672-
0.79552490.8709-
0.79872500.9364-
0.80192511.4397-
0.80512520.9922-
0.80832530.8738-
0.81152541.2506-
0.81472551.0251-
0.81792560.7608-
0.82112570.7537-
0.82432581.0931-
0.82752590.7419-
0.83072601.0598-
0.83392611.2947-
0.83712620.9113-
0.84032631.1814-
0.84352641.008-
0.84662650.8872-
0.84982661.0446-
0.85302671.0517-
0.85622681.6135-
0.85942690.6549-
0.86262701.1515-
0.86582710.9095-
0.86902720.9574-
0.87222731.4922-
0.87542741.0787-
0.87862750.9104-
0.88182761.009-
0.88502771.0063-
0.88822780.842-
0.89142790.9313-
0.89462800.9677-
0.89782810.83-
0.90102821.1904-
0.90422831.3531-
0.90732840.7808-
0.91052850.6189-
0.91372861.1642-
0.91692870.7282-
0.92012881.0109-
0.92332890.7644-
0.92652901.3702-
0.92972910.9911-
0.93292921.0527-
0.93612931.1148-
0.93932940.995-
0.94252950.7739-
0.94572961.1728-
0.94892971.3264-
0.95212981.0306-
0.95532991.0521-
0.95853000.74720.649
0.96173010.9635-
0.96493021.1699-
0.96813031.143-
0.97123040.939-
0.97443051.3473-
0.97763061.2086-
0.98083071.0876-
0.98403080.866-
0.98723090.9147-
0.99043101.1839-
0.99363111.0603-
0.99683121.0036-
1.03131.04080.65

Framework Versions

  • Python: 3.12.3
  • Sentence Transformers: 3.3.1
  • Transformers: 4.44.2
  • PyTorch: 2.5.1
  • Accelerate: 1.2.1
  • Datasets: 2.19.0
  • Tokenizers: 0.19.1

Citation

BibTeX

Sentence Transformers

@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "https://arxiv.org/abs/1908.10084",
}

MultipleNegativesRankingLoss

@misc{henderson2017efficient,
    title={Efficient Natural Language Response Suggestion for Smart Reply},
    author={Matthew Henderson and Rami Al-Rfou and Brian Strope and Yun-hsuan Sung and Laszlo Lukacs and Ruiqi Guo and Sanjiv Kumar and Balint Miklos and Ray Kurzweil},
    year={2017},
    eprint={1705.00652},
    archivePrefix={arXiv},
    primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей