/ Модель

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

Контекст
512 токенов
Параметры
25,9 млн
Архитектура
bert · dense
Базовая модель
all-MiniLM-L6-v2
Библиотека
sentence-transformers
Опубликована
16 мая 2025

all-MiniLM-pubmed

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

Дообученный англоязычный Sentence Transformer превращает тексты в векторы для поиска и оценки семантического сходства, в том числе в биомедицинских материалах.

129скачиваний за 30 дней0лайковвеса обновлены23 мая 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

jaimevera1107 дообучил модель SentenceTransformer на базе sentence-transformers/all-MiniLM-L6-v2 для сравнения смысловой близости предложений и абзацев, семантического поиска и других задач работы с текстовыми векторами. Модель кодирует текст в плотные векторы размерностью 384; архитектура объединяет BERT-энкодер, усреднение токенов и нормализацию, а близость можно оценивать косинусным сходством. В README указана максимальная длина последовательности 256 токенов, а метаданные каталога сообщают контекст до 512 токенов.

Модель обучалась на 16 890 парах текстов с оценками сходства. Примеры датасета посвящены биомедицинским аннотациям, поэтому она может быть полезна для поиска и сопоставления научных текстов в этой области. Данных о лицензии и поддерживаемых языках в предоставленных источниках нет; базовая модель описана каталогом как англоязычная.

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

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

Ограничения

Модель ограничена входной последовательностью до 256 токенов по README; метаданные указывают контекст базовой модели до 512 токенов. Примеры обучения биомедицинские, но сведения о формальной оценке качества на профильных тестах не приведены.

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

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

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

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

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

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

Открыть на Hugging Face

SentenceTransformer based on sentence-transformers/all-MiniLM-L6-v2

This is a sentence-transformers model finetuned from sentence-transformers/all-MiniLM-L6-v2. It maps sentences & paragraphs to a 384-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: sentence-transformers/all-MiniLM-L6-v2
  • Maximum Sequence Length: 256 tokens
  • Output Dimensionality: 384 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 256, 'do_lower_case': False}) with Transformer model: BertModel 
  (1): Pooling({'word_embedding_dimension': 384, '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})
  (2): Normalize()
)

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("jaimevera1107/all-MiniLM-pubmed")
# Run inference
sentences = [
    'What are the age-dependent survival characteristics, energy reserves, and activity levels of hexacanths from Hymenolepis diminuta?',
    "An experimental study of the survival characteristics, activity and energy reserves of the hexacanths of Hymenolepis diminuta. Similar survival characteristics were demonstrated for hexacanths of Hymenolepis diminuta incubated in Tyrode's solution with or without a glucose supplement (0-50 mg/ml). The survival rate of hexacanths in all media tested was shown to be age-dependent and led to a maximum life-span of approximately 11 h. The amount of energy reserves, as measured by microdensitometric determination of PAS+ material, declined rapidly in time to a plateau at approximately 8 h. Residual PAS+ matter present beyond that period was interpreted as structural and thus non-utilizable material. The rate of activity as measured by hook movements declined more rapidly, and continuous hook cycles were rarely observed after 2 h and ceased after 4 h. A close correlation was demonstrated between the decline in PAS+ material and the total number of hook cycles completed per unit of time. The quantitative results on survival, energy reserves and activity are discussed in relation to the penetration of hexacanths into the haemocoele of the intermediate host.",
    'A review of 1500 consecutive coronary angiograms at Harefield Hospital since 1970 indicates a significant reduction in mortality, with only 2 deaths in the last 1000 cases attributed to improved operator training and attention to detail, highlighting the necessity of experienced oversight for new units.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]

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

Training Details

Training Dataset

Unnamed Dataset

  • Size: 16,890 training samples
  • Columns: sentence_0, sentence_1, and label
  • Approximate statistics based on the first 1000 samples:
    sentence_0sentence_1label
    typestringstringfloat
    detailsmin: 10 tokensmean: 72.87 tokensmax: 256 tokensmin: 4 tokensmean: 60.5 tokensmax: 256 tokensmin: 0.0mean: 0.62max: 1.0
  • Samples:
    sentence_0sentence_1label
    Injecting small doses of tetanus toxin into the hippocampus of rats induces an epileptiform syndrome characterized by intermittent seizures and hyperkinetic behavior, which eventually resolves, while control animals receiving neutralized toxin do not exhibit seizures or abnormal behavior.Injecting small doses of tetanus toxin into the hippocampus causes immediate paralysis and death in rats, while control animals show no effects.0.2
    Phosphorylation of rat kidney pyruvate kinase type L by cyclic AMP-dependent protein kinase regulates its activity, suggesting hormonal control of gluconeogenesis in the renal cortex.Phosphorylation of rat kidney pyruvate kinase type L by cyclic AMP-dependent protein kinase has no effect on its activity or gluconeogenesis in the renal cortex.0.2
    What challenges do facially disfigured individuals face in their rehabilitation and social integration, and what measures are needed to address these issues?Public and professional attitudes towards facially disfigured individuals often hinder their rehabilitation and social integration, necessitating improved education and care strategies for healthcare providers.0.75
  • Loss: CosineSimilarityLoss with these parameters:
    {
        "loss_fct": "torch.nn.modules.loss.MSELoss"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 32
  • per_device_eval_batch_size: 32
  • num_train_epochs: 4
  • fp16: True
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • 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
  • num_train_epochs: 4
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.0
  • 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: False
  • fp16: True
  • 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: None
  • hub_always_push: False
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • include_inputs_for_metrics: False
  • include_for_metrics: []
  • 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
  • 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
  • use_liger_kernel: False
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: round_robin

Training Logs

EpochStepTraining Loss
0.94705000.0306
1.893910000.0197
2.840915000.0165
3.787920000.0149

Framework Versions

  • Python: 3.11.9
  • Sentence Transformers: 4.1.0
  • Transformers: 4.52.3
  • PyTorch: 2.7.0+cu118
  • Accelerate: 1.7.0
  • Datasets: 3.6.0
  • Tokenizers: 0.21.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",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей