TurkEmbed4Retrieval / README.md
nmmursit's picture
Upload folder using huggingface_hub
e7528ab verified
metadata
tags:
  - sentence-transformers
  - sentence-similarity
  - feature-extraction
  - generated_from_trainer
  - dataset_size:1840212
  - loss:MatryoshkaLoss
  - loss:CachedMultipleNegativesRankingLoss
base_model: newmindai/TurkEmbed4STS
widget:
  - source_sentence: Yoksulluk çeken devletlerin çoğu
    sentences:
      - >-
        (verb) yerine bir kişi veya şey (kırılan veya verimsiz olan veya
        kaybedilen veya artık çalışmayan veya bekleneni vermeyen bir başkası)
        yerine eski jilet bıçağını değiştirdi; Bir ay önce ayrılan sekreteri
        değiştirmemiz gerekiyor; Sigorta kayıp gelirin yerini alacak; Bu antik
        vazo asla değiştirilemez.
      - >-
        Homefacts City Report. Portland, Multnomah County, OR'da yer almaktadır.
        Nüfus 603.650 olup, Portland'ı Multnomah County'nin en büyük şehri ve
        Oregon eyaletinin en büyük şehri yapmaktadır. Portland'da ortalama
        Homefacts puanı B olan 169 devlet okulu vardır. Portland için toplam suç
        oranı ılımlıdır ve şehirde ikamet eden 204 kayıtlı seks suçlusu vardır.
      - >-
        Bununla birlikte, yoksulluğun en az sayıldığı eyaletlerin çoğunda, kredi
        alan uygun dosyacıların yüzdesi çok daha düşüktür. Nevada'da, sadece%
        71.5'i kredilerini talep ederken, Kaliforniya'da sadece% 71'i ABD'deki
        en düşük oranlar arasında yer aldı.
  - source_sentence: hangi kıtada haiti
    sentences:
      - >-
        Cevap Leah Orchard. Güven oy 7. Haiti Karayipler'de Kuzey Amerika
        kıtasının bir alt bölgesidir. Haiti, Kuzey Amerika kıtasının bir alt
        bölgesi olan Karayipler'de yer almaktadır.
      - >-
        Hukuk Yüksek Lisansı. Hukuk Yüksek Lisansı (M.L. veya LL.M.; Latin
        Magister Legum veya Legum Magister), lisans akademik hukuk derecesi,
        mesleki hukuk derecesi veya ilgili bir konuda lisans derecesi olanlar
        tarafından takip edilen lisansüstü bir akademik derecedir.
      - >-
        Vasektomi yaklaşık 20 dakika sürer. Lokal anestezi kullanarak, çoğu
        erkek prosedür sırasında çok az hissettiklerini söyler. 3 ay önce
        Stephen F. Shaban, MD tarafından Ortalama 10 ila 15 dakika. Hastada
        biraz oral Valium ve lokal lidokain enjeksiyonu ile ağrılı değildir.
  - source_sentence: sigarayla yemek pişirmek için iyi olan nedir
    sentences:
      - >-
        Nisan ayında Punta Cana'da hava durumu için, sıcaklığın günün ortasında
        28 C (83 F) ile gecenin son saatlerinde 22 C (72 F) arasında biraz daha
        sıcak olmasını bekleyebilirsiniz.
      - >-
        1 Kanada pastırmanızı en az 145oF'lik bir iç sıcaklığa ulaşana kadar bir
        sigara içicisinde veya fırında tüttürün. 2 Bir sigara içicisi
        kullanıyorsanız, 200oF'lik bir sıcaklığa hazırlayın ve etinizi yaklaşık
        8 saat boyunca tüttürün.
      - >-
        Dünya Sağlık İstatistikleri 2014. Japonya, tüm WHO Üye Devletleri
        arasında yaşam beklentisinin en üstündedir. Japonya'daki kadınlar, 87.0
        yılda dünyanın en yüksek yaşam beklentisine sahiptir, ardından İspanya,
        İsviçre ve Singapur. Erkekler arasında yaşam beklentisi, Japonya'nın 8.
        sırada yer aldığı 9 ülkede 80 yıl veya daha fazladır (80,0 yıl).
  - source_sentence: bacillus subtilis'in bir kapsülü var mı?
    sentences:
      - >-
        Değişim beni bir olarak nasıl etkileyecek: Tahmini Normal Değerler
        (Nomogram, AB ölçeği). Zirve akış ölçerleri için ölçek değişikliği,
        bireyin bir Wright ölçek ölçer kullanıp kullanmadığına bağlı olarak
        farklı PEF okumalarına veya yeni AB ölçek ölçerine neden
        olacaktır.Rediktif Normal Değerler, farklı yaş ve yükseklikteki kadınlar
        ve erkekler için hesaplandı ve yeni AB ölçeği ile kullanılmak üzere
        uyarlandı (orijinal Yazarlardan gelen anlaşma ile).
      - >-
        Paketleme malzemeleri ve ipuçları alın, ayrıca bu FedEx lokasyonunda
        ihtiyacınız olan diğer tüm nakliye desteği Muskegon, Michigan'daki 5832
        Grand Haven Rd.c'de FedEx Express  ve FedEx Ground  hizmetleri ile zaman
        çizelgenizi karşılamak için 5832 Grand Haven Rd'de FedEx Ship Center'da
        ihtiyacınız olan hizmetleri kullanın.
      - >-
        Bacillus cereus genellikle bitki örtüsü büyümesinin olduğu topraklarda
        bulunabilir. Ayrıca, genellikle et, süt, balık, peynir, sebze ve pirinç
        ürünleri gibi birçok gıdada bulunur. Şimdi, diğer herhangi bir organizma
        gibi Bacillus cereus da optimum büyüme koşullarına sahiptir:
  - source_sentence: Bir yıl tam yelken üniversitesini ne kadar ödeyeceğim
    sentences:
      - >-
        Full Sail Üniversitesi'nde öğrenim ve ücretler 23,117 $ mali yardım
        olmadan. Oda, yönetim kurulu ve diğer ücretlerin bir araya
        getirilmesiyle, toplam katılım maliyeti 23,647 $ 'dır. Maliyet ve
        Yardım. Pahalı öğrenim (23.117 $, eyalet içi ve eyalet dışı öğrenciler
        için aynı)
      - >-
        Hangi hemoglobin seviyesi anemik olarak kabul edilir - ben anemikim ve
        88 g / l hemoglobin seviyesine sahipim. Bu ne kadar ciddi? 88 mi demek
        istediniz? Normal hemoglobin yaklaşık 15 (+/- az) bu yüzden 8 civarında
        gerçekten çok düşüktür. Bu aneminin nedeni araştırılmış ve düzgün bir
        şekilde tedavi edilmiş olmalıdır. Bu arada kan transfüzyonuna
        ihtiyacınız olabilir
      - >-
        Pavarotti, Andrea Bocelli ile birlikte en ünlü tenor sesidir. Bir tenor
        şarkıcısı, genellikle koro ve klasik müzikte kullanılan en yüksek erkek
        sesidir.br />Bir koroda, kadın sesleri, en yüksekten en düşüke, soprano,
        mezzo-soprano ve altoya ayrılır.
pipeline_tag: sentence-similarity
library_name: sentence-transformers

SentenceTransformer based on newmindai/TurkEmbed4STS

This is a sentence-transformers model finetuned from newmindai/TurkEmbed4STS. 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: newmindai/TurkEmbed4STS
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 768 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: NewModel 
  (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, '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 = [
    'Bir yıl tam yelken üniversitesini ne kadar ödeyeceğim',
    "Full Sail Üniversitesi'nde öğrenim ve ücretler 23,117 $ mali yardım olmadan. Oda, yönetim kurulu ve diğer ücretlerin bir araya getirilmesiyle, toplam katılım maliyeti 23,647 $ 'dır. Maliyet ve Yardım. Pahalı öğrenim (23.117 $, eyalet içi ve eyalet dışı öğrenciler için aynı)",
    'Hangi hemoglobin seviyesi anemik olarak kabul edilir - ben anemikim ve 88 g / l hemoglobin seviyesine sahipim. Bu ne kadar ciddi? 88 mi demek istediniz? Normal hemoglobin yaklaşık 15 (+/- az) bu yüzden 8 civarında gerçekten çok düşüktür. Bu aneminin nedeni araştırılmış ve düzgün bir şekilde tedavi edilmiş olmalıdır. Bu arada kan transfüzyonuna ihtiyacınız olabilir',
]
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]

Training Details

Training Dataset

Unnamed Dataset

  • Size: 1,840,212 training samples
  • Columns: sentence_0, sentence_1, and label
  • Approximate statistics based on the first 1000 samples:
    sentence_0 sentence_1 label
    type string string float
    details
    • min: 4 tokens
    • mean: 10.24 tokens
    • max: 26 tokens
    • min: 16 tokens
    • mean: 79.54 tokens
    • max: 138 tokens
    • min: 0.0
    • mean: 0.49
    • max: 1.0
  • Samples:
    sentence_0 sentence_1 label
    Hipotez ve teori tanımı Teori ve Uygulamada Tanım Hakkında. Tanım sorunu uzun bir geçmişe sahiptir ve Platon ve Aristoteles'ten başlayarak Batı geleneğinin en seçkin düşünürlerinden bazılarının zihinlerini meşgul etmiştir. Ancak aynı zamanda modern toplumun bağlı olduğu sayısız metinleri hazırlamak veya yorumlamak zorunda olan herkesin sürekli karşılaştığı günlük bir sorundur. Teori ve Uygulamada Tanım, zorlukların özellikle akut bir biçimde ortaya çıktığı iki alana odaklanmaktadır: lexicography ve hukuk. 0.0
    Oturma ücreti nedir Devamını Oku 1 TÜM PORTRAİT SESSIONS INCLUDE... 2 Oturum Ücreti fotoğrafçının Zaman ve Yeteneklerini kapsar. 3 Unutma...** Vergiyi ekleyin! (%8.4 vergi ödemeniz gerekmektedir.) ** Portre seansınızdan önce oturma ücreti alınır. 1.0
    Kafeine ne kadar l-theanine Kafeini düşünün. Espresso ve kahvenin her ikisi de doğal olarak siyah ve yeşil çaylarda olduğu gibi kafeine sahiptir. Eğer içeceğinizde daha az kafein istiyorsanız, yarım kafein (1/2 normal kafein miktarı) veya kafeinsiz (kafeinsiz) sipariş edin. Ayrıca, içeceğinizden biraz daha fazla enerji arıyorsanız, ekstra kahve de ekleyebilirsiniz. 0.0
  • Loss: MatryoshkaLoss with these parameters:
    {
        "loss": "CachedMultipleNegativesRankingLoss",
        "matryoshka_dims": [
            768,
            512,
            256,
            128,
            64
        ],
        "matryoshka_weights": [
            1,
            1,
            1,
            1,
            1
        ],
        "n_dims_per_step": -1
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 1024
  • per_device_eval_batch_size: 1024
  • num_train_epochs: 1
  • fp16: True
  • 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: 1024
  • per_device_eval_batch_size: 1024
  • 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: 1
  • 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}
  • tp_size: 0
  • 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

Epoch Step Training Loss
0.2781 500 9.66
0.5562 1000 8.0512
0.8343 1500 7.7153

Framework Versions

  • Python: 3.11.12
  • Sentence Transformers: 4.1.0
  • Transformers: 4.51.3
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.6.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",
}

MatryoshkaLoss

@misc{kusupati2024matryoshka,
    title={Matryoshka Representation Learning},
    author={Aditya Kusupati and Gantavya Bhatt and Aniket Rege and Matthew Wallingford and Aditya Sinha and Vivek Ramanujan and William Howard-Snyder and Kaifeng Chen and Sham Kakade and Prateek Jain and Ali Farhadi},
    year={2024},
    eprint={2205.13147},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

CachedMultipleNegativesRankingLoss

@misc{gao2021scaling,
    title={Scaling Deep Contrastive Learning Batch Size under Memory Limited Setup},
    author={Luyu Gao and Yunyi Zhang and Jiawei Han and Jamie Callan},
    year={2021},
    eprint={2101.06983},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}