Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Paper • 1908.10084 • Published • 15
How to use IvanSem/avito_bge_m3_lora with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("IvanSem/avito_bge_m3_lora")
sentences = [
"That is a happy person",
"That is a happy dog",
"That is a very happy person",
"Today is a sunny day"
]
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 = [
'Здравствуйте. Продавец не отправил заказ, в заказе я использовала промокод на бесплатную доставку. Смогу ли я использовать этот промокод для другого заказа?',
'Промокод на доставку \n Авито проводит акции, участники которых могут получить промокод со скидкой на доставку в пункт выдачи, постамат или курьером. На доставку силами продавца промокод не действует. Подробнее про правила акции.\n\n1. Промокод суммируется с другими скидками. В таком случае минимальная стоимость доставки будет 1 ₽.\n\n2. Если вы заказываете сразу несколько товаров, промокод можно использовать только на доставку в пункт выдачи. С курьерской доставкой промокод можно использовать только на доставку одного товара.\n\nКак использовать промокод\n\nНа сайте\n\nВ приложении и мобильной версии\n\n1. На странице оформления заказа выберите способ доставки.\n\n2. Справа, под кнопкой Оплатить, появится поле Промокод — введите промокод сюда.\n\nНа странице оформления заказа в блоке Скидки кликните на Промокод — введите промокод сюда.\n\n💡 Если поля нет — обновите приложение до последней версии. Пока это можно сделать только в Google Play. В App Store приложения Авито сейчас нет — мы уже разбираемся в причинах, а пока рекомендуем использовать мобильную версию сайта.\n\nВижу ошибку\n\n«Такого промокода нет»\n\nПроверьте, что ввели промокод правильно, с учётом больших и маленьких букв. Если всё верно, значит акция закончилась — и скидка больше не действует.\n\n«Вы уже использовали этот промокод» или «Вы применили код n раз: это максимум»\n\nЕсли вы уже использовали промокод и заказ отправили, применить промокод ещё раз не получится.\n\nЕсли вы применили промокод, но заказ не был оплачен или товар не отправили — этот промокод просто временно заморозится, максимум на 48 часов.\n\n💡 Отмените заказ, тогда промокод вернётся в течение часа — и его можно будет использовать повторно.\n\n«Промокод не действует в вашем регионе»\n\nЗначит скидка не действует в регионе, в котором вы оформляете заказ.',
'Отправить заказ \n У вас будет 2 рабочих дня, чтобы отправить товар (не считая день оплаты заказа).\n\nЕсли не успеваете — продлите отправку на 4 календарных дня по кнопке Продлить срок отправки на странице заказа.\n\nЧто делать, если не успеваете отправить заказ.\n\nПроверьте, что товар подходит под разрешённые габариты нужной службы доставки. Если это не так — вещь не примут.\n\nПосмотреть разрешённые габариты и вес.\n\nПеред отправкой товар нужно надёжно упаковать — это можно сделать дома или в пункте приёма.\n\nНе во всех пунктах есть бесплатная упаковка.\n\nНадёжная упаковка — обязательное условие, без неё заказ не примут.\n\nНо не запаковывайте товар полностью, чтобы сотрудники могли проверить содержимое.\n\nСфотографируйте товар и упаковку, а если это техника — запишите на видео, как она работает. Это поможет нам быстрее во всём разобраться, если с заказом что-то случится во время доставки.\n\nЕсли в вашем профиле подключен совместный доступ, отправить товар может приглашённый пользователь — всю нужную информацию для отправки он увидит на странице заказа, когда зайдёт в ваш профиль.\n\nДальше всё зависит от того, каким способом вы отправляете заказ\n\nПункт выдачи\n\nПостамат или касса\n\nКурьером\n\nСвоей службой доставки\n\nДоставка для бизнеса\n\nЗайдите на страницу заказа, выберите удобный вам пункт приёма на карте и отнесите туда товар.\n\nЧто нужно для отправки\n\nШтрихкод или номер заказа и оригинал паспорта РФ — фото документа или страница на Госуслугах не подойдут.\n\nНо если на странице заказа написано, что паспорт показывать не нужно, достаточно штрихкода или номера заказа.\n\nВместо паспорта РФ можно показать:\n\nзагранпаспорт (принимается по усмотрению службы доставки),\n\nпаспорт иностранного гражданина,\n\nвременное удостоверение личности гражданина РФ,\n\nвоенный билет,\n\nудостоверение личности моряка или паспорт моряка.\n\nОтправить заказ без документа\n\nМожно в пунктах Авито и Яндекса— для этого нужно подтвердить профиль:\n\nпо паспорту,\n\nT-ID,\n\nСбер ID,\n\nАльфа ID,\n\nВТБ ID\n\nили через Госуслуги, если есть подтверждённая учётная запись.\n\nКто может отправить вместо меня\n\nОтправить товар может ваш родственник или друг — главное, чтобы он показал сотруднику пункта:\n\nоригинал паспорта\n\nи штрихкод заказа (или его номер).\n\nДокументы для отправки не потребуются,\n\nесли товар нужно отправить через пункты Авито или Яндекса, и вы подтвердили профиль:\n\nпо паспорту,\n\nT-ID,\n\nСбер ID,\n\nАльфа ID,\n\nВТБ ID\n\nили через Госуслуги, если есть подтверждённая учётная запись.\n\nВ этом случае вашему другу или родственнику достаточно будет показать штрихкод заказа.\n\nКак найти пункт выдачи\n\nВы можете отправить товар из любого пункта той службы доставки, которую выбрал покупатель. Чтобы посмотреть ближайшие пункты на карте: страница заказа → Посмотреть пункты приёма.\n\nНа карте подсвечены ближайшие пункты к тому адресу, который вы указали в профиле и объявлении. Если пункта, через который вы хотите отправить товар, нет — скорее всего, он сейчас не принимает заказы.\n\nМожно ли выбрать службу доставки\n\nСлужбу доставки выбирает покупатель.\n\nЕсли вам неудобно отправить товар этой службой — напишите покупателю и попробуйте вместе выбрать новую службу, которая подходит вам обоим.\n\nМожно ли отправить из другого города\n\nОтправить товар из другого города или изменить город в уже оформленном заказе не получится.\n\nВы можете отправить заказ только из того города, который стоял у вас в объявлении, когда покупатель оформил заказ.\n\nЕсли этот вариант не подходит — отмените заказ, измените адрес в объявлении и попросите покупателя перезаказать товар.\n\n🚚 Про крупногабаритную доставку в пункты выдачи мы рассказываем в отдельной статье.\n\n💡 Отправить заказ через постамат могут пользователи, которые уже отправляли заказы другой службой доставки, или пользователи с подтверждённым профилем.\n\nЗайдите на страницу заказа, выберите удобный вам постамат на карте и отнесите туда товар.\n\nКуда нажимать на экране постамата\n\nНа экране постамата 5Post нажмите: Отправить заказ → Отправить посылку как физлицо → Выбрать размер ячейки.\n\nОтсканируйте QR-код или введите номер со страницы заказа.\n\nПостамат распечатает этикетку со штрихкодом, наклейте её на товар.\n\nОткроется ячейка, положите туда товар и закройте дверцу.\n\nЕсли закончилась бумага для этикеток — подойдите на кассу и отправьте товар оттуда.\n\nЕсли товар не помещается в постамат или нужная ячейка горит на экране серым — обратитесь к администратору или напишите нам.\n\nКак найти постамат\n\nЧтобы посмотреть ближайшие постаматы на карте: страница заказа → Показать постаматы.\n\nЗаказ 5Post можно отправить не только через постамат, но и на кассе в магазинах «Пятёрочка» и «Перекрёсток». Возле каждой точки на карте будет написано, где отправляют товары в этом магазине: на кассе или в постамате.\n\nКак упаковать заказ\n\nНужно самостоятельно упаковать товар — служба доставки дополнительно не упаковывает отправления. Заказ поедет к покупателю в том виде, в котором вы положите его в постамат.\n\nКакие размеры можно отправить\n\nСумма сторон упаковки не менее 10 см, но не более 40×36×61 см.\n\nЗайдите на страницу заказа, выберите дату и место встречи с курьером. На всякий случай: покупатель указывает во время оформления доставки, когда ему было бы удобно получить товар.\n\nКогда выберите дату и время, покупатель должен финально подтвердить заказ. После этого ждите курьера — он приедет за товаром.\n\nКурьер опаздывает\n\nИногда случается так, что курьеры опаздывают — тогда они постараются связаться с вами и предупредить. Узнать, где курьер.\n\nТакже вы можете попросить покупателя отменить заказ. Для этого ему нужно перейти на страницу заказа → Отменить заказ.\n\nА ещё можно попросить друга или родственника встретить курьера. Чтобы он смог забрать товар — передайте ему код из смс.\n\nЗаказ отменился, нет свободных курьеров\n\nЕсли свободных курьеров нет — служба доставки может отменить заказ. Если вдруг такое случилось — договоритесь с покупателем оформить доставку на другое время или в пункт выдачи.\n\nМожно ли изменить время доставки\n\nТолько до того момента, пока покупатель финально не подтвердил заказ. Когда он это сделает — изменить адрес и время доставки уже не получится (доставку нужно будет отменить).\n\nКакие документы нужны для отправки\n\nВам придёт смс с кодом — назовите его курьеру. Больше ничего не требуется.\n\nНужно ли упаковать заказ\n\nДа, нужно надёжно упаковать товар — потому что у курьера нет дополнительной упаковки. Заказ поедет к покупателю в том виде, в котором вы его отправите.\n\n🚚 Про крупногабаритную доставку Яндекс Грузовой мы рассказываем в отдельной статье.\n\nВот примерный порядок действий, что вам нужно сделать:\n\nСтраница заказа → найдите сделку со статусом Уточните цену → введите стоимость и срок доставки. Там же вы найдёте ссылку на калькулятор у службы доставки.\n\nЕсли покупателя всё устроит — в разделе Заказы появится новая сделка. Вам нужно её подтвердить: страница заказа → Подтвердить. Это нужно сделать в течение 24 часов (если сделку не подтвердить, заказ автоматически отменится).\n\nСоздайте заказ в службе доставки и пришлите нам трек-номер. Для этого: страница заказа → Указать трек-номер. Это нужно сделать в течение 48 часов, иначе сделка отменится автоматически.\n\nМы проверим трек-номер и передадим покупателю, чтобы он мог отслеживать доставку.\n\nОтправьте товар.\n\nДождитесь, когда покупатель получит товар.\n\n🔔 Если доставка в пункт выдачи — после получения товара покупателем в течение 48 часов на странице заказа появится кнопка Указать номер карты (по ней вы сможете вывести деньги). Однако покупатель может отказаться от товара и вернуть его вам обратно.\n\n🔔 Если доставка курьером — нажмите в заказе Товар доставлен. После этого у покупателя будет ещё 48 часов на то, чтобы подтвердить получение.\n\nТо есть вы юрлицо или ИП и подтвердили реквизиты\n\nЕсли доставка в пункт выдачи\n\nВыберите отделение, куда отнесёте заказ. Для этого: кабинет Авито Pro → Нужный заказ → Показать пункты приёма. В заказе будет написано, до какой даты нужно отправить товар.\n\nОтправьте товар сами или попросите сотрудника, у которого есть доверенность.\n\nЕсли отправляете товар через Авито или Яндекс — назовите номер отправления или покажите оператору штрихкод из мобильной версии/приложения Авито (находятся в разделе Заказы). В этом случае паспорт не нужен.\n\nЕсли отправляете через Почту России, СДЭК или ПЭК — могут попросить оригинал паспорта и доверенность.\n\nУпакуйте товар — службы доставки не предоставляют бесплатную упаковку для бизнес-заказов.\n\nКогда товар примут к отправке, вам дадут накладную или вышлют документ на почту из профиля Авито. Сохраните накладные до тех пор, пока не получите оплату.\n\nЕсли доставка курьером\n\nУпакуйте товар — у курьера нет дополнительной упаковки. То есть заказ поедет к покупателю в том виде, в котором вы его отправите.\n\nУкажите время и место, где вы готовы передать заказ курьеру. Для этого кабинет Авито Pro → Нужный заказ → Указать время и место. Там же напишите свой номер или телефон того, кто будет передавать заказ. На этот номер придёт смс с контактами курьера и кодом заказа.\n\nВстретьтесь с курьером, назовите код заказа и передайте ему товар.\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.6903, 0.6238],
# [0.6903, 1.0000, 0.5970],
# [0.6238, 0.5970, 1.0000]])
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: 4learning_rate: 3e-05weight_decay: 0.01gradient_accumulation_steps: 4fp16: Trueper_device_eval_batch_size: 4load_best_model_at_end: Truedataloader_num_workers: 2per_device_train_batch_size: 4num_train_epochs: 3max_steps: -1learning_rate: 3e-05lr_scheduler_type: linearlr_scheduler_kwargs: Nonewarmup_steps: 0optim: adamw_torch_fusedoptim_args: Noneweight_decay: 0.01adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08optim_target_modules: Nonegradient_accumulation_steps: 4average_tokens_across_devices: Truemax_grad_norm: 1.0label_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: Trueignore_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: 2dataloader_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: Nonefsdp_config: Nonedeepspeed: Nonedebug: []skip_memory_metrics: Truedo_predict: Falseresume_from_checkpoint: Nonewarmup_ratio: Nonelocal_rank: -1prompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | Validation Loss |
|---|---|---|---|
| 0.0151 | 10 | 1.0527 | - |
| 0.0303 | 20 | 0.9225 | - |
| 0.0454 | 30 | 0.9619 | - |
| 0.0605 | 40 | 0.8441 | - |
| 0.0756 | 50 | 0.9251 | - |
| 0.0908 | 60 | 0.7047 | - |
| 0.1059 | 70 | 0.8360 | - |
| 0.1210 | 80 | 0.6860 | - |
| 0.1362 | 90 | 0.7350 | - |
| 0.1513 | 100 | 0.7073 | - |
| 0.1664 | 110 | 0.5730 | - |
| 0.1815 | 120 | 0.6555 | - |
| 0.1967 | 130 | 0.6534 | - |
| 0.2118 | 140 | 0.7068 | - |
| 0.2269 | 150 | 0.6373 | - |
| 0.2421 | 160 | 0.6126 | - |
| 0.2572 | 170 | 0.6021 | - |
| 0.2723 | 180 | 0.5233 | - |
| 0.2874 | 190 | 0.5501 | - |
| 0.3026 | 200 | 0.6784 | - |
| 0.3177 | 210 | 0.6689 | - |
| 0.3328 | 220 | 0.5642 | - |
| 0.3480 | 230 | 0.6911 | - |
| 0.3631 | 240 | 0.5578 | - |
| 0.3782 | 250 | 0.5982 | - |
| 0.3933 | 260 | 0.5758 | - |
| 0.4085 | 270 | 0.6290 | - |
| 0.4236 | 280 | 0.5846 | - |
| 0.4387 | 290 | 0.4825 | - |
| 0.4539 | 300 | 0.3989 | - |
| 0.4690 | 310 | 0.5576 | - |
| 0.4841 | 320 | 0.4839 | - |
| 0.4992 | 330 | 0.4972 | - |
| 0.5144 | 340 | 0.5452 | - |
| 0.5295 | 350 | 0.5174 | - |
| 0.5446 | 360 | 0.6606 | - |
| 0.5598 | 370 | 0.4437 | - |
| 0.5749 | 380 | 0.5552 | - |
| 0.5900 | 390 | 0.4854 | - |
| 0.6051 | 400 | 0.5038 | - |
| 0.6203 | 410 | 0.5297 | - |
| 0.6354 | 420 | 0.4810 | - |
| 0.6505 | 430 | 0.5204 | - |
| 0.6657 | 440 | 0.4791 | - |
| 0.6808 | 450 | 0.4699 | - |
| 0.6959 | 460 | 0.5169 | - |
| 0.7110 | 470 | 0.4208 | - |
| 0.7262 | 480 | 0.5301 | - |
| 0.7413 | 490 | 0.4556 | - |
| 0.7564 | 500 | 0.5096 | - |
| 0.7716 | 510 | 0.4016 | - |
| 0.7867 | 520 | 0.5320 | - |
| 0.8018 | 530 | 0.4406 | - |
| 0.8169 | 540 | 0.5565 | - |
| 0.8321 | 550 | 0.3741 | - |
| 0.8472 | 560 | 0.4763 | - |
| 0.8623 | 570 | 0.4370 | - |
| 0.8775 | 580 | 0.4783 | - |
| 0.8926 | 590 | 0.5212 | - |
| 0.9077 | 600 | 0.4463 | - |
| 0.9228 | 610 | 0.4635 | - |
| 0.9380 | 620 | 0.5023 | - |
| 0.9531 | 630 | 0.4535 | - |
| 0.9682 | 640 | 0.4328 | - |
| 0.9834 | 650 | 0.4561 | - |
| 0.9985 | 660 | 0.4070 | - |
| 1.0 | 661 | - | 0.6391 |
| 1.0136 | 670 | 0.4552 | - |
| 1.0287 | 680 | 0.4685 | - |
| 1.0439 | 690 | 0.4345 | - |
| 1.0590 | 700 | 0.3616 | - |
| 1.0741 | 710 | 0.4321 | - |
| 1.0893 | 720 | 0.3911 | - |
| 1.1044 | 730 | 0.5022 | - |
| 1.1195 | 740 | 0.4273 | - |
| 1.1346 | 750 | 0.4072 | - |
| 1.1498 | 760 | 0.3201 | - |
| 1.1649 | 770 | 0.4333 | - |
| 1.1800 | 780 | 0.3337 | - |
| 1.1952 | 790 | 0.4357 | - |
| 1.2103 | 800 | 0.5258 | - |
| 1.2254 | 810 | 0.4437 | - |
| 1.2405 | 820 | 0.3592 | - |
| 1.2557 | 830 | 0.4086 | - |
| 1.2708 | 840 | 0.3834 | - |
| 1.2859 | 850 | 0.5093 | - |
| 1.3011 | 860 | 0.4175 | - |
| 1.3162 | 870 | 0.3718 | - |
| 1.3313 | 880 | 0.3091 | - |
| 1.3464 | 890 | 0.3779 | - |
| 1.3616 | 900 | 0.4036 | - |
| 1.3767 | 910 | 0.3820 | - |
| 1.3918 | 920 | 0.4162 | - |
| 1.4070 | 930 | 0.4183 | - |
| 1.4221 | 940 | 0.3826 | - |
| 1.4372 | 950 | 0.4041 | - |
| 1.4523 | 960 | 0.3753 | - |
| 1.4675 | 970 | 0.3940 | - |
| 1.4826 | 980 | 0.5149 | - |
| 1.4977 | 990 | 0.4322 | - |
| 1.5129 | 1000 | 0.3747 | - |
| 1.5280 | 1010 | 0.3399 | - |
| 1.5431 | 1020 | 0.3756 | - |
| 1.5582 | 1030 | 0.3520 | - |
| 1.5734 | 1040 | 0.3239 | - |
| 1.5885 | 1050 | 0.4214 | - |
| 1.6036 | 1060 | 0.3482 | - |
| 1.6188 | 1070 | 0.3318 | - |
| 1.6339 | 1080 | 0.3857 | - |
| 1.6490 | 1090 | 0.3941 | - |
| 1.6641 | 1100 | 0.2456 | - |
| 1.6793 | 1110 | 0.4003 | - |
| 1.6944 | 1120 | 0.2752 | - |
| 1.7095 | 1130 | 0.3695 | - |
| 1.7247 | 1140 | 0.4238 | - |
| 1.7398 | 1150 | 0.4040 | - |
| 1.7549 | 1160 | 0.3504 | - |
| 1.7700 | 1170 | 0.3661 | - |
| 1.7852 | 1180 | 0.3635 | - |
| 1.8003 | 1190 | 0.3748 | - |
| 1.8154 | 1200 | 0.3074 | - |
| 1.8306 | 1210 | 0.3585 | - |
| 1.8457 | 1220 | 0.3852 | - |
| 1.8608 | 1230 | 0.3652 | - |
| 1.8759 | 1240 | 0.3567 | - |
| 1.8911 | 1250 | 0.4169 | - |
| 1.9062 | 1260 | 0.3141 | - |
| 1.9213 | 1270 | 0.4192 | - |
| 1.9365 | 1280 | 0.3767 | - |
| 1.9516 | 1290 | 0.4507 | - |
| 1.9667 | 1300 | 0.3029 | - |
| 1.9818 | 1310 | 0.3047 | - |
| 1.9970 | 1320 | 0.3007 | - |
| 2.0 | 1322 | - | 0.6468 |
| 2.0121 | 1330 | 0.4135 | - |
| 2.0272 | 1340 | 0.3464 | - |
| 2.0424 | 1350 | 0.3019 | - |
| 2.0575 | 1360 | 0.3339 | - |
| 2.0726 | 1370 | 0.3164 | - |
| 2.0877 | 1380 | 0.2895 | - |
| 2.1029 | 1390 | 0.3664 | - |
| 2.1180 | 1400 | 0.3771 | - |
| 2.1331 | 1410 | 0.3215 | - |
| 2.1483 | 1420 | 0.3790 | - |
| 2.1634 | 1430 | 0.3029 | - |
| 2.1785 | 1440 | 0.3133 | - |
| 2.1936 | 1450 | 0.3536 | - |
| 2.2088 | 1460 | 0.3461 | - |
| 2.2239 | 1470 | 0.3381 | - |
| 2.2390 | 1480 | 0.2365 | - |
| 2.2542 | 1490 | 0.3242 | - |
| 2.2693 | 1500 | 0.3582 | - |
| 2.2844 | 1510 | 0.3171 | - |
| 2.2995 | 1520 | 0.3301 | - |
| 2.3147 | 1530 | 0.3555 | - |
| 2.3298 | 1540 | 0.3471 | - |
| 2.3449 | 1550 | 0.3646 | - |
| 2.3601 | 1560 | 0.3513 | - |
| 2.3752 | 1570 | 0.3432 | - |
| 2.3903 | 1580 | 0.3593 | - |
| 2.4054 | 1590 | 0.4229 | - |
| 2.4206 | 1600 | 0.3032 | - |
| 2.4357 | 1610 | 0.3055 | - |
| 2.4508 | 1620 | 0.2718 | - |
| 2.4660 | 1630 | 0.3073 | - |
| 2.4811 | 1640 | 0.4003 | - |
| 2.4962 | 1650 | 0.3129 | - |
| 2.5113 | 1660 | 0.3505 | - |
| 2.5265 | 1670 | 0.3058 | - |
| 2.5416 | 1680 | 0.2717 | - |
| 2.5567 | 1690 | 0.2485 | - |
| 2.5719 | 1700 | 0.3589 | - |
| 2.5870 | 1710 | 0.3416 | - |
| 2.6021 | 1720 | 0.3936 | - |
| 2.6172 | 1730 | 0.3038 | - |
| 2.6324 | 1740 | 0.2978 | - |
| 2.6475 | 1750 | 0.3339 | - |
| 2.6626 | 1760 | 0.3253 | - |
| 2.6778 | 1770 | 0.3378 | - |
| 2.6929 | 1780 | 0.3330 | - |
| 2.7080 | 1790 | 0.2930 | - |
| 2.7231 | 1800 | 0.4318 | - |
| 2.7383 | 1810 | 0.3270 | - |
| 2.7534 | 1820 | 0.3430 | - |
| 2.7685 | 1830 | 0.3768 | - |
| 2.7837 | 1840 | 0.3456 | - |
| 2.7988 | 1850 | 0.2674 | - |
| 2.8139 | 1860 | 0.3704 | - |
| 2.8290 | 1870 | 0.3314 | - |
| 2.8442 | 1880 | 0.4253 | - |
| 2.8593 | 1890 | 0.3115 | - |
| 2.8744 | 1900 | 0.3829 | - |
| 2.8896 | 1910 | 0.3351 | - |
| 2.9047 | 1920 | 0.3135 | - |
| 2.9198 | 1930 | 0.3985 | - |
| 2.9349 | 1940 | 0.3435 | - |
| 2.9501 | 1950 | 0.3316 | - |
| 2.9652 | 1960 | 0.3927 | - |
| 2.9803 | 1970 | 0.2963 | - |
| 2.9955 | 1980 | 0.3518 | - |
| 3.0 | 1983 | - | 0.6632 |
@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