/ Модель

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

Контекст
512 токенов
Параметры
40 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
MiniLM-L12-H384-uncased
Библиотека
sentence-transformers
Опубликована
5 авг 2026

cat-minilm-l12

Ранжирование текстаТекст → score

Англоязычный cross-encoder на MiniLM-L12 для ранжирования текстовых фрагментов по релевантности запросу.

10скачиваний за 30 дней0лайковвеса обновлены7 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Amdestya/cat-minilm-l12 — англоязычный cross-encoder-реранкер на базе Microsoft MiniLM-L12-H384-uncased, дообученный на парах MS MARCO методом дистилляции знаний. Модель разработана как базовый вариант для воспроизведения сравнения CECAT / CEBM25CAT в исследовании Askari и соавторов; при обучении ей не передавали оценку BM25 в составе входа. Модель содержит 40 млн параметров, реализована на архитектуре BERT и принимает пары запроса и фрагмента текста для оценки их релевантности. Контекст ограничен 512 токенами по метаданным; пример использования в README устанавливает max_length=256.

Модель подходит для ранжирования фрагментов MS MARCO и поиска наиболее релевантных текстов по запросу. Она возвращает необработанные логиты: более высокое значение означает большую релевантность; оценки предназначены для сравнения фрагментов в рамках одного запроса и не сопоставимы между моделями. Не добавляйте оценку BM25 во вход. README указывает, что модель обучена на 5 млн пар из доступных 79 518 568, и рекомендует более тщательно обученный cross-encoder/ms-marco-MiniLM-L-12-v2 для производственного применения. Лицензия — Apache-2.0.

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

  • переранжирование результатов поиска по текстовому запросу
  • выбор наиболее релевантных фрагментов MS MARCO
  • оценка релевантности пар «запрос — текст»
  • построение базового реранкера для экспериментов по информационному поиску

Ограничения

Вход не должен содержать добавленную оценку BM25; логиты пригодны для сравнения фрагментов в рамках одного запроса, но не между моделями. Обучение использовало 5 млн пар, и автор README рекомендует более тщательно обученный cross-encoder/ms-marco-MiniLM-L-12-v2 для производственного применения.

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

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

Открыть на Hugging Face

cat-minilm-l12 — MiniLM cross-encoder reranker (no score injection)

A MiniLM-L12 cross-encoder passage reranker trained on MS MARCO by knowledge distillation.

This is the matched baseline for Amdestya/bm25cat-minilm-l12, built to reproduce the CECAT / CEBM25CAT comparison in Askari et al., "Injecting the BM25 Score as Text Improves BERT-Based Re-rankers", ECIR 2023.

The two models share identical training data (the same 5,000,000 pairs), steps, optimizer, learning rate, batch size and sequence length. The only difference is the input construction: this one receives no injected BM25 score.

Usage

from sentence_transformers import CrossEncoder

model = CrossEncoder("Amdestya/cat-minilm-l12", max_length=256)

scores = model.predict([
    ["what is a cat", "A cat is a small domesticated carnivorous mammal."],
    ["what is a cat", "The 1998 federal budget deficit was revised upward."],
])

Input format

text_a = query
text_b = passage
# tokenises to: [CLS] query [SEP] passage [SEP]

Do not inject a BM25 score. This model was trained without one and has never seen a numeric token in that position. For the injected variant use Amdestya/bm25cat-minilm-l12, whose input format differs — see its card.

Outputs are raw logits (identity activation), unbounded, higher = more relevant. They are comparable within a query, not across models.

Training

base modelmicrosoft/MiniLM-L12-H384-uncased
objectiveMSE against a BERTCAT teacher ensemble (Hofstätter et al.)
training pairs5,000,000 of 79,518,568 available
steps156,250 @ batch 32, 1 epoch
optimizerAdam, lr 7e-6, 5,000 warmup steps
max length256
hardware1 × RTX A5000

Note this is a knowledge-distillation setup, following the authors' released training notebook, rather than the cross-entropy objective described in the paper's §4.

Intended use

Built as a reference artifact for a dissertation study on reproducing IR papers with LLMs. Usable as a general MS MARCO passage reranker, but the community cross-encoder/ms-marco-MiniLM-L-12-v2 is trained more thoroughly and is the better choice for production use.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
87bcec1

0 моделей