juanpablomesa's picture
Add new SentenceTransformer model.
3e8d0b4 verified
metadata
base_model: sentence-transformers/all-mpnet-base-v2
datasets: []
language: []
library_name: sentence-transformers
metrics:
  - cosine_accuracy@1
  - cosine_accuracy@3
  - cosine_accuracy@5
  - cosine_accuracy@10
  - cosine_precision@1
  - cosine_precision@3
  - cosine_precision@5
  - cosine_precision@10
  - cosine_recall@1
  - cosine_recall@3
  - cosine_recall@5
  - cosine_recall@10
  - cosine_ndcg@10
  - cosine_mrr@10
  - cosine_map@100
pipeline_tag: sentence-similarity
tags:
  - sentence-transformers
  - sentence-similarity
  - feature-extraction
  - generated_from_trainer
  - dataset_size:4012
  - loss:MultipleNegativesRankingLoss
widget:
  - source_sentence: >-
      Extensive messenger RNA editing generates transcript and protein diversity
      in genes involved in neural excitability, as previously described, as well
      as in genes participating in a broad range of other cellular functions. 
    sentences:
      - Do cephalopods use RNA editing less frequently than other species?
      - GV1001 vaccine targets which enzyme?
      - Which event results in the acetylation of S6K1?
  - source_sentence: >-
      Yes, exposure to household furry pets influences the gut microbiota of
      infants.
    sentences:
      - Can pets affect infant microbiomed?
      - What is the mode of action of Thiazovivin?
      - What are the effects of CAMK4 inhibition?
  - source_sentence: >-
      In children with heart failure evidence of the effect of enalapril is
      empirical. Enalapril was clinically safe and effective in 50% to 80% of
      for children with cardiac failure secondary to congenital heart
      malformations before and after cardiac surgery,  impaired ventricular
      function , valvar regurgitation,  congestive cardiomyopathy,  , arterial
      hypertension, life-threatening arrhythmias coexisting with circulatory
      insufficiency.   

      ACE inhibitors have shown a transient beneficial effect on heart failure
      due to anticancer drugs and possibly a beneficial effect in muscular
      dystrophy-associated cardiomyopathy, which deserves further studies.
    sentences:
      - Which receptors can be evaluated with the [18F]altanserin?
      - >-
        In what proportion of children with heart failure has Enalapril been
        shown to be safe and effective?
      - Which major signaling pathways are regulated by RIP1?
  - source_sentence: >-
      Cellular senescence-associated heterochromatic foci (SAHFS) are a novel
      type of chromatin condensation involving alterations of linker histone H1
      and linker DNA-binding proteins. SAHFS can be formed by a variety of cell
      types, but their mechanism of action remains unclear.
    sentences:
      - >-
        What is the relationship between the X chromosome and a  neutrophil
        drumstick?
      - Which microRNAs are involved in exercise adaptation?
      - How are SAHFS created?
  - source_sentence: >-
      Multicluster Pcdh diversity is required for mouse olfactory neural circuit
      assembly. The vertebrate clustered protocadherin (Pcdh) cell surface
      proteins are encoded by three closely linked gene clusters (Pcdhα, Pcdhβ,
      and Pcdhγ). Although deletion of individual Pcdh clusters had subtle
      phenotypic consequences, the loss of all three clusters (tricluster
      deletion) led to a severe axonal arborization defect and loss of
      self-avoidance.
    sentences:
      - >-
        What are the effects of the deletion of all three Pcdh clusters
        (tricluster deletion) in mice?
      - what is the role of MEF-2 in cardiomyocyte differentiation?
      - >-
        How many periods of regulatory innovation led to the evolution of
        vertebrates?
model-index:
  - name: SentenceTransformer based on sentence-transformers/all-mpnet-base-v2
    results:
      - task:
          type: information-retrieval
          name: Information Retrieval
        dataset:
          name: sentence transformers/all mpnet base v2
          type: sentence-transformers/all-mpnet-base-v2
        metrics:
          - type: cosine_accuracy@1
            value: 0.8486562942008486
            name: Cosine Accuracy@1
          - type: cosine_accuracy@3
            value: 0.9363507779349364
            name: Cosine Accuracy@3
          - type: cosine_accuracy@5
            value: 0.9476661951909476
            name: Cosine Accuracy@5
          - type: cosine_accuracy@10
            value: 0.958981612446959
            name: Cosine Accuracy@10
          - type: cosine_precision@1
            value: 0.8486562942008486
            name: Cosine Precision@1
          - type: cosine_precision@3
            value: 0.31211692597831214
            name: Cosine Precision@3
          - type: cosine_precision@5
            value: 0.1895332390381895
            name: Cosine Precision@5
          - type: cosine_precision@10
            value: 0.09589816124469587
            name: Cosine Precision@10
          - type: cosine_recall@1
            value: 0.8486562942008486
            name: Cosine Recall@1
          - type: cosine_recall@3
            value: 0.9363507779349364
            name: Cosine Recall@3
          - type: cosine_recall@5
            value: 0.9476661951909476
            name: Cosine Recall@5
          - type: cosine_recall@10
            value: 0.958981612446959
            name: Cosine Recall@10
          - type: cosine_ndcg@10
            value: 0.9104527449456198
            name: Cosine Ndcg@10
          - type: cosine_mrr@10
            value: 0.894245751105723
            name: Cosine Mrr@10
          - type: cosine_map@100
            value: 0.8956968198991456
            name: Cosine Map@100

SentenceTransformer based on sentence-transformers/all-mpnet-base-v2

This is a sentence-transformers model finetuned from sentence-transformers/all-mpnet-base-v2. 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: sentence-transformers/all-mpnet-base-v2
  • Maximum Sequence Length: 384 tokens
  • Output Dimensionality: 768 tokens
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 384, 'do_lower_case': False}) with Transformer model: MPNetModel 
  (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})
  (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("juanpablomesa/all-mpnet-base-v2-bioasq-1epoch-batch32-100steps")
# Run inference
sentences = [
    'Multicluster Pcdh diversity is required for mouse olfactory neural circuit assembly. The vertebrate clustered protocadherin (Pcdh) cell surface proteins are encoded by three closely linked gene clusters (Pcdhα, Pcdhβ, and Pcdhγ). Although deletion of individual Pcdh clusters had subtle phenotypic consequences, the loss of all three clusters (tricluster deletion) led to a severe axonal arborization defect and loss of self-avoidance.',
    'What are the effects of the deletion of all three Pcdh clusters (tricluster deletion) in mice?',
    'How many periods of regulatory innovation led to the evolution of vertebrates?',
]
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

Information Retrieval

Metric Value
cosine_accuracy@1 0.8487
cosine_accuracy@3 0.9364
cosine_accuracy@5 0.9477
cosine_accuracy@10 0.959
cosine_precision@1 0.8487
cosine_precision@3 0.3121
cosine_precision@5 0.1895
cosine_precision@10 0.0959
cosine_recall@1 0.8487
cosine_recall@3 0.9364
cosine_recall@5 0.9477
cosine_recall@10 0.959
cosine_ndcg@10 0.9105
cosine_mrr@10 0.8942
cosine_map@100 0.8957

Training Details

Training Dataset

Unnamed Dataset

  • Size: 4,012 training samples
  • Columns: positive and anchor
  • Approximate statistics based on the first 1000 samples:
    positive anchor
    type string string
    details
    • min: 3 tokens
    • mean: 63.14 tokens
    • max: 384 tokens
    • min: 5 tokens
    • mean: 16.13 tokens
    • max: 49 tokens
  • Samples:
    positive anchor
    Aberrant patterns of H3K4, H3K9, and H3K27 histone lysine methylation were shown to result in histone code alterations, which induce changes in gene expression, and affect the proliferation rate of cells in medulloblastoma. What is the implication of histone lysine methylation in medulloblastoma?
    STAG1/STAG2 proteins are tumour suppressor proteins that suppress cell proliferation and are essential for differentiation. What is the role of STAG1/STAG2 proteins in differentiation?
    The association between cell phone use and incident glioblastoma remains unclear. Some studies have reported that cell phone use was associated with incident glioblastoma, and with reduced survival of patients diagnosed with glioblastoma. However, other studies have repeatedly replicated to find an association between cell phone use and glioblastoma. What is the association between cell phone use and glioblastoma?
  • 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: 16
  • learning_rate: 2e-05
  • num_train_epochs: 1
  • warmup_ratio: 0.1
  • fp16: True
  • batch_sampler: no_duplicates

All Hyperparameters

Click to expand
  • 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: 16
  • per_gpu_train_batch_size: None
  • per_gpu_eval_batch_size: None
  • gradient_accumulation_steps: 1
  • eval_accumulation_steps: None
  • learning_rate: 2e-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: linear
  • 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: 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: 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
  • batch_sampler: no_duplicates
  • multi_dataset_batch_sampler: proportional

Training Logs

Epoch Step Training Loss sentence-transformers/all-mpnet-base-v2_cosine_map@100
0 0 - 0.8367
0.7937 100 0.1153 0.8957

Framework Versions

  • Python: 3.11.5
  • Sentence Transformers: 3.0.1
  • Transformers: 4.41.2
  • PyTorch: 2.1.2+cu121
  • Accelerate: 0.31.0
  • Datasets: 2.19.1
  • 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}
}