/ Модель

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

Контекст
512 токенов
Параметры
385 млн
Размер весов
11,8 ГБ
Архитектура
t5 · dense
Опубликована
13 дек 2023

InRanker-3B

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

InRanker-3B — англоязычный T5-реранкер, дистиллированный из monoT5-3B для переупорядочивания результатов поиска, в том числе вне обучающего домена.

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

Бенчмарки

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

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

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

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

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

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

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

Обучение включало два этапа дистилляции: на существующих мягких метках учителя и на мягких метках для синтетических запросов, созданных большой языковой моделью. Репозиторий содержит веса PyTorch; в метаданных указаны 385,2 млн параметров, контекст 512 токенов и английский язык. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель ориентирована на английский язык и имеет контекстное окно 512 токенов. Заявленное преимущество касается переноса на вне-доменные сценарии; лицензия не установлена по предоставленным данным.

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

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

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

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

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

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

Открыть на Hugging Face

InRanker-3B (3B parameters)

InRanker is a version of monoT5 self-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-3B")

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
Ревизия весов
949a992

0 моделей