/ Модель

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

Контекст
512 токенов
Параметры
124 млн
Лицензия
Apache 2.0
Архитектура
t5 · dense
Библиотека
transformers
Опубликована
20 апр 2024

t5-query-reformulation-RL

Генерация текстаТекст → текст4 профессии

Модель на основе T5-base переформулирует английские поисковые запросы, создавая разнообразные варианты для улучшения полноты поиска.

64скачиваний за 30 дней7лайковвеса обновлены24 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

prhegde/t5-query-reformulation-RL — генеративная модель для переформулирования поисковых запросов. Это модель типа T5 с архитектурой encoder-decoder и примерно 123,8 млн параметров, разработанная на основе Google T5-base. Она сначала обучалась на парах запросов MS MARCO, а затем дообучалась с подкреплением методом policy gradient, чтобы создавать разнообразные и релевантные варианты запросов.

Модель предназначена для расширения охвата поиска: переформулированные запросы можно использовать со sparse retrieval, например BM25. Сценарии применения включают веб-поиск, поиск в электронной коммерции, информационный поиск, а также подготовку запросов для виртуальных помощников и чат-ботов. Она принимает текстовый запрос и генерирует его текстовые варианты; указанный родной контекст — 512 токенов. Карточка ориентирует модель на английский язык. Лицензия — Apache-2.0.

Разнообразие генерации можно настраивать семплированием и штрафом за повторения. Награды при обучении рассчитывались эвристически, поэтому качество может зависеть от предметной области и целевой функции; README допускает замену наград на специализированные. Оценки качества и гарантии пригодности для конкретного поискового домена в карточке не приведены.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Summary

This is a generative model designed specifically for search query rewriting, employing a sequence-to-sequence architecture for generating reformulated queries. It leverages a Reinforcement Learning framework to further boost performance, integrating a policy gradient algorithm. The model is trained with reward functions aimed at diversifying the generated queries by paraphrasing keywords. It can be integrated with sparse retrieval methods, such as bm25-based retrieval, to enhance document recall in search.

Intended use cases

Query rewriting for search (web, e-commerce), Virtual assistants and chatbots, Information retrieval

Model Description

Training Procedure

  1. The training process begins by initializing the sequence-to-sequence model with Google's T5-base model .
  2. Initially, the model undergoes supervised training using the MS-MARCO query pairs dataset
  3. Subsequently, the model is fine-tuned using a reinforcement learning (RL) framework to enhance its ability to generate queries that are both diverse and relevant.
  4. It uses a policy gradient approach to fine-tune the model. For a given input query, a set of trajectories (reformulated queries) are sampled from the model and reward is computed. Policy gradient algorithm is applied to update the model.
  5. Rewards are heuristically computed to enhance the model's paraphrasing capability. However, these rewards can be substituted with other domain-specific or goal-specific reward functions as needed.

Refer here for more details.

Model Sources

How to use

For optimal utilization of this model, use sampling with repetition penalty to generate diverse samples. Below is the provided sample code.

import torch
from transformers import T5ForConditionalGeneration, T5Tokenizer

MODEL_ID = "prhegde/t5-query-reformulation-RL"

tokenizer = T5Tokenizer.from_pretrained(MODEL_ID)
model = T5ForConditionalGeneration.from_pretrained(MODEL_ID)
model.eval()

input_sequence = "how to bake great cookie"
input_ids = tokenizer(input_sequence, return_tensors="pt").input_ids
print(f'Input: {input_sequence}')

nsent = 4
with torch.no_grad():
    for i in range(nsent):
        output = model.generate(input_ids, max_length=35, num_beams=1, do_sample=True, repetition_penalty=1.8)
        target_sequence = tokenizer.decode(output[0], skip_special_tokens=True)
        print(f'Target: {target_sequence}')

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей