/ Модель

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

Контекст
32 768 токенов
Параметры
63,9 млн
Лицензия
Apache 2.0
Архитектура
minimind · dense
Базовая модель
minimind-3
Библиотека
sentence-transformers
Опубликована
29 июл 2026

minimind-rerank-dense

Ранжирование текстаТекст → score6 профессий

Плотный cross-encoder на базе MiniMind-3, который оценивает релевантность документов запросу и переупорядочивает результаты поиска.

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

Бенчмарки

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

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

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

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

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

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

MiniMind-Rerank-Dense — плотная cross-encoder-модель для ранжирования пар «запрос — документ», разработанная как часть проекта minimind-embedding на основе MiniMind-3. Она оценивает релевантность по вероятности следующего токена «是» («да»); архитектура — авторегрессионный Transformer с 63,9 млн параметров, контекстом до 32 768 токенов и форматом весов safetensors. Модель дообучена на 80 тысячах пар запрос—документ из C-MTEB/T2Reranking; в README сообщается MAP@10 0,915 и точность 85% на отложенной выборке.

Модель предназначена для перестановки результатов поиска по соответствию запросу и для оценки релевантности кандидатов в retrieval-системах. Карточка указывает китайский и английский языки; шаблон запроса и метки релевантности описаны на китайском. Лицензия — Apache-2.0. Авторы отмечают, что проверено обучение только на T2Reranking, а перенос на другие области не оценивался; базовая модель имеет ограниченный словарь и обучающие данные.

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

  • переупорядочивание результатов поисковой выдачи
  • оценка релевантности документов запросу
  • сортировка кандидатов, найденных системой retrieval
  • повышение качества поиска по запросам на китайском и английском

Ограничения

Обучена только на C-MTEB/T2Reranking, поэтому перенос на другие типы задач ранжирования не проверен. Ограничения базовой модели включают небольшой словарь и ограниченный объём обучающих данных.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

MiniMind-Rerank-Dense

params MAP10 acc

A cross-encoder reranker built on the MiniMind-3 small language model (64M params), with the design fully aligned with Qwen3-Reranker. Part of the minimind-embedding project.

📌 How It Works

💡 Instead of a separate scoring head, this model reuses the language model's lm_head: given a query and a document, it predicts whether the next token is 是 (yes, relevant) or 否 (no, irrelevant). The probability of 是 becomes the relevance score.

Prompt template:

<|im_start|>system
判断下面的文档是否符合查询需求,只回复是或否<|im_end|>
<|im_start|>user
查询:{query}
文档:{document}<|im_end|>
<|im_start|>assistant
<think>

</think>

The model predicts the next token after </think>: 是 (id=357) or 否 (id=1332). The softmax probability of 是 is the relevance score (0~1).

🏗️ Model Details

ItemValue
ArchitectureMiniMind-3 (causal decoder-only Transformer)
Parameters64M
Hidden size768
Layers8
Vocab size6400
Max sequence length8192
Scoringpointwise yes/no (next-token prediction)
Target tokens是 (id=357) / 否 (id=1332)

🎓 Training

Trained on C-MTEB/T2Reranking (80% train split, 20% held-out for evaluation — no data leakage).

ConfigValue
Training dataT2Reranking, 80k query-doc pairs
Epochs3
Batch size16
Learning rate1e-5 (cosine decay)
LossPointwise cross-entropy

Rerank Training Curve

Training loss (red) 0.79→0.35, accuracy (blue) 55%→85%, 3 epochs.

📊 Evaluation

C-MTEB/T2Reranking (MAP@10)

MethodMAP@10AccuracyNote
Zero-shot (pretrained backbone)0.472—baseline
Full fine-tuning + Stage3 merge0.91585%✅ +94%
Frozen backbone (lm_head only)0.65063%also works (+38%)

The Three Bugs Story

MAP@10 Evolution

The reranker's development hit three cascading bugs that initially made all experiments look like "training makes it worse." Each fix drove the score up:

BugSymptomRoot CauseFixAfter Fix
① Label mapping reversedAll training decreased score (0.47→0.24)cross_entropy(logits, labels): label=1 maps to index 1 (否), but intent was "relevant→是"(index 0)target = 1 - labels0.47→0.65
② Data leakageScore inflated (0.94)T2Reranking has only dev split; train and eval used the same data80/20 split train/test0.94→0.92 (real)
③ Tokenizer fragmentationPrompt wasted tokens<Query>/<Document> split into 5 BPE fragmentsSwitch to Chinese 查询:/文档:tokens 79→56

Key takeaway: the 64M MiniMind backbone is fully capable of reranker fine-tuning. The earlier "catastrophic forgetting" conclusion was a label bug artifact. After fixes, full fine-tuning achieves MAP@10=0.915.

🚀 Usage

import torch
import torch.nn.functional as F

# Load with the project's modeling code
# from shared.model import MiniMindForRerank
# from shared.configs import rerank_dense_64m
# from shared.tokenizer import load_tokenizer, build_rerank_inputs

# model = MiniMindForRerank(rerank_dense_64m())
# model.load_state_dict(torch.load("rerank_768.pth"), strict=False)
# tokenizer = load_tokenizer(padding_side="left")

queries = ["天空为什么是蓝色"]
documents = ["阳光散射使天空呈蓝色。", "红烧肉的做法是..."]

# Build prompt inputs
# enc = build_rerank_inputs(tokenizer, queries, documents, max_length=512)

# Score = probability of 是
# scores = model.predict(enc["input_ids"], enc["attention_mask"])
# Higher score = more relevant

⚠️ Limitations

  1. Same backbone limitations (vocab=6400, limited training data)
  2. Only trained on T2Reranking — domain transfer to other reranking tasks untested
  3. MoE version not yet trained

🙏 Acknowledgements

📄 License

Apache 2.0

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

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

GPU в ailist

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

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

Архитектура minimind неизвестна transformers в образе рантайма.

Класс архитектуры
MiniMindForRerank
Ревизия весов
2720afe

0 моделей