/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bge-base-en-v1.5
Библиотека
sentence-transformers
Опубликована
22 июл 2026

ecommerce-product-search-embeddings-base

ЭмбеддингиТекст → embedding3 профессии

Англоязычная BERT-модель, создающая эмбеддинги запросов и товаров для семантического поиска в интернет-магазинах.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

albertobarnabo/ecommerce-product-search-embeddings-base — англоязычная модель эмбеддингов для семантического поиска товаров в интернет-магазинах. Это дообученная версия BAAI/bge-base-en-v1.5 на примерах релевантности Amazon ESCI; модель использует архитектуру BERT и библиотеку Sentence Transformers. Метаданные указывают 136,7 млн параметров и контекст до 512 токенов, а карточка описывает 768-мерные Matryoshka-эмбеддинги с вариантами усечения до 384, 128 и 64 измерений.

Модель предназначена для кодирования запросов покупателей и описаний товаров в векторы, чтобы искать товары по смыслу, в том числе при несовпадении формулировок. По оценке авторов на тесте ESCI преимущество над компактной версией особенно заметно при поиске среди каталога из 1,22 млн товаров; для небольших каталогов авторы рекомендуют компактный вариант. Указанная лицензия — Apache-2.0.

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

  • поиск товара по описанию своими словами
  • поиск товаров с учётом смысла запроса
  • сопоставление поисковых запросов с карточками товаров
  • векторная индексация большого каталога магазина
  • поиск товаров при различиях в формулировках запроса и названия

Ограничения

Модель рассчитана на английский язык; карточка сообщает о снижении качества на запросах с опечатками: nDCG@10 падает с 0,7540 до 0,7196 в указанной авторами оценке. Для небольших каталогов компактная версия может быть предпочтительнее по скорости кодирования.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

ecommerce-product-search-embeddings-base

The quality variant of the ecommerce-product-search-embeddings family: 109M parameters, 768-dim Matryoshka embeddings, fine-tuned from BAAI/bge-base-en-v1.5 on the same 427,655 real Amazon ESCI relevance judgments with the same audited recipe. Pick this over the 33M flagship when recall over a large catalog matters more than encode throughput.

When should I pick this over the small model?

Honest paired comparison on the held-out ESCI test split (8,956 queries, identical protocol):

small (33M)this model (109M)verdict
nDCG@10, judged pools0.74830.7521paired delta +0.0037, CI [+0.0013, +0.0061] — real but small
Recall@100, 1.22M-product corpus0.52120.5420+2.1 points, non-overlapping CIs — the real difference
MRR@10, full corpus0.42200.4385clear win
CPU throughput (queries/s)2,1356453.3× slower — the price

The pattern is exactly what model capacity buys in retrieval: ranking a shortlist barely improves, but finding the right products in a 1.2M-item haystack improves meaningfully. If your catalog is a few thousand products, keep the small model. If it's six figures and recall is your bottleneck — or you batch-encode offline where 645 q/s is still plenty — this is the better tool.

How do I use it (copy-paste)?

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("albertobarnabo/ecommerce-product-search-embeddings-base")
q = model.encode_query(["pan that doesnt stick eggs"])      # prompt baked in
d = model.encode_document(["T-fal Nonstick Fry Pan 12 Inch"])
print(model.similarity(q, d))

Matryoshka: shrink the index without changing models

Trained with MatryoshkaLoss over [768, 384, 128, 64] — truncate + renormalize:

dimsnDCG@10vs the 33M model
768 (native)0.7521—
3840.7504≈ small@384 (0.7483) at the same index size
1280.7446> small@128 (0.7423)
640.7372> small@64 (0.7327), and above zero-shot bge-small@384 (0.7250) at 1/12th the width
model = SentenceTransformer("albertobarnabo/ecommerce-product-search-embeddings-base", truncate_dim=128)

Training & evaluation

Identical audited pipeline to the flagship — same 115,631 real pairs + labeled synthetic noisy-query augmentation, rotating graded hard negatives (2 Substitute + 1 Irrelevant), GradCache batch 256, cosine schedule to convergence (dev peak at step 1050 of 1800), checkpoint selection on the published graded metric, zero train/test query overlap. Differences: lr 2e-5, Matryoshka dims [768, 384, 128, 64]. Full protocol, leak guards, and limitations: see the flagship card — everything there applies.

Typo-robustness note (same synthetic-noise dev eval as the family): clean 0.7540 → noised 0.7196, a −3.4-point degradation — same pattern as every model in this family, still worse than MiniLM's −1.9; we say so rather than hide it.

Citation

@article{reddy2022shopping,
  title={Shopping Queries Dataset: A Large-Scale {ESCI} Benchmark for Improving Product Search},
  author={Reddy, Chandan K. and M{\`a}rquez, Llu{\'i}s and Valero, Fran and Rao, Nikhil and Zaragoza, Hugo and Bandyopadhyay, Sambaran and Biswas, Arnab and Xing, Anlu and Subbian, Karthik},
  journal={arXiv preprint arXiv:2206.06588},
  year={2022}
}

Family: flagship 33M · reranker · static ~31MB · dataset

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
bc7811a

0 моделей