/ Модель

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

Контекст
8 192 токена
Параметры
132 млн
Лицензия
MIT
Архитектура
modernbert · dense
Базовая модель
ruri-v3-pt-130m
Библиотека
sentence-transformers
Опубликована
23 июн 2025

japanese-reranker-base-v2

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

Японский реранкер hotchpotch переоценивает релевантность текстовых результатов поиска для улучшения поиска и RAG.

2 804скачиваний за 30 дней8лайковвеса обновлены11 мая 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hotchpotch/japanese-reranker-base-v2は、hotchpotchが開発した日本語テキスト向けのリランカーモデルです。ModernBERT系の系列分類アーキテクチャを使い、約132.1Mパラメータを持つsentence-transformersモデルとして提供されています。最大コンテキスト長は8192 токеновです。

モデルは запрос и документы или другие текстовые пары оценивает по релевантности, чтобы переупорядочить результаты поиска. Предназначен для повышения качества поиска и RAG, включая сценарии с ограниченными вычислительными ресурсами и низкой задержкой. В основе лежит cl-nagoya/ruri-v3-pt-130m; для обучения использовались японские наборы данных, включая hard negatives и MS MARCO. README сообщает о применимости на CPU и Apple Silicon, а также об ускорении на совместимых GPU с Flash Attention 2.

Модель рассчитана на японский язык. Доступна по лицензии MIT; для работы README требует transformers версии 4.48 или новее. Приведённые в карточке таблицы содержат результаты серии моделей, однако часть строк скрыта, поэтому численные показатели именно base-v2 здесь не приводятся.

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

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

Ограничения

Модель ориентирована на японский язык и может быть менее подходящей для других языков. Для запуска требуется transformers версии 4.48 или новее; ускорение Flash Attention 2 возможно только на совместимом GPU.

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

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

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

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

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

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

Открыть на Hugging Face

hotchpotch/japanese-reranker-base-v2

日本語リランカーモデルシリーズ(v2)です。

モデル名レイヤー数隠れ層サイズスコア(avg)速度(GPU)
hotchpotch/japanese-reranker-tiny-v232560.81382.1s
hotchpotch/japanese-reranker-xsmall-v2102560.86996.5s
hotchpotch/japanese-reranker-small-v2133840.885615.2s
hotchpotch/japanese-reranker-base-v2195120.893032.5s
hotchpotch/japanese-reranker-cross-encoder-xsmall-v163840.813120.5s
hotchpotch/japanese-reranker-cross-encoder-small-v1123840.825440.3s
hotchpotch/japanese-reranker-cross-encoder-base-v1127680.848496.8s
hotchpotch/japanese-reranker-cross-encoder-large-v12410240.8661312.2s
hotchpotch/japanese-bge-reranker-v2-m3-v12410240.8584310.6s

リランカーについてや、技術レポート・評価等は以下を参考ください。

Reranker Benchmark

使い方

動作には transformers ライブラリの v4.48 以上が必要です。

pip install -U "transformers>=4.48.0" sentence-transformers sentencepiece

GPU が Flash Attention 2 をサポートしている場合、flash-attn ライブラリを入れることで、高速な推論が可能です。

pip install flash-attn --no-build-isolation

SentenceTransformers

from sentence_transformers import CrossEncoder
import torch

MODEL_NAME = "hotchpotch/japanese-reranker-base-v2"

model = CrossEncoder(MODEL_NAME)
if model.device == "cuda" or model.device == "mps":
    model.model.half()
query = "感動的な映画について"
passages = [
    "深いテーマを持ちながらも、観る人の心を揺さぶる名作。登場人物の心情描写が秀逸で、ラストは涙なしでは見られない。",
    "重要なメッセージ性は評価できるが、暗い話が続くので気分が落ち込んでしまった。もう少し明るい要素があればよかった。",
    "どうにもリアリティに欠ける展開が気になった。もっと深みのある人間ドラマが見たかった。",
    "アクションシーンが楽しすぎる。見ていて飽きない。ストーリーはシンプルだが、それが逆に良い。",
]
scores = model.predict(
    [(query, passage) for passage in passages],
    show_progress_bar=True,
)
print("Scores:", scores)

HuggingFace transformers

from transformers import AutoTokenizer, AutoModelForSequenceClassification
from torch.nn import Sigmoid


def detect_device():
    if torch.cuda.is_available():
        return "cuda"
    elif hasattr(torch, "mps") and torch.mps.is_available():
        return "mps"
    return "cpu"


device = detect_device()
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
model = AutoModelForSequenceClassification.from_pretrained(MODEL_NAME)
model.to(device)
model.eval()

if device == "cuda":
    model.half()

query = "感動的な映画について"
passages = [
    "深いテーマを持ちながらも、観る人の心を揺さぶる名作。登場人物の心情描写が秀逸で、ラストは涙なしでは見られない。",
    "重要なメッセージ性は評価できるが、暗い話が続くので気分が落ち込んでしまった。もう少し明るい要素があればよかった。",
    "どうにもリアリティに欠ける展開が気になった。もっと深みのある人間ドラマが見たかった。",
    "アクションシーンが楽しすぎる。見ていて飽きない。ストーリーはシンプルだが、それが逆に良い。",
]
inputs = tokenizer(
    [(query, passage) for passage in passages],
    padding=True,
    truncation=True,
    max_length=512,
    return_tensors="pt",
)
inputs = {k: v.to(device) for k, v in inputs.items()}
logits = model(**inputs).logits
activation = Sigmoid()
scores = activation(logits).squeeze().tolist()

print("Scores:", scores)

小型リランカーの特徴

japanese-reranker-tiny-v2、japanese-reranker-xsmall-v2、japanese-reranker-small-v2、japanese-reranker-base-v2は、以下の特徴を持つ小型リランカーモデルです:

  1. CPUやAppleシリコン環境でも実用的な速度で動作
  2. 高価なGPUリソースなしでもRAGシステムの精度向上が可能
  3. エッジデバイスでの展開や低レイテンシが要求される本番環境で活用可能
  4. ModernBertベースのruri-v3-pt-30m(tiny/xsmall)、ruri-v3-pt-70m(small)、ruri-v3-pt-130m(base)を利用

評価結果

モデル名avgJQaRAJaCWIRMIRACLJSQuAD
japanese-reranker-tiny-v20.81380.64550.92870.72010.9608
japanese-reranker-xsmall-v20.86990.74030.94090.82060.9776
japanese-reranker-small-v20.88560.76330.95860.83850.9821
japanese-reranker-base-v20.89300.78450.96030.84250.9845
japanese-reranker-cross-encoder-xsmall-v10.81310.61360.93760.74110.9602
japanese-reranker-cross-encoder-small-v10.82540.62470.93900.77760.9604
japanese-reranker-cross-encoder-base-v10.84840.67110.93370.81800.9708
japanese-reranker-cross-encoder-large-v10.86610.70990.93640.84060.9773
japanese-bge-reranker-v2-m3-v10.85840.69180.93720.84230.9624
bge-reranker-v2-m30.85120.67300.93430.83740.9599
ruri-v3-reranker-310m0.91710.86880.95060.86700.9820

推論速度

以下は約15万ペアをリランキングした際の推論速度結果(トークナイズ時間を除く純粋なモデル推論時間)です。MPS(Appleシリコン)とCPU測定にはM4 Max、GPUにはRTX5090を使用しています。GPU処理では flash-attention2 を使用しています。

モデル名レイヤー数隠れ層サイズ速度(GPU)速度(MPS)速度(CPU)
japanese-reranker-tiny-v232562.1s82s702s
japanese-reranker-xsmall-v2102566.5s303s2300s
japanese-reranker-small-v21338415.2s
japanese-reranker-base-v21951232.5s
japanese-reranker-cross-encoder-xsmall-v1638420.5s
japanese-reranker-cross-encoder-small-v11238440.3s
japanese-reranker-cross-encoder-base-v11276896.8s
japanese-reranker-cross-encoder-large-v1241024312.2s
japanese-bge-reranker-v2-m3-v1241024310.6s
bge-reranker-v2-m3241024310.7s
ruri-v3-reranker-310m2576881.4s

推論速度のベンチマークに用いたスクリプトはこちらです。

ライセンス

MIT License

学習データセット

主な学習データセットは hotchpotch/japanese-reranker-v2-hard-negatives です。

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей