You need to agree to share your contact information to access this model

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Log in or Sign Up to review the conditions and access this model content.

SentenceTransformer based on sentence-transformers/paraphrase-multilingual-mpnet-base-v2

This is a sentence-transformers model finetuned from sentence-transformers/paraphrase-multilingual-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 Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 128, 'do_lower_case': False, 'architecture': 'XLMRobertaModel'})
  (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 = [
    'آش تمر هندی یزد',
    'عنوان: آش تمر هندی | استان: یزد | برچسب\u200cها: آش/سوپ، برنجی، حبوبات\u200cمحور | مواد: تمر هندی، نخود، لوبیا، عدس، گوشت گوسفندی، برنج، پیاز، نعنا | مراحل: تهیه مواد اولیه تمر هندی، نخود، لوبیا، عدس، گوشت گوسفندی، برنج و پیاز پختن گوشت گوسفندی پختن حبوبات (نخود، لوبیا، عدس) اضافه کردن برنج به گوشت و حبوبات اضافه کردن تمر هندی به مواد اضافه کردن پیاز تکمیل با نعنا',
    'عنوان: قروت بیرجندی | استان: خراسان جنوبی | مواد: کشک، آب، گردو، پیاز داغ، نعنا داغ، نمک، فلفل سیاه، دارچین، روغن | مراحل: کشک را با کمی آب مخلوط کنید تا به شکل مایع دربیاید. گردو را تا حدی بکوبید تا روغن پس دهد و به کشک اضافه کنید. پیاز داغ و نعنا داغ را به اندازه دلخواه آماده کنید. مواد آماده\u200cشده را با هم مخلوط کنید و در قابلمه بجوشانید. مواد را با حرارت ملایم بجوشانید تا غل نزنند.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 768]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[ 1.0000,  0.8928, -0.0663],
#         [ 0.8928,  1.0000, -0.0461],
#         [-0.0663, -0.0461,  1.0000]])

Training Details

Training Dataset

Unnamed Dataset

  • Size: 3,390 training samples
  • Columns: sentence_0 and sentence_1
  • Approximate statistics based on the first 1000 samples:
    sentence_0 sentence_1
    type string string
    details
    • min: 3 tokens
    • mean: 8.24 tokens
    • max: 21 tokens
    • min: 62 tokens
    • mean: 126.29 tokens
    • max: 128 tokens
  • Samples:
    sentence_0 sentence_1
    آش نیسک یا ساوار کردستان کردستان عنوان: آش نیسک یا ساوار کردستان | استان: کردستان | برچسب‌ها: آش/سوپ، حبوبات‌محور، سریع | مواد: سیبزمینی نگینی خرد شده، بلغور گندم، عدس، داغ، نعناع داغ برای تزیین، نمک و فلفل و زردچوبه | مراحل: عدس را پس از تمیز کردن و شستن به همراه بلغور در یک قابلمه بریزید. ۷، ۸ لیوان آب به آن اضافه کنید و روی حرارت ملایم قرار دهید تا پخته شوند. تابه کوچکی را روی حرارت قرار دهید و کمی روغن داخلش بریزید تا داغ شود. سپس زردچوبه را داخل روغن تفت می‌دهیم تا بوی خامی آن گرفته شود. بعد داخل زردچوب
    پنیر برشته گیلان عنوان: پنیر برشته | استان: گیلان | برچسب‌ها: سریع | مواد: محلی یا (پنیر معمولی)، سیر، کره یا روغن، شوید خشک یا تازه، زردچوبه، تخم‌مرغ | مراحل: در ظرفی پنیررا با چنگال له می‌کنیم و همه‌ی مواد (شوید خشک یا تازه خردشده، سیر رنده شده، تخم‌مرغ و زردچوبه) بجز کره را به پنیر اضافه می‌کنیم ماهی‌تابه را روی حرارت قرار دهید و کره را درآن آب کنید و قتی کره آب شد مواد مخلوط شده را به آن اضافه کنید و سریع هم بزنید ممکن است آب بیندازد آنقدر هم بزنید تا حالت سفت و خورد شده‌ای داشته باشد
    آش گندم زنجان زنجان عنوان: آش گندم زنجان | استان: زنجان | برچسب‌ها: آش/سوپ، حبوبات‌محور، سرخ‌کردنی | مواد: نعنا خشک، زردچوبه، لوبیاچشمبلبلی، لوبیاچیتی، نمک، سیر حبه، عدس، نخود، گندم، فلفل سیاه، لوبیا سفید، ماش، روغن مایع، فلفل قرمز، آب | مراحل: آماده سازی - مرحله ۱: گندم، نخود، لوبیاسفید، لوبیا چشمبلبلی، لوبیا چیتی، ماش و عدس را جداگانه پاک کنید و بشویید. سیر و پیاز را بشویید و پوست بگیرید. پیاز را خلالی خرد کنید. سیر را رنده کرده یا با پرس سیر له کنید. پیاز را خلالی خرد کنید. سیر را رنده کرده ی
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "gather_across_devices": false
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 16
  • per_device_eval_batch_size: 16
  • num_train_epochs: 2
  • multi_dataset_batch_sampler: round_robin

All Hyperparameters

Click to expand
  • overwrite_output_dir: False
  • do_predict: False
  • eval_strategy: no
  • prediction_loss_only: True
  • per_device_train_batch_size: 16
  • 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
  • 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: 2
  • 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: 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}
  • parallelism_config: None
  • deepspeed: None
  • label_smoothing_factor: 0.0
  • optim: adamw_torch_fused
  • 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
  • hub_revision: None
  • 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
  • liger_kernel_config: None
  • eval_use_gather_object: False
  • average_tokens_across_devices: False
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: round_robin
  • router_mapping: {}
  • learning_rate_mapping: {}

Framework Versions

  • Python: 3.12.11
  • Sentence Transformers: 5.1.0
  • Transformers: 4.56.1
  • PyTorch: 2.8.0+cu126
  • Accelerate: 1.10.1
  • Datasets: 4.0.0
  • Tokenizers: 0.22.0

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}
}
Downloads last month
92
Safetensors
Model size
0.3B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for parsi-ai-nlpclass/text-ft-food-rag-g1

Space using parsi-ai-nlpclass/text-ft-food-rag-g1 1