SentenceTransformer based on intfloat/multilingual-e5-small

This is a sentence-transformers model finetuned from intfloat/multilingual-e5-small. 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: intfloat/multilingual-e5-small
  • Maximum Sequence Length: 512 tokens
  • Output Dimensionality: 384 dimensions
  • Similarity Function: Cosine Similarity

Model Sources

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: 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("vkimbris/e5-small-ru-laws-qa")
# Run inference
sentences = [
    'Какие основные этапы рассмотрения и принятия прошел Договор о дружбе между РФ и Украиной перед его ратификацией в 1999 году?',
    ' \nРОССИЙСКАЯ ФЕДЕРАЦИЯ\n \nФЕДЕРАЛЬНЫЙ ЗАКОН\n \nО ратификации Договора о дружбе, сотрудничестве и партнерстве между Российской Федерацией и Украиной\n \nПринят Государственной Думой 25 декабря 1998 года\nОдобрен Советом Федерации 17 февраля 1999 года\n \nРатифицировать Договор о дружбе, сотрудничестве и партнерстве между Российской Федерацией и Украиной, подписанный в городе Киеве 31 мая 1997 года.\n \nПрезидент Российской Федерации Б.Ельцин\n \nМосква, Кремль\n2 марта 1999 года\n№ 42-ФЗ\n ',
    ' \nРОССИЙСКАЯ ФЕДЕРАЦИЯ\n \nФЕДЕРАЛЬНЫЙ ЗАКОН\n \nО ратификации Договора о дружбе и сотрудничестве между Российской Федерацией и Республикой Молдова\n \nПринят Государственной Думой 5 апреля 2002 года\nОдобрен Советом Федерации 23 апреля 2002 года\n \nРатифицировать Договор о дружбе и сотрудничестве между Российской Федерацией и Республикой Молдова, подписанный в городе Москве 19 ноября 2001 года.\n \nПрезидент Российской Федерации В.Путин\n \nМосква, Кремль\n29 апреля 2002 года\n№ 43-ФЗ\n ',
]
embeddings = model.encode(sentences)
print(embeddings.shape)
# [3, 384]

# Get the similarity scores for the embeddings
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [3, 3]

Training Details

Training Dataset

Unnamed Dataset

  • Size: 2,462 training samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 1000 samples:
    anchor positive negative
    type string string string
    details
    • min: 2 tokens
    • mean: 33.51 tokens
    • max: 63 tokens
    • min: 66 tokens
    • mean: 165.28 tokens
    • max: 300 tokens
    • min: 55 tokens
    • mean: 178.07 tokens
    • max: 295 tokens
  • Samples:
    anchor positive negative
    Как я могу определить, какие финансовые операции бывшего СССР с Непалом подлежат урегулированию согласно данному Соглашению?
    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения между Правительством Российской Федерации и Правительством Непала об урегулировании взаимных финансовых обязательств и требований, связанных с операциями бывшего СССР

    Принят Государственной Думой 17 февраля 2016 года
    Одобрен Советом Федерации 26 февраля 2016 года

    Ратифицировать Соглашение между Правительством Российской Федерации и Правительством Непала об урегулировании взаимных финансовых обязательств и требований, связанных с операциями бывшего СССР, подписанное в городе Москве 24 февраля 2015 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    2 марта 2016 года
    № 37-ФЗ

    КАБИНЕТ МИНИСТРОВ СССР
    РАСПОРЯЖЕНИЕ
    от 13 апреля 1991 г. N 325р
    Москва, Кремль
    В целях ликвидации последствий стихийного бедствия на шахте "Ургальская" производственного объединения "Приморскуголь" направить в 1991 году Минуглепрому СССР для указанной шахты 10,8 млн. рублей на проведение работ по восстановлению и строительству объектов производственного назначения взамен разрушенных, приобретение оборудования и материальных ресурсов за счет резервного фонда Президента СССР, выделенного Кабинету Министров СССР.
    Освободить в 1991 году шахту "Ургальская" от уплаты невзысканных штрафных санкций за невыполнение договорных обязательств, вызванное снижением добычи угля из-за стихийного бедствия.
    Премьер-министр СССР В. ПАВЛОВ
    Какие изменения планируется внести в систему взаимодействия государств-членов ШОС в рамках Региональной антитеррористической структуры после ратификации данного Протокола?
    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Протокола о внесении изменений в Соглашение между государствами - членами Шанхайской организации сотрудничества о Региональной антитеррористической структуре, подписанное 7 июня 2002 года в городе Санкт-Петербурге (Российская Федерация)

    Принят Государственной Думой 27 июня 2008 года
    Одобрен Советом Федерации 4 июля 2008 года

    Ратифицировать подписанный в городе Бишкеке 16 августа 2007 года Протокол о внесении изменений в Соглашение между государствами - членами Шанхайской организации сотрудничества о Региональной антитеррористической структуре, подписанное 7 июня 2002 года в городе Санкт-Петербурге (Российская Федерация).

    Президент Российской Федерации Д.Медведев

    Москва, Кремль
    14 июля 2008 года
    № 114-ФЗ

    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения о порядке организации и проведения совместных антитеррористических мероприятий на территориях государств - членов Шанхайской организации сотрудничества

    Принят Государственной Думой 19 декабря 2008 года
    Одобрен Советом Федерации 22 декабря 2008 года

    Ратифицировать Соглашение о порядке организации и проведения совместных антитеррористических мероприятий на территориях государств - членов Шанхайской организации сотрудничества, подписанное в городе Шанхае 15 июня 2006 года.

    Президент Российской Федерации Д.Медведев

    Москва, Кремль
    25 декабря 2008 года
    № 290-ФЗ
    Какие изменения в организационной структуре и распределении полномочий необходимо внести в информационную систему Министерства сельского хозяйства РФ после освобождения Волкова А.В. от должности?
    ПРАВИТЕЛЬСТВО РОССИЙСКОЙ ФЕДЕРАЦИИ

    РАСПОРЯЖЕНИЕ

    от 27 мая 2015 г. № 958-р

    МОСКВА

    О Волкове А.В.

    Освободить Волкова Андрея Валентиновича от должности заместителя Министра сельского хозяйства Российской Федерации по его просьбе.

    Председатель Правительства
    Российской Федерации Д.Медведев

    КАБИНЕТ МИНИСТРОВ СССР
    ПОСТАНОВЛЕНИЕ
    от 16 июля 1991 г. N 487
    Москва, Кремль
    Об освобождении т. Павлова Б. В. от обязанностей заместителя Министра торговли СССР
    Кабинет Министров СССР постановляет:
    Освободить т. Павлова Б. В. от обязанностей заместителя Министра - начальника Главного управления кадров, учебных заведений и социального развития Министерства торговли СССР.
    Премьер-министр СССР В. ПАВЛОВ
    Управляющий Делами
    Кабинета Министров СССР И. ПРОСТЯКОВ
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Evaluation Dataset

Unnamed Dataset

  • Size: 274 evaluation samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 274 samples:
    anchor positive negative
    type string string string
    details
    • min: 21 tokens
    • mean: 33.73 tokens
    • max: 53 tokens
    • min: 75 tokens
    • mean: 162.6 tokens
    • max: 283 tokens
    • min: 75 tokens
    • mean: 174.33 tokens
    • max: 283 tokens
  • Samples:
    anchor positive negative
    Какие процедуры взаимодействия мне необходимо учесть при проектировании информационной системы для обработки правовых запросов между воинскими формированиями РФ и органами Киргизской Республики?
    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения между Российской Федерацией и Киргизской Республикой по вопросам юрисдикции и взаимной правовой помощи по делам, связанным с пребыванием воинских формирований Российской Федерации на территории Киргизской Республики

    Принят Государственной Думой 26 декабря 2001 года
    Одобрен Советом Федерации 16 января 2002 года

    Ратифицировать Соглашение между Российской Федерацией и Киргизской Республикой по вопросам юрисдикции и взаимной правовой помощи по делам, связанным с пребыванием воинских формирований Российской Федерации на территории Киргизской Республики, подписанное в городе Москве 28 марта 1996 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    30 января 2002 года
    № 11-ФЗ

    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения между Российской Федерацией и Киргизской Республикой о создании Объединенной региональной системы противовоздушной обороны Российской Федерации и Киргизской Республики

    Принят Государственной Думой 23 мая 2023 года
    Одобрен Советом Федерации 24 мая 2023 года

    Ратифицировать Соглашение между Российской Федерацией и Киргизской Республикой о создании Объединенной региональной системы противовоздушной обороны Российской Федерации и Киргизской Республики, подписанное в городе Москве 16 августа 2022 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    29 мая 2023 года
    № 183-ФЗ
    Как определить потребности в материально-техническом оснащении для русскоязычных общеобразовательных учреждений в перечисленных городах Таджикистана?
    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения между Правительством Российской Федерации и Правительством Республики Таджикистан о строительстве и материально-техническом оснащении общеобразовательных учреждений в городах Душанбе, Куляб, Худжанд, Бохтар и Турсунзаде, осуществляющих обучение на русском языке

    Принят Государственной Думой 11 февраля 2020 года
    Одобрен Советом Федерации 12 февраля 2020 года

    Ратифицировать Соглашение между Правительством Российской Федерации и Правительством Республики Таджикистан о строительстве и материально-техническом оснащении общеобразовательных учреждений в городах Душанбе, Куляб, Худжанд, Бохтар и Турсунзаде, осуществляющих обучение на русском языке, подписанное в городе Москве 17 апреля 2019 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    18 февраля 2020 года
    № 18-ФЗ

    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Соглашения между Правительством Российской Федерации и Правительством Республики Таджикистан о передаче в собственность Российской Федерации оптико-электронного узла "Нурек" системы контроля космического пространства и порядке его функционирования

    Принят Государственной Думой 9 июня 2006 года
    Одобрен Советом Федерации 23 июня 2006 года

    Ратифицировать Соглашение между Правительством Российской Федерации и Правительством Республики Таджикистан о передаче в собственность Российской Федерации оптико-электронного узла "Нурек" системы контроля космического пространства и порядке его функционирования, подписанное в городе Душанбе 16 октября 2004 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    3 июля 2006 года
    № 101-ФЗ
    Какие объекты и элементы системы необходимо учесть при анализе процесса использования 929 Государственного летно-испытательного центра на территории Республики Казахстан?
    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Протокола о внесении изменений и дополнений в Соглашение между Российской Федерацией и Республикой Казахстан о порядке использования 929 Государственного летно-испытательного центра (объекты и боевые поля, размещенные на территории Республики Казахстан) Министерства обороны Российской Федерации от 20 января 1995 года

    Принят Государственной Думой 18 мая 2007 года
    Одобрен Советом Федерации 25 мая 2007 года

    Ратифицировать Протокол о внесении изменений и дополнений в Соглашение между Российской Федерацией и Республикой Казахстан о порядке использования 929 Государственного летно-испытательного центра (объекты и боевые поля, размещенные на территории Республики Казахстан) Министерства обороны Российской Федерации от 20 января 1995 года, подписанный в городе Москве 4 апреля 2006 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    7 июня 2007 года
    № 95-ФЗ

    РОССИЙСКАЯ ФЕДЕРАЦИЯ

    ФЕДЕРАЛЬНЫЙ ЗАКОН

    О ратификации Протокола о внесении изменений в Соглашение между Правительством Российской Федерации и Правительством Республики Казахстан о торгово-экономическом сотрудничестве в области поставок нефти и нефтепродуктов в Республику Казахстан от 9 декабря 2010 года

    Принят Государственной Думой 14 марта 2019 года
    Одобрен Советом Федерации 27 марта 2019 года

    Ратифицировать Протокол о внесении изменений в Соглашение между Правительством Российской Федерации и Правительством Республики Казахстан о торгово-экономическом сотрудничестве в области поставок нефти и нефтепродуктов в Республику Казахстан от 9 декабря 2010 года, подписанный в городе Москве 3 октября 2018 года.

    Президент Российской Федерации В.Путин

    Москва, Кремль
    1 апреля 2019 года
    № 43-ФЗ
  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim"
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • overwrite_output_dir: True
  • eval_strategy: epoch
  • per_device_train_batch_size: 256
  • learning_rate: 0.0002
  • warmup_steps: 20
  • seed: 21
  • load_best_model_at_end: True

All Hyperparameters

Click to expand
  • overwrite_output_dir: True
  • do_predict: False
  • eval_strategy: epoch
  • prediction_loss_only: True
  • per_device_train_batch_size: 256
  • per_device_eval_batch_size: 8
  • 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: 0.0002
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • max_grad_norm: 1.0
  • num_train_epochs: 3
  • max_steps: -1
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: {}
  • warmup_ratio: 0.0
  • warmup_steps: 20
  • 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: 21
  • 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: True
  • 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}
  • 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
  • dispatch_batches: None
  • split_batches: 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: proportional

Training Logs

Epoch Step Validation Loss
1.0 10 0.2208
2.0 20 0.1234
3.0 30 0.1267
  • The bold row denotes the saved checkpoint.

Framework Versions

  • Python: 3.10.12
  • Sentence Transformers: 3.4.1
  • Transformers: 4.49.0
  • PyTorch: 2.6.0+cu124
  • Accelerate: 1.4.0
  • Datasets: 3.3.2
  • Tokenizers: 0.21.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
19
Safetensors
Model size
118M params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for vkimbris/e5-small-ru-laws-qa

Finetuned
(77)
this model