/ Модель

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

Контекст
512 токенов
Параметры
124 млн
Архитектура
t5 · dense
Опубликована
13 дек 2023

InRanker-base

Языковая модель4 профессии

InRanker-base — дистиллированная модель на основе monoT5 для повторного ранжирования поисковых результатов, в том числе при сдвиге домена.

570скачиваний за 30 дней5лайковвеса обновлены25 сен 2024

Бенчмарки

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

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

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

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

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

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

InRanker-base — модель ранжирования документов, разработанная авторами InRanker на основе monoT5. Это вариант monoT5, дистиллированный из monoT5-3B с целью повысить эффективность на данных, отличающихся от обучающих. Обучение включает два этапа дистилляции: на существующих мягких метках учителя и на метках для синтетических запросов, созданных большой языковой моделью.

Модель предназначена для повторной оценки релевантности результатов поиска по запросу. Архитектура — T5ForConditionalGeneration; в README указано 220 млн параметров, тогда как метаданные каталога указывают 123,8 млн. Контекст составляет 512 токенов. Доступны веса PyTorch. Карточка не сообщает лицензию, поэтому условия использования по этим данным определить нельзя.

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

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

Ограничения

README и метаданные приводят разные значения числа параметров: 220 млн и 123,8 млн. Длина контекста — 512 токенов; сведения о лицензии и поддерживаемых естественных языках отсутствуют в предоставленных данных.

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

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

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

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

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

Открыть на Hugging Face

InRanker-base (220M parameters)

InRanker is a version of monoT5 distilled from monoT5-3B with increased effectiveness on out-of-domain scenarios. Our key insight were to use language models and rerankers to generate as much as possible synthetic "in-domain" training data, i.e., data that closely resembles the data that will be seen at retrieval time. The pipeline used for training consists of two distillation phases that do not require additional user queries or manual annotations: (1) training on existing supervised soft teacher labels, and (2) training on teacher soft labels for synthetic queries generated using a large language model.

The paper with further details can be found here. The code and library are available at https://github.com/unicamp-dl/InRanker

Usage

The library was tested using python 3.10 and is installed with:

pip install inranker

The code for inference is:

from inranker import T5Ranker

model = T5Ranker(model_name_or_path="unicamp-dl/InRanker-base")

docs = [
    "The capital of France is Paris",
    "Learn deep learning with InRanker and transformers"
]
scores = model.get_scores(
    query="What is the best way to learn deep learning?",
    docs=docs
)
# Scores are sorted in descending order (most relevant to least)
# scores -> [0, 1]
sorted_scores = sorted(zip(scores, docs), key=lambda x: x[0], reverse=True)

How to Cite

@misc{laitz2024inranker,
      title={InRanker: Distilled Rankers for Zero-shot Information Retrieval}, 
      author={Thiago Laitz and Konstantinos Papakostas and Roberto Lotufo and Rodrigo Nogueira},
      year={2024},
      eprint={2401.06910},
      archivePrefix={arXiv},
      primaryClass={cs.IR}
}

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

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

GPU в ailist

Универсальный рантайм

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

У модели не указана задача.

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

0 моделей