all-MiniLM-L6-v61-pair_score
This is a sentence-transformers model finetuned from KhaledReda/all-MiniLM-L6-v60-pair_score on the pairs_with_scores_v49 dataset. 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: KhaledReda/all-MiniLM-L6-v60-pair_score
- Maximum Sequence Length: 256 tokens
- Output Dimensionality: 384 dimensions
- Similarity Function: Cosine Similarity
- Training Dataset:
- Language: en
- License: apache-2.0
Model Sources
- Documentation: Sentence Transformers Documentation
- Repository: Sentence Transformers on GitHub
- Hugging Face: Sentence Transformers on Hugging Face
Full Model Architecture
SentenceTransformer(
(0): Transformer({'max_seq_length': 256, 'do_lower_case': False, 'architecture': '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("sentence_transformers_model_id")
# Run inference
sentences = [
'fogg master spray',
'toledo diet tuna one piece healthy tuna toledo diet tuna one piece offers a guilt-free option for tuna lovers. packed with omega-3 fatty acids and lean protein it s a convenient option for busy days when you need a quick and healthy meal on the go.',
'oral-b allrounder black family tooth brush 4 pieces allrounder tooth brush',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[ 1.0000, -0.1296, -0.0304],
# [-0.1296, 1.0000, -0.0104],
# [-0.0304, -0.0104, 1.0000]])
Training Details
Training Dataset
pairs_with_scores_v49
- Dataset: pairs_with_scores_v49 at 1cf26c2
- Size: 43,464,314 training samples
- Columns: sentence1, sentence2, and score
- Approximate statistics based on the first 1000 samples:
sentence1 sentence2 score type string string float details min: 4 tokensmean: 7.49 tokensmax: 22 tokens min: 3 tokensmean: 60.23 tokensmax: 242 tokens min: 0.0mean: 0.25max: 1.0 - Samples:
sentence1 sentence2 score bawys toffee v coffee microfibre pool towel coral size l 80 x 130 cm coral towel coral pool towel lightweight pool towel ultracompact pool towel absorbent pool towel our design teams developed this towel for swimmers and all other athletes who want to dry themselves effectively. limited space in your bag take this ultra-compact and lightweight microfibre towel with you anywhere. this pool towel is super absorbent and it dries very quickly so it can be used again in no time. 0.0 paradise - supreme mistika pistachio ice cream - balance board the balance board is currently our only balancing that can be enjoyed by both older children and adults alike. starting 6 years old can use the board to increase their core strength and focus. yet it is advised to supervise children between 6 and 9 years old and help them find their balance in the beginning. you can do your workout indoors when the weather is simply too hot or take your board and roll to the beach. the balance board comes in different color finishes. we use wood stain to color the board to let the natural look of the wood shine. finally the board is finished with a varnish to keep the board looking nice when you choose to take it outdoors. the balance board comes 0.0 soccer bibs el kaff cufflinks sterling silver cufflink brass cufflink blue sapphire cufflink gold cufflink silver cufflink men cufflink 925 sterling silver and brass. plated in gold set with a blue sapphire. 0.0 - Loss: CoSENTLoss with these parameters:
{ "scale": 20.0, "similarity_fct": "pairwise_cos_sim" }
Evaluation Dataset
pairs_with_scores_v49
- Dataset: pairs_with_scores_v49 at 1cf26c2
- Size: 218,414 evaluation samples
- Columns: sentence1, sentence2, and score
- Approximate statistics based on the first 1000 samples:
sentence1 sentence2 score type string string float details min: 3 tokensmean: 7.53 tokensmax: 25 tokens min: 3 tokensmean: 59.16 tokensmax: 213 tokens min: 0.0mean: 0.27max: 1.0 - Samples:
sentence1 sentence2 score marevan warfarin sodium retro print overshirt in blue loose fitting overshirt collared overshirt drop shoulders overshirt flap chest pockets overshirt long sleeves overshirt buttons overshirt jacket overshirt women overshirt retro overshirt poster overshirt retro poster overshirt in loose fitting collared printed jacket featuring drop shoulders flap chest pockets long sleeves and buttons down the front. 0.0 water resistant bracelet purple honeycomb ball add a pop of color to your next party with these purple honeycomb balls they are perfect on their own but can also be fabulous as a table centerpiece. available in different colors and sizes. includes one honeycomb ball. arrives flat. size 10 inch - 30 cm. simply assembly required. includes string for hanging. reusable. 0.0 sunshine mackerel cuttle fish seacube 500g seacube cuttle fish 1.0 - Loss: CoSENTLoss with these parameters:
{ "scale": 20.0, "similarity_fct": "pairwise_cos_sim" }
Training Hyperparameters
Non-Default Hyperparameters
eval_strategy: stepsper_device_train_batch_size: 64per_device_eval_batch_size: 64learning_rate: 2e-05num_train_epochs: 1warmup_ratio: 0.1fp16: True
All Hyperparameters
overwrite_output_dir: Falsedo_predict: Falseeval_strategy: stepsprediction_loss_only: Trueper_device_train_batch_size: 64per_device_eval_batch_size: 64per_gpu_train_batch_size: Noneper_gpu_eval_batch_size: Nonegradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 2e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 1max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: {}warmup_ratio: 0.1warmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Truesave_safetensors: Truesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseno_cuda: Falseuse_cpu: Falseuse_mps_device: Falseseed: 42data_seed: Nonejit_mode_eval: Falseuse_ipex: Falsebf16: Falsefp16: Truefp16_opt_level: O1half_precision_backend: autobf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: 0ddp_backend: Nonetpu_num_cores: Nonetpu_metrics_debug: Falsedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonepast_index: -1disable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_min_num_params: 0fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}fsdp_transformer_layer_cls_to_wrap: Noneaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}deepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torchoptim_args: Noneadafactor: Falsegroup_by_length: Falselength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Trueuse_legacy_prediction_loop: Falsepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsehub_revision: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Noneinclude_inputs_for_metrics: Falseinclude_for_metrics: []eval_do_concat_batches: Truefp16_backend: autopush_to_hub_model_id: Nonepush_to_hub_organization: Nonemp_parameters:auto_find_batch_size: Falsefull_determinism: Falsetorchdynamo: Noneray_scope: lastddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_tokens_per_second: Falseinclude_num_input_tokens_seen: Falseneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}
Framework Versions
- Python: 3.12.3
- Sentence Transformers: 5.1.0
- Transformers: 4.55.4
- PyTorch: 2.6.0+cu124
- Accelerate: 1.10.1
- Datasets: 4.0.0
- Tokenizers: 0.21.4
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",
}
CoSENTLoss
@online{kexuefm-8847,
title={CoSENT: A more efficient sentence vector scheme than Sentence-BERT},
author={Su Jianlin},
year={2022},
month={Jan},
url={https://kexue.fm/archives/8847},
}