Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Paper • 1908.10084 • Published • 15
How to use Berk2003/bge-m3-legal-ft-system2 with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("Berk2003/bge-m3-legal-ft-system2")
sentences = [
"Hukuk Genel Kurulu 2013/1744 E., 2015/835 K. sayılı Yargıtay HGK kararında Direnme Kararı; Hükmün Tefhimi ve Kapsamı uyuşmazlığı bakımından temel değerlendirme nedir?",
"İçtihat Metni\n\" MAHKEMESİ: Elbistan 1. Asliye Hukuk Mahkemesi TARİHİ: 30/01/2013 NUMARASI: 2012/597-2013/44 Hukuk Genel Kurulu'nca dosya üzerinde yapılan ön inceleme sonrasında gereği görüşüldü: Mahkeme kararlarında nelerin yazılacağı 6100 sayılı Hukuk Muhakemeleri Kanunu'nun 297. maddesinde belirtilmiştir. Hüküm sonucu kısmında gerekçeye ait her hangi bir söz tekrar edilmeksizin isteklerin her biri hakkında verilen hükümle, taraflara yüklenen borç ve tanınan hakların sıra numarası altında açık, şüphe ve tereddüt uyandırmayacak şekilde gösterilmesi gerekir. 6100 sayılı HMK’nun 294. maddesinin 3 fıkrasında ise “Hükmün tefhimi herhalde hüküm sonucunun duruşma tutanağına geçirilerek okunması suretiyle olur” hükmüne yer verilmiştir. Ayrıca, bozma kararı ile ilk hüküm hayatiyetini yitirdiğinden ona atıf suretiyle hüküm tesisinin yukarıda açıklanan kurallara uygun düşmeyeceği de aşikardır. Nitekim Yargıtay'ın yerleşmiş görüşü de bu yöndedir (Hukuk Genel Kurulu'nun 19.6.1991 gün 323-391 sayılı; 10.09.1991 gün 281-415 sayılı; 25.9.1991 gün 355-440 sayılı; 05.12.2007 gün 981-936 sayılı; 23.01.2008 gün 29-4 sayılı; 05.10.2011 gün 607-604 kararları). Somut olaya gelince; mahkemece aslolan kısa kararda yukarıda açıklanan mevzuata uygun hüküm fıkrası oluşturulmamış sadece \"direnilmesine\" denilmekle yetinilmiştir. Bu durumda, yukarıda açıklanan ilkeler çerçevesinde usulün öngördüğü anlamda oluşturulmuş bir hüküm bulunmadığı gibi, direnme kararlarını denetleyen Hukuk Genel Kurulu tarafından incelenebilecek nitelikte teknik anlamda bir direnme hükmü de bulunmadığı her türlü duraksamadan uzaktır. Şu durumda mahkemece yapılacak iş; dosya kapsamı dikkate alınarak taraflara yüklenen borç ve tanınan hakkın sıra numarası altında belirtildiği açık, infazda şüphe ve tereddüt uyandırmayacak biçimde, usulün aradığı niteliklere haiz kısa karar ve buna uygun gerekçeli karar oluşturulmasıdır. Mahkemenin, yukarıda ayrıntılarıyla açıklanan biçimde usulün öngördüğü niteliklere haiz bulunmayan kısa kararı ve gerekçeli kararın hüküm kısmı usul ve yasaya uygun değildir. Direnme kararının bu nedenle bozulması gerekmiştir.",
"İçtihat Metni\n\" MAHKEMESİ: Büyükçekmece 1. İcra Hukuk Mahkemesi TARİHİ: 30/04/2013 NUMARASI: 2013/266-2013/605 Hukuk Genel Kurulu'nca dosya üzerinde yapılan ön inceleme sonrasında gereği görüşüldü: Mahkeme kararlarında nelerin yazılacağı 6100 sayılı Hukuk Muhakemeleri Kanunu'nun 297. maddesinde belirtilmiştir. Hüküm sonucu kısmında gerekçeye ait her hangi bir söz tekrar edilmeksizin isteklerin her biri hakkında verilen hükümle, taraflara yüklenen borç ve tanınan hakların sıra numarası altında açık, şüphe ve tereddüt uyandırmayacak şekilde gösterilmesi gerekir. 6100 sayılı HMK’nun 294. maddesinin 3 fıkrasında ise “Hükmün tefhimi herhalde hüküm sonucunun duruşma tutanağına geçirilerek okunması suretiyle olur” hükmüne yer verilmiştir. Ayrıca, bozma kararı ile ilk hüküm hayatiyetini yitirdiğinden ona atıf suretiyle hüküm tesisinin yukarıda açıklanan kurallara uygun düşmeyeceği de aşikardır. Nitekim Yargıtay'ın yerleşmiş görüşü de bu yöndedir (Hukuk Genel Kurulu'nun 19.6.1991 gün 323-391 sayılı; 10.09.1991 gün 281-415 sayılı; 25.9.1991 gün 355-440 sayılı; 05.12.2007 gün 981-936 sayılı; 23.01.2008 gün 29-4 sayılı; 05.10.2011 gün 607-604 kararları). Somut olaya gelince; mahkemece aslolan kısa kararda yukarıda açıklanan mevzuata uygun hüküm fıkrası oluşturulmamış sadece \"önceki kararda direnilmesine\" denilmekle yetinilmiştir. Bu durumda, yukarıda açıklanan ilkeler çerçevesinde usulün öngördüğü anlamda oluşturulmuş bir hüküm bulunmadığı gibi, direnme kararlarını denetleyen Hukuk Genel Kurulu tarafından incelenebilecek nitelikte teknik anlamda bir direnme hükmü de bulunmadığı her türlü duraksamadan uzaktır. Şu durumda mahkemece yapılacak iş; dosya kapsamı dikkate alınarak taraflara yüklenen borç ve tanınan hakkın sıra numarası altında belirtildiği açık, infazda şüphe ve tereddüt uyandırmayacak biçimde, usulün aradığı niteliklere haiz kısa karar ve buna uygun gerekçeli karar oluşturulmasıdır. Mahkemenin, yukarıda ayrıntılarıyla açıklanan biçimde usulün öngördüğü niteliklere haiz bulunmayan kısa kararı usul ve yasaya uygun değildir. Direnme kararının bu nedenle bozulması gerekmiştir.",
"Yargıtay, basit yazılı şekilde yapılan sözleşmeleri, hak sahibinin sözleşmeye göre kendi borcu olan satım bedelini inşaat firmasına ödemesi durumunda geçerli kabul etmektedir."
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]This is a sentence-transformers model finetuned from BAAI/bge-m3. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for retrieval.
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'XLMRobertaModel'})
(1): Pooling({'embedding_dimension': 1024, 'pooling_mode': 'cls', 'include_prompt': True})
(2): Normalize({})
)
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 = [
'görevli mahkeme hakkında ORICON kaynağına göre ne söylenebilir?',
'Hem uygulama işlemine hem de düzenleyici işleme karşı birlikte dava açıldığında, görevli mahkeme hiyerarşik olarak üst sırada yer alan işleme göre tespit edilecektir. Uygulama işlemiyle birlikte düzenleyici işleme karşı dava açılırken sürenin canlanabilmesi için, uygulama işlemine karşı süresi içinde dava açılmış olması şarttır.',
'İstihkak davasındaki dengeli ispat yükü, hem davacının mülkiyet hakkını koruma hem de davalının geçerli haklarını savunma açısından adil bir çözüm sağlamayı amaçlar.',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 1024]
# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities)
# tensor([[1.0000, 0.6767, 0.1154],
# [0.6767, 1.0000, 0.2171],
# [0.1154, 0.2171, 1.0000]])
sentence_0 and sentence_1| sentence_0 | sentence_1 | |
|---|---|---|
| type | string | string |
| modality | text | text |
| details |
|
|
| sentence_0 | sentence_1 |
|---|---|
boşanma hakkında ORICON kaynağına göre ne söylenebilir? |
Boşanma, ayrılık veya evliliğin butlanına karar verilmesi durumlarında, müşterek çocuğun ve/veya çocukların velayeti eşlerden birine bırakılır. Velayet kendisine bırakılmayan eş, velayet kendisine bırakılan eşe, müşterek çocuğun bakım, eğitim ve sağlık giderleri için gücü oranında aylık ödemesi gereken paraya iştirak nafakası denir. İştirak nafakası, boşanma kararının kesinleşmesinden itibaren ödenen bir nafaka türüdür. Boşanma davası sürerken tedbir nafakası ödenebilir ve bu nafakanın amacı, müşterek çocuğun bakım, eğitim ve sağlık giderlerinin karşılanmasıdır. İştirak nafakası, boşanma davası kesinleştikten sonra ödenirken, tedbir nafakası boşanma davası sürerken hükmedilen bir nafaka türüdür. Tedbir nafakasının hükmedilmesi için boşanma davasının sürmesi ve müşterek çocuğun giderlerinin oluşması gereklidir. İştirak nafakası ile birçok benzer niteliğe sahip olan tedbir nafakası konusunu 'Tedbir Nafakası ve Şartları' başlıklı yazımızda detaylıca inceleyebilirsiniz. İştirak nafakası, ç... |
Borçlar Hukuku alanında D. Bağışlayanın sorumluluğu hakkında kaynak ne söylüyor? |
MADDE 294- Bağışlayan, bağışlamadan doğan zarardan bu zarara ağır kusuruyla. |
Hukuk Genel Kurulu 2013/1513 E., 2015/891 K. sayılı Yargıtay HGK kararında İhalenin Feshi uyuşmazlığı bakımından temel değerlendirme nedir? |
Somut olayın incelenmesinde; icra müdürlüğünce 22.03.2011 tarihli satış kararında “gazete ilanına” karar verildiği, ancak aynı müdürlükçe Basın İlan Kurumuna yazılan yazıda ise “Türkiye çapında yayınlanan gazetelerin birinde” ilanın yapılmasının istendiği, muhammen bedeli 40.000 TL olarak belirlenen taşınır malın ikinci artırmada 26.500 TL’ye ihale edildiği anlaşılmaktadır. Yukarıda yapılan açıklamaların ışığında, icra müdürlüğünce satış ilanının gazete ile yapılmasına karar verildiği, Basın İlan Kurumuna yazılan müzekkerede Türkiye çapında yayımlanan gazetede ilanı istenmiş ise de, asıl olanın icra müdürlüğünün kararı olduğu bu nedenle, ilanın icra müdürlüğünün takdirinde yer alan şekle uygun yapıldığı açık olup, mahkemece, satış ilanının yayımlandığı gazetenin tirajının ellibinin altında olduğu gerekçesiyle ihalenin feshine karar verilmesi isabetsizdir. Öte yandan, ilk artırmaya katılım olmaması ancak ikinci artırmaya katılım ile menkulün muhammen bedelinin %40'ını aşan bir değere al... |
MultipleNegativesRankingLoss with these parameters:{
"scale": 20.0,
"similarity_fct": "cos_sim",
"gather_across_devices": false,
"directions": [
"query_to_doc"
],
"partition_mode": "joint",
"hardness_mode": null,
"hardness_strength": 0.0
}
per_device_train_batch_size: 4num_train_epochs: 1fp16: Trueper_device_eval_batch_size: 4multi_dataset_batch_sampler: round_robinper_device_train_batch_size: 4num_train_epochs: 1max_steps: -1learning_rate: 5e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 1average_tokens_across_devices: Truemax_grad_norm: 1label_smoothing_factor: 0.0bf16: Falsefp16: Truebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonegradient_checkpointing: Falsegradient_checkpointing_kwargs: Nonetorch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneuse_liger_kernel: Falseliger_kernel_config: Noneuse_cache: Falseneftune_noise_alpha: Nonetorch_empty_cache_steps: Noneauto_find_batch_size: Falselog_on_each_node: Truelogging_nan_inf_filter: Trueinclude_num_input_tokens_seen: nolog_level: passivelog_level_replica: warningdisable_tqdm: Falseproject: huggingfacetrackio_space_id: Nonetrackio_bucket_id: Nonetrackio_static_space_id: Noneper_device_eval_batch_size: 4prediction_loss_only: Trueeval_on_start: Falseeval_do_concat_batches: Trueeval_use_gather_object: Falseeval_accumulation_steps: Noneinclude_for_metrics: []batch_eval_metrics: Falsesave_only_model: Falsesave_on_each_node: Falseenable_jit_checkpoint: Falsepush_to_hub: Falsehub_private_repo: Nonehub_model_id: Nonehub_strategy: every_savehub_always_push: Falsehub_revision: Noneload_best_model_at_end: Falseignore_data_skip: Falserestore_callback_states_from_checkpoint: Falsefull_determinism: Falseseed: 42data_seed: Noneuse_cpu: Falseaccelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedataloader_drop_last: Falsedataloader_num_workers: 0dataloader_pin_memory: Truedataloader_persistent_workers: Falsedataloader_prefetch_factor: Noneremove_unused_columns: Truelabel_names: Nonetrain_sampling_strategy: randomlength_column_name: lengthddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falseddp_static_graph: Noneddp_backend: Noneddp_timeout: 1800fsdp: []fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}deepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}@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",
}
@misc{oord2019representationlearningcontrastivepredictive,
title={Representation Learning with Contrastive Predictive Coding},
author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
year={2019},
eprint={1807.03748},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/1807.03748},
}
Base model
BAAI/bge-m3