/ Модель

Характеристики

Базовая модель
bslm-pair-206k
Библиотека
sentence-transformers
Опубликована
22 июн 2026

bslm-triplet-2.6M-qp

ЭмбеддингиТекст → embedding

Текстовый энкодер для поиска товаров в электронной коммерции по персидским запросам и названиям товаров.

0скачиваний за 30 дней0лайковвеса обновлены22 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

mjaliz разработал bslm-triplet-2.6M-qp — текстовый bi-encoder на базе Sentence Transformers для поиска товаров по запросам на персидском языке. Модель продолжает обучение mjaliz/bslm-pair-206k на 2 673 575 тройках из запроса, подходящего названия товара и сложного негативного примера с использованием TripletLoss.

Архитектура состоит из XLM-RoBERTa с усредняющим pooling; модель преобразует текстовые запросы и названия товаров в плотные векторы размерности 1024, сравниваемые по косинусному сходству. Максимальная длина последовательности — 256 токенов. В README приведены значения cosine accuracy 0,9986 на dev и 0,9977 на тестовом наборе со сложными негативными примерами.

Модель предназначена для поиска и ранжирования названий товаров по персидским запросам в электронной коммерции. Результаты оценки относятся к описанным наборам и не гарантируют аналогичное качество на других каталогах или языках. Лицензия в предоставленных данных не указана.

Сценарии применения

  • Поиск товаров в каталоге по персидскому запросу
  • Подбор релевантных названий товаров для поискового запроса
  • Семантическое сопоставление запросов и товарных карточек

Ограничения

Обучение и оценки ориентированы на персидские запросы и названия товаров в электронной коммерции; качество на других языках и в других предметных областях не подтверждено. Максимальная длина последовательности составляет 256 токенов.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

bslm-triplet-2.6M-qp

This is a sentence-transformers bi-encoder continued from mjaliz/bslm-pair-206k and trained on 2,673,575 ecommerce (query, positive product title, hard negative product title) triplets with TripletLoss. It maps Persian ecommerce queries and product titles to a 1024-dimensional dense vector space for retrieval.

Model Details

Model Description

  • Model Type: Sentence Transformer
  • Base model: mjaliz/bslm-pair-206k
  • Maximum Sequence Length: 256 tokens
  • Output Dimensionality: 1024 dimensions
  • Similarity Function: Cosine Similarity
  • Supported Modality: Text
  • Training Dataset:
    • json

Model Sources

Full Model Architecture

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': 'mean', 'include_prompt': True})
)

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 = [
    'پارچه چادری تور',
    'پارچه تور گیپور کارشده مجلسی با دوخت طلایی و نگین کریستالی',
    'کلمن شربت خوری پایه دار دیاموند ARCO مدل کریستالی مجلسی',
]
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.6841, -0.0943],
#         [ 0.6841,  1.0000,  0.0870],
#         [-0.0943,  0.0870,  1.0000]])

Evaluation

Metrics

Triplet

MetricValue
cosine_accuracy0.9986

Held-out hard-negative test set

  • Dataset: data/triplets/test.jsonl
  • Size: 27,300 triplets
  • Evaluated with TripletEvaluator and cosine similarity.
MetricValue
cosine_accuracy0.9977

Training Details

Training Dataset

json

  • Dataset: json
  • Size: 2,673,575 training samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 100 samples:
    anchorpositivenegative
    typestringstringstring
    modalitytexttexttext
    detailsmin: 5 tokensmean: 8.45 tokensmax: 12 tokensmin: 12 tokensmean: 22.57 tokensmax: 32 tokensmin: 10 tokensmean: 21.52 tokensmax: 36 tokens
  • Samples:
    anchorpositivenegative
    مانتو تابستانه سایزبزرگمانتو زنانه بلند کتان لمه مهتابان (Mahtaban) مدل قیطون‌دوزی شده سایزبزرگعروسک روسی خانم معلم با مانتو و شلوار رسمی، کتاب فارسی و کیف دستی
    مانتو تابستانه سایزبزرگمانتو زنانه بلند کتان لمه مهتابان (Mahtaban) مدل قیطون‌دوزی شده سایزبزرگمینی فیگور لگو هارلی کویین (Harley Quinn) دیسی طرح لوزی قرمز و مشکی
    شال توری بهارهشال توری مشکی لبه گیپور دارعروسک پولیشی Kuromi (کورومی) مدل لباس توری بنفش چشمک‌زن
  • Loss: TripletLoss with these parameters:
    {
        "distance_metric": "TripletDistanceMetric.COSINE",
        "triplet_margin": 0.2
    }
    

Evaluation Dataset

json

  • Dataset: json
  • Size: 10,000 evaluation samples
  • Columns: anchor, positive, and negative
  • Approximate statistics based on the first 100 samples:
    anchorpositivenegative
    typestringstringstring
    modalitytexttexttext
    detailsmin: 6 tokensmean: 7.16 tokensmax: 9 tokensmin: 15 tokensmean: 22.46 tokensmax: 36 tokensmin: 13 tokensmean: 22.34 tokensmax: 32 tokens
  • Samples:
    anchorpositivenegative
    وایت ویتفلوئید ضد آفتاب Vitalayer (ویتالیر) Whitevit (وایت ویت) SPF50+ ضد لک و مقاوم در برابر تعریقکاور محافظ موبایل AF038 طرح استتار Off-White (آف-وایت) برای هواوی Nova 7i/P40 Lite
    وایت ویتفلوئید ضد آفتاب Vitalayer (ویتالیر) Whitevit (وایت ویت) SPF50+ ضد لک و مقاوم در برابر تعریقپاکت ساندویچ Penguin (پنگوئن) 100 عددی یکبار مصرف مقاوم در برابر چربی
    وایت ویتفلوئید ضد آفتاب Vitalayer (ویتالیر) Whitevit (وایت ویت) SPF50+ ضد لک و مقاوم در برابر تعریقاسپری ضد آفتاب کودک Hydroderm (هیدرودرم) SPF 30 فیزیکال حجم 100 میلی لیتر
  • Loss: TripletLoss with these parameters:
    {
        "distance_metric": "TripletDistanceMetric.COSINE",
        "triplet_margin": 0.2
    }
    

Training Hyperparameters

Non-Default Hyperparameters

  • per_device_train_batch_size: 32
  • num_train_epochs: 1.0
  • learning_rate: 5e-06
  • warmup_steps: 0.1
  • weight_decay: 0.01
  • bf16: True
  • per_device_eval_batch_size: 256
  • load_best_model_at_end: True
  • dataloader_num_workers: 4

All Hyperparameters

  • per_device_train_batch_size: 32
  • num_train_epochs: 1.0
  • max_steps: -1
  • learning_rate: 5e-06
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: None
  • warmup_steps: 0.1
  • optim: adamw_torch_fused
  • optim_args: None
  • weight_decay: 0.01
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • optim_target_modules: None
  • gradient_accumulation_steps: 1
  • average_tokens_across_devices: True
  • max_grad_norm: 1.0
  • label_smoothing_factor: 0.0
  • bf16: True
  • fp16: False
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • use_liger_kernel: False
  • liger_kernel_config: None
  • use_cache: False
  • neftune_noise_alpha: None
  • torch_empty_cache_steps: None
  • auto_find_batch_size: False
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • include_num_input_tokens_seen: no
  • log_level: passive
  • log_level_replica: warning
  • disable_tqdm: False
  • project: huggingface
  • trackio_space_id: None
  • trackio_bucket_id: None
  • trackio_static_space_id: None
  • per_device_eval_batch_size: 256
  • prediction_loss_only: True
  • eval_on_start: False
  • eval_do_concat_batches: True
  • eval_use_gather_object: False
  • eval_accumulation_steps: None
  • include_for_metrics: []
  • batch_eval_metrics: False
  • save_only_model: False
  • save_on_each_node: False
  • enable_jit_checkpoint: False
  • push_to_hub: False
  • hub_private_repo: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_always_push: False
  • hub_revision: None
  • load_best_model_at_end: True
  • ignore_data_skip: False
  • restore_callback_states_from_checkpoint: False
  • full_determinism: False
  • seed: 42
  • data_seed: None
  • use_cpu: 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: None
  • dataloader_drop_last: True
  • dataloader_num_workers: 4
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • dataloader_prefetch_factor: None
  • remove_unused_columns: True
  • label_names: None
  • train_sampling_strategy: random
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • ddp_static_graph: None
  • ddp_backend: None
  • ddp_timeout: 1800
  • fsdp: None
  • fsdp_config: None
  • deepspeed: None
  • debug: []
  • skip_memory_metrics: True
  • do_predict: False
  • resume_from_checkpoint: None
  • warmup_ratio: None
  • local_rank: -1
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: proportional
  • router_mapping: {}
  • learning_rate_mapping: {}

Training Logs

EpochStepTraining LossValidation Lossdev_cosine_accuracy
0.00361000.0052--
0.00722000.0053--
0.01083000.0044--
0.01444000.0043--
0.01805000.0045--
0.02156000.0043--
0.02517000.0041--
0.02878000.0045--
0.03239000.0041--
0.035910000.00400.00310.9958
0.039511000.0039--
0.043112000.0037--
0.046713000.0039--
0.050314000.0033--
0.053915000.0042--
0.057516000.0035--
0.061017000.0032--
0.064618000.0038--
0.068219000.0035--
0.071820000.00340.00290.9967
0.075421000.0035--
0.079022000.0028--
0.082623000.0038--
0.086224000.0035--
0.089825000.0037--
0.093426000.0032--
0.097027000.0034--
0.100528000.0033--
0.104129000.0030--
0.107730000.00340.00260.9964
0.111331000.0033--
0.114932000.0033--
0.118533000.0030--
0.122134000.0032--
0.125735000.0032--
0.129336000.0032--
0.132937000.0031--
0.136538000.0030--
0.140039000.0031--
0.143640000.00340.00240.9967
0.147241000.0030--
0.150842000.0033--
0.154443000.0030--
0.158044000.0034--
0.161645000.0027--
0.165246000.0030--
0.168847000.0027--
0.172448000.0025--
0.175949000.0027--
0.179550000.00250.00200.9976
0.183151000.0021--
0.186752000.0028--
0.190353000.0025--
0.193954000.0029--
0.197555000.0025--
0.201156000.0022--
0.204757000.0027--
0.208358000.0025--
0.211959000.0026--
0.215460000.00240.00190.9971
0.219061000.0026--
0.222662000.0022--
0.226263000.0024--
0.229864000.0024--
0.233465000.0025--
0.237066000.0029--
0.240667000.0021--
0.244268000.0024--
0.247869000.0024--
0.251470000.00220.00170.9978
0.254971000.0027--
0.258572000.0022--
0.262173000.0025--
0.265774000.0029--
0.269375000.0019--
0.272976000.0022--
0.276577000.0019--
0.280178000.0025--
0.283779000.0024--
0.287380000.00210.00170.9975
0.290981000.0020--
0.294482000.0022--
0.298083000.0020--
0.301684000.0021--
0.305285000.0025--
0.308886000.0021--
0.312487000.0023--
0.316088000.0022--
0.319689000.0022--
0.323290000.00210.00170.9977
0.326891000.0022--
0.330492000.0019--
0.333993000.0024--
0.337594000.0021--
0.341195000.0019--
0.344796000.0021--
0.348397000.0020--
0.351998000.0018--
0.355599000.0022--
0.3591100000.00240.00150.9978
0.3627101000.0020--
0.3663102000.0020--
0.3699103000.0020--
0.3734104000.0022--
0.3770105000.0019--
0.3806106000.0023--
0.3842107000.0019--
0.3878108000.0022--
0.3914109000.0019--
0.3950110000.00200.00150.9974
0.3986111000.0021--
0.4022112000.0016--
0.4058113000.0023--
0.4094114000.0020--
0.4129115000.0020--
0.4165116000.0017--
0.4201117000.0021--
0.4237118000.0018--
0.4273119000.0018--
0.4309120000.00200.00150.9979
0.4345121000.0020--
0.4381122000.0022--
0.4417123000.0019--
0.4453124000.0018--
0.4488125000.0017--
0.4524126000.0022--
0.4560127000.0018--
0.4596128000.0017--
0.4632129000.0019--
0.4668130000.00180.00160.9975
0.4704131000.0020--
0.4740132000.0018--
0.4776133000.0017--
0.4812134000.0020--
0.4848135000.0020--
0.4883136000.0021--
0.4919137000.0018--
0.4955138000.0021--
0.4991139000.0018--
0.5027140000.00160.00160.9978
0.5063141000.0019--
0.5099142000.0017--
0.5135143000.0018--
0.5171144000.0019--
0.5207145000.0019--
0.5243146000.0020--
0.5278147000.0018--
0.5314148000.0017--
0.5350149000.0019--
0.5386150000.00190.00140.9978
0.5422151000.0015--
0.5458152000.0014--
0.5494153000.0015--
0.5530154000.0016--
0.5566155000.0016--
0.5602156000.0016--
0.5638157000.0018--
0.5673158000.0016--
0.5709159000.0016--
0.5745160000.00180.00140.9979
0.5781161000.0017--
0.5817162000.0016--
0.5853163000.0015--
0.5889164000.0019--
0.5925165000.0015--
0.5961166000.0017--
0.5997167000.0018--
0.6033168000.0016--
0.6068169000.0013--
0.6104170000.00160.00140.9983
0.6140171000.0018--
0.6176172000.0015--
0.6212173000.0015--
0.6248174000.0015--
0.6284175000.0016--
0.6320176000.0015--
0.6356177000.0019--
0.6392178000.0018--
0.6428179000.0017--
0.6463180000.00180.00130.9986
0.6499181000.0017--
0.6535182000.0014--
0.6571183000.0017--
0.6607184000.0017--
0.6643185000.0016--
0.6679186000.0015--
0.6715187000.0016--
0.6751188000.0014--
0.6787189000.0016--
0.6823190000.00160.00130.9981
0.6858191000.0015--
0.6894192000.0017--
0.6930193000.0012--
0.6966194000.0014--
0.7002195000.0016--
0.7038196000.0019--
0.7074197000.0014--
0.7110198000.0017--
0.7146199000.0017--
0.7182200000.00140.00130.9979
0.7217201000.0013--
0.7253202000.0016--
0.7289203000.0016--
0.7325204000.0015--
0.7361205000.0017--
0.7397206000.0018--
0.7433207000.0015--
0.7469208000.0012--
0.7505209000.0014--
0.7541210000.00130.00130.9980
0.7577211000.0014--
0.7612212000.0017--
0.7648213000.0013--
0.7684214000.0011--
0.7720215000.0016--
0.7756216000.0016--
0.7792217000.0014--
0.7828218000.0016--
0.7864219000.0013--
0.7900220000.00150.00120.9985
0.7936221000.0014--
0.7972222000.0011--
0.8007223000.0012--
0.8043224000.0016--
0.8079225000.0015--
0.8115226000.0014--
0.8151227000.0012--
0.8187228000.0015--
0.8223229000.0014--
0.8259230000.00140.00120.9982
0.8295231000.0013--
0.8331232000.0014--
0.8367233000.0016--
0.8402234000.0014--
0.8438235000.0013--
0.8474236000.0016--
0.8510237000.0014--
0.8546238000.0015--
0.8582239000.0016--
0.8618240000.00150.00120.9986
0.8654241000.0015--
0.8690242000.0016--
0.8726243000.0014--
0.8762244000.0016--
0.8797245000.0014--
0.8833246000.0012--
0.8869247000.0016--
0.8905248000.0016--
0.8941249000.0014--
0.8977250000.00120.00120.9985
0.9013251000.0013--
0.9049252000.0011--
0.9085253000.0014--
0.9121254000.0016--
0.9157255000.0015--
0.9192256000.0015--
0.9228257000.0014--
0.9264258000.0014--
0.9300259000.0017--
0.9336260000.00130.00120.9986
0.9372261000.0012--
0.9408262000.0013--
0.9444263000.0016--
0.9480264000.0015--
0.9516265000.0014--
0.9552266000.0014--
0.9587267000.0014--
0.9623268000.0015--
0.9659269000.0014--
0.9695270000.00150.00120.9987
0.9731271000.0016--
0.9767272000.0015--
0.9803273000.0016--
0.9839274000.0015--
0.9875275000.0014--
0.9911276000.0013--
0.9946277000.0017--
0.9982278000.0013--
1.027849-0.00120.9986
  • The bold row denotes the saved checkpoint.

Training Time

  • Training: 17.8 hours
  • Evaluation: 10.1 minutes
  • Total: 18.0 hours

Framework Versions

  • Python: 3.11.14
  • Sentence Transformers: 5.6.0
  • Transformers: 5.12.1
  • PyTorch: 2.12.1+cu130
  • Accelerate: 1.14.0
  • Datasets: 5.0.0
  • Tokenizers: 0.22.2

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",
}

TripletLoss

@misc{hermans2017defense,
    title={In Defense of the Triplet Loss for Person Re-Identification},
    author={Alexander Hermans and Lucas Beyer and Bastian Leibe},
    year={2017},
    eprint={1703.07737},
    archivePrefix={arXiv},
    primaryClass={cs.CV}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · sentence-transformers

Нельзя запустить

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
c8b6704

0 моделей