/ Модель

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

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

japanese-reranker-small-v2

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

Компактный японский reranker на базе Ruri v3, который оценивает релевантность документов запросу и улучшает порядок результатов поиска и RAG.

23 992скачиваний за 30 дней4лайкавеса обновлены11 мая 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hotchpotch が公開した、日本語検索向けの小型 reranker です。ModernBERT 系の ModernBertForSequenceClassification アーキテクチャを採用し、Ruri v3 の 70M パラメータ版をベースにファインチューニングされています。モデル規模は約70Mパラメータで、コンテキスト長は最大8192 токеновです。

モデル оценивает релевантность пар «запрос — документ» и предназначен для повторной сортировки найденных фрагментов в поиске и RAG. В карточке для small-v2 указаны 13 слоёв, размер скрытого представления 384 и средняя оценка 0,8856; автор также приводит тесты скорости на GPU для примерно 150 тысяч пар. Серия позиционируется как достаточно компактная для применения на CPU и Apple Silicon, а также в сценариях с низкой задержкой.

Основной язык модели — японский. Она распространяется под лицензией MIT. Для запуска README рекомендует Transformers версии 4.48 или новее и sentence-transformers; результаты и скорость могут зависеть от оборудования и настроек инференса.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

hotchpotch/japanese-reranker-small-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-small-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
Ревизия весов
e8091d1

0 моделей