Downloads · 30 days
57
12% of all-time downloads
ychafiqui/bge-m3-law-morocco-ar-emb
bge-m3-law-morocco-ar-emb is a sentence similarity model from ychafiqui. Use it when you need a score for how close two texts are. It is set up for sentence-transformers.
This is a sentence-transformers model finetuned from mhaseeb1604/bge-m3-law. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, pa…
Downloads · 30 days
57
12% of all-time downloads
All-time downloads
474
Public
Parameters
568M
2.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors2.3 GB · 99%
From the Hugging Face model README
This is a sentence-transformers model finetuned from mhaseeb1604/bge-m3-law. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for semantic textual similarity, semantic search, paraphrase mining, text classification, clustering, and more.
SentenceTransformer(
(0): Transformer({'max_seq_length': 256, 'do_lower_case': False, 'architecture': 'XLMRobertaModel'})
(1): Pooling({'word_embedding_dimension': 1024, '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()
)
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("ychafiqui/bge-m3-law-morocco-ar-emb")
# Run inference
sentences = [
'أنا صاحب مشروع وتلقيت إشعاراً بمخالفة بناء استناداً إلى المادة 7 من القانون رقم 52.09 كما عدلتها المادة الثانية من القانون رقم 85.21. هل تُطبق هذه التعديلات على المادة 7 اعتباراً من تاريخ صدور القانون 85.21 أم أنها تنطبق فقط على المخالفات اللاحقة؟ كما أن المادة 8 من القانون رقم 52.09 جرت تعديلها وفق المادة الثانية من القانون 85.21، ما التغييرات الجوهرية في الإجراءات والعقوبات التي قد تترتب على ذلك؟ ما هي الخيارات والإجراءات للطعن في القرار المستند إلى هاتين المادتين المعدلتين، وما المواعيد النهائية للطعن بموجب القانون 85.21؟',
'المادة 7 من القانون رقم 52.09، بمقتضى المادة الثانية من القانون رقم 85.21 السالف الذكر. 8 - تممت وغيرة أحكام المادة 8 من القانون رقم 52.09، بمقتضى المادة الثانية من القانون رقم 85.21 السالف الذكر. -8-',
'أقدم على إغلاق مؤسسة يعاقب بغرامة من 15.000 إلى 30.000 درهم كل مؤسس\n\nللرعاية الاجتماعية، دون التصريح بذلك مسبقا لدى الإدارة المختصة وفقا لأحكام المادة 32\n\nأعلاه.',
]
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.7232, 0.0653],
# [0.7232, 1.0000, 0.0178],
# [0.0653, 0.0178, 1.0000]])
<!--
### Direct Usage (Transformers)
<details><summary>Click to see the direct usage in Transformers</summary>
</details>
-->
<!--
### Downstream Usage (Sentence Transformers)
You can finetune this model on your own dataset.
<details><summary>Click to expand</summary>
</details>
-->
<!--
### Out-of-Scope Use
*List how the model may foreseeably be misused and address what users ought not to do with the model.*
-->
<!--
## Bias, Risks and Limitations
*What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model.*
-->
<!--
### Recommendations
*What are recommendations with respect to the foreseeable issues? For example, filtering explicit content.*
-->
| sentence_0 | sentence_1 | |
|---|---|---|
| type | string | string |
| details | <ul><li>min: 12 tokens</li><li>mean: 129.74 tokens</li><li>max: 256 tokens</li></ul> | <ul><li>min: 2 tokens</li><li>mean: 127.35 tokens</li><li>max: 256 tokens</li></ul> |
| sentence_0 | sentence_1 |
|---|---|
| <code>في عقد تأمين، تُطبق فقرة المادة 21 الثالثة عند عدم دفع القسط المستحق قبل انتهاء مهلة العشرة أيام. <br>إذا لم يدفع المؤمن له القسط أو جزء منه قبل انقضاء مهلة العشرة أيام، فهل يصبح فسخ العقد ساري المفعول عند انتهاء هذه المهلة؟ <br>عندما يقرر الفسخ، يجب تبليغه للمؤمن له بواسطة رسالة مضمونة. <br>وتعتبر سريان الفسخ في نهاية اليوم الثلاثين الموالي لتاريخ توجيه الإنذار المنصوص عليه في المادة 21. <br>غير أنه عندما يكون الإنذار موجهاً خارج المغرب، لا يصير سريان الفسخ إلا في نهاية اليوم الخمسين الموالي لتاريخ توجيه الرسالة. <br>بناءً على ذلك، ما النصيحة القانونية أو التفسير الصحيح للمدة والسريان في هذه الحالة؟</code> | <code>لا يصير فسخ العقد ساري المفعول في حالة تطبيق الفقرة الثالثة من المادة 21 أعلاه إلا<br>إذا لم يؤد القسط أو الجزء من القسط قبل انصرام أجل العشرة )10( أيام المنصوص عليه في<br><br>الفقرة الثالثة من المادة 21 أعلاه.<br><br>يصير الفسخ، الذي يجب تبليغه للمؤمن له بواسطة رسالة مضمونة، ساري المفعول في<br>نهاية اليوم الثلاثين )30( الموالي لتاريخ توجيه رسالة الإنذار المنصوص عليها في المادة 21<br>أعلاه. غير أنه عندما يكون الإنذار موجها خارج المغرب، لا يصير الفسخ ساري المفعول إلا<br><br>في نهاية اليوم الخمسين )50( الموالي لتاريخ توجيه الرسالة المذكورة.</code> |
| <code>إذا قمت بتشغيل الأجراء في أيام الأعياد المؤدى عنها وفي أيام العطل، ما هي العقوبة المحتملة وفق المادة المذكورة؟ <br>وإذا لم أؤد الأجر عن أيام العطل التي تقرر الأداء عنها باعتبارها أوقات شغل فعلي وفق المادة 218، ما العقوبة وكيف يمكنني تعويض الأجراء؟ <br>إذا لم أقدّر التعويض وفق أحكام المادة 219 ولم أؤدِ التعويض المنصوص عليه في المادة 224 للأجراء الذين اشتغلوا يوم عطلة كما تشير المادة 223، ما التداعيات القانونية؟ <br>وإذا تكررت المخالفات على عدد من الأجراء وتراكمت الغرامات حتى يصل المجموع إلى 20,000 درهم، كيف يتم تطبيق العقوبات وتحديد الأجراء المشمولين؟</code> | <code>يعاقب بغرامة من 300 إلى 500 درهم عن الأفعال التالية:<br><br>- تشغيل الأجراء في أيام الأعياد المؤدى عنها وفي أيام العطل؛<br><br>- عدم أداء الأجر عن أيام العطل التي تقرر الأداء عنها باعتبارها أوقات شغل فعلي<br>طبقا للمادة 218؛<br><br>- عدم تقدير التعويض وفق أحكام المادة 219؛<br><br>- عدم أداء التعويض المنصوص عليه في المادة 224 إلى أجراء المؤسسات المشار<br>إليها في المادة 223 الذين اشتغلوا يوم عطلة يتعطل فيه الشغل ويؤدى عنه الأجر؛<br><br>- عدم إتاحة الراحة التعويضية المنصوص عليها في الفقرة الثانية من المادة 224 وفي<br>المادة 225، أو إتاحتها على نحو يخالف أحكام المادتين المذكورتين؛<br><br>- عدم أداء التعويض المنصوص عليه في المادة 226؛<br><br>- استدراك ساعات الشغل الضائعة بسبب عطلة، وفق شروط تخالف أحكام الفقرتين<br>الأولى والثانية من المادة 227؛<br><br>- عدم إبلاغ العون المكلف بتفتيش الشغل بالتواريخ التي تقرر فيها مباشرة الاستدراك،<br>أو إعلام العون المكلف بالتفتيش، على نحو يخالف أحكام الفقرة الأخيرة من المادة 227؛<br><br>- الأداء عن ساعات الشغل المستدركة، على نحو يخالف أحكام المادة 228؛<br><br>تتكرر عقوبات الغرامة بتعدد الأجراء الذين لم يراع في حقهم تطبيق أحكام ه...</code> |
| <code>أنا أمين أوقاف أحلت إلى المجلس حساب أوقاف مع الوثائق المشار إليها في الفقرات 3 و4 من المادة 150 من مدونة الأوقاف. وأرفقت بجانب الحساب جميع الملاحظات التي ترى إدارة الأوقاف فائدة في إبدائها لتوضيح وتدقيق الحساب. هل يلتزم المجلس بإجراء التدقيق وفق هذه الوثائق والملاحظات أم له سلطة رفض بعضها وتحديد ما يحتاجه التدقيق؟ كما أن عنوان الفرع الثاني من الفصل الثاني من الباب الثالث تغير بموجب المادة 2 من الظهير الشريف رقم 1.19.47، فهل لهذا التغيير أثر على تطبيق مواد التدقيق والحساب؟ وفي حال وجود تغييرات إضافية بموجب المادة الأولى من الظهير الشريف نفسه، كيف ينبغي لممثلي الأوقاف تعديل أو مواكبة الحساب المعروض للمجلس لضمان مطابقته للنص المعدل؟</code> | <code>يرفق حساب الأوقاف المحال إلى المجلس بالوثائق المشار إليها في الفقرتين الثالثة<br>والرابعة من المادة 150 من مدونة الأوقاف، وعند الاقتضاء، بجميع الملاحظات التي ترى<br><br>إدارة الأوقاف فائدة في إبدائها، أومن شأنها تقديم توضيحات تساعد المجلس على تدقيق<br>حساب الأوقاف المعروض عليه.<br><br><br>26 - تم تغيير عنوان الفرع الثاني من الفصل الثاني من الباب الثالث بموجب المادة الثانية من الظهير الشريف رقم<br><br>1.19.47 السالف الذكر.<br><br>27 - تم تغيير وتتميم هذه المادة بموجب المادة الأولى من الظهير الشريف رقم1.19.47 بمقتضى المادة الأولى من<br>الظهير الشريف رقم 1.19.47 السالف الذكر.<br><br>28 - تم تغيير الفقرة الأولى من وتتميم المادة 66 بمقتضى المادة الأولى من الظهير ال شريف رقم 1.19.47 السالف<br>الذكر.<br><br>29 - تم تغيير وتتميم المادة بمقتضى المادة الأولى من الظهير الشريف رقم 1.19.47 السالف الذكر.<br><br>30 - تم تغيير وتتميم هذه المادة بمقتضى المادة الأولى من الظهير ال شريف رقم 1.19.47 السالف الذكر.<br><br>- 22 -</code> |
{
"scale": 20.0,
"similarity_fct": "cos_sim",
"gather_across_devices": false
}
num_train_epochs: 1fp16: Truemulti_dataset_batch_sampler: round_robindo_predict: Falseeval_strategy: noprediction_loss_only: Trueper_device_train_batch_size: 8per_device_eval_batch_size: 8gradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 5e-05weight_decay: 0.0adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1num_train_epochs: 1max_steps: -1lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_ratio: Nonewarmup_steps: 0log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Trueenable_jit_checkpoint: Falsesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseuse_cpu: Falseseed: 42data_seed: Nonebf16: Falsefp16: Truebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: -1ddp_backend: Nonedebug: []dataloader_drop_last: Falsedataloader_num_workers: 0dataloader_prefetch_factor: Nonedisable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedeepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torch_fusedoptim_args: Nonegroup_by_length: Falselength_column_name: lengthproject: huggingfacetrackio_space_id: trackioddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Truepush_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_for_metrics: []eval_do_concat_batches: Trueauto_find_batch_size: Falsefull_determinism: Falseddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_num_input_tokens_seen: noneftune_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: Trueuse_cache: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: round_robinrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss |
|---|---|---|
| 0.5556 | 500 | 0.0143 |
@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{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}
}
<!--
## Glossary
*Clearly define terms in order to be accessible across audiences.*
-->
<!--
## Model Card Authors
*Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
-->
<!--
## Model Card Contact
*Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
-->