/ Модель

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

Контекст
514 токенов
Параметры
534 млн
Лицензия
Gemma
Архитектура
roberta · dense
Библиотека
sentence-transformers
Опубликована
20 сен 2024

polish-reranker-roberta-v2

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

Польский реранкер на базе RoBERTa оценивает релевантность текстовых пар и пересортировывает результаты поиска.

7 533скачиваний за 30 дней2лайкавеса обновлены22 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sdadas/polish-reranker-roberta-v2 — польский реранкер, разработанный автором репозитория на основе sdadas/polish-roberta-large-v2. Это плотная модель RoBERTa с классификационной головой, обученная на парах текстов с функцией потерь RankNet и дистиллированная по предсказаниям BAAI/bge-reranker-v2.5-gemma2-lightweight. Она оценивает релевантность текстовых пар и предназначена для повторной сортировки результатов поиска и задач информационного поиска на польском языке.

По README, модель показала NDCG@10 65,30 в категории реранкеров бенчмарка PIRB и результаты, близкие к BAAI/bge-reranker-v2.5-gemma2-lightweight; метаданные указывают 533,7 млн параметров и контекст 514 токенов. Репозиторий содержит веса safetensors и использует библиотеку sentence-transformers. Лицензия указана как Gemma; применимость условий этой лицензии следует проверять перед использованием.

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

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

Ограничения

Модель рассчитана на польский язык и имеет контекст длиной 514 токенов. В README приведена оценка на PIRB, но результаты могут различаться на других данных и сценариях.

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

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

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

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

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

Открыть на Hugging Face

This is an improved version of reranker based on sdadas/polish-roberta-large-v2 trained with RankNet loss on a large dataset of text pairs. The model was trained in the same way and on the same data as sdadas/polish-reranker-large-ranknet, but predictions from BAAI/bge-reranker-v2.5-gemma2-lightweight were used for distillation instead of unicamp-dl/mt5-13b-mmarco-100k.

Our reranker achieves results close to BAAI/bge-reranker-v2.5-gemma2-lightweight on the PIRB benchmark, even outperforming it on some datasets. At the same time, it is over 21 times smaller — 435M vs. 9.24B parameters.

Usage (Huggingface Transformers)

The model can be used with Huggingface Transformers in the following way:

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import numpy as np

query = "Jak dożyć 100 lat?"
answers = [
    "Trzeba zdrowo się odżywiać i uprawiać sport.",
    "Trzeba pić alkohol, imprezować i jeździć szybkimi autami.",
    "Gdy trwała kampania politycy zapewniali, że rozprawią się z zakazem niedzielnego handlu."
]

model_name = "sdadas/polish-reranker-roberta-v2"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(
    model_name,
    dtype=torch.bfloat16,
    device_map="cuda"
)
texts = [f"{query}</s></s>{answer}" for answer in answers]
tokens = tokenizer(texts, padding="longest", max_length=512, truncation=True, return_tensors="pt").to("cuda")
output = model(**tokens)
results = output.logits.detach().cpu().float().numpy()
results = np.squeeze(results)
print(results.tolist())

Evaluation Results

The model achieves NDCG@10 of 65.30 in the Rerankers category of the Polish Information Retrieval Benchmark. See PIRB Leaderboard for detailed results.

Citation

@article{dadas2024assessing,
  title={Assessing generalization capability of text ranking models in Polish}, 
  author={Sławomir Dadas and Małgorzata Grębowiec},
  year={2024},
  eprint={2402.14318},
  archivePrefix={arXiv},
  primaryClass={cs.CL}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
7bb5286

0 моделей