/ Модель

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

Контекст
512 токенов
Параметры
137 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
26 окт 2022

cocodr-base-msmarco

Заполнение пропусковТекст → текст6 профессий

Дообученная на MS MARCO модель BERT для плотного поиска текстовых документов и пассажей в условиях сдвига данных.

6 888скачиваний за 30 дней5лайковвеса обновлены14 сен 2023

Бенчмарки

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

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

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

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

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

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

OpenMatch разработала эту модель на базе BERT-base для поиска по текстовым коллекциям. Сначала модель предварительно обучили на корпусе BEIR, затем дообучили на MS MARCO по подходу COCO-DR, направленному на повышение устойчивости плотного поиска при сдвиге распределения данных. В метаданных указаны архитектура BERT с головой masked language modeling, 136,7 млн параметров, контекст до 512 токенов и формат PyTorch.

Модель предназначена для задач плотного поиска и получения текстовых представлений, полезных при поиске документов и пассажей, в том числе в сценариях zero-shot retrieval. В карточке приведён способ загрузки через Transformers. Репозиторий распространяется по лицензии MIT.

В метаданных основная задача помечена как fill-mask, поэтому это не подтверждает наличие отдельного интерфейса для ранжирования или извлечения эмбеддингов. README не приводит численных оценок качества; результаты могут зависеть от корпуса и поискового конвейера.

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

  • плотный поиск релевантных документов
  • поиск пассажей по текстовому запросу
  • zero-shot поиск по новой предметной коллекции

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

This model has been first pretrained on the BEIR corpus and fine-tuned on MS MARCO dataset following the approach described in the paper COCO-DR: Combating Distribution Shifts in Zero-Shot Dense Retrieval with Contrastive and Distributionally Robust Learning. The associated GitHub repository is available here https://github.com/OpenMatch/COCO-DR.

This model is trained with BERT-base as the backbone with 110M hyperparameters. See the paper https://arxiv.org/abs/2210.15212 for details.

Usage

Pre-trained models can be loaded through the HuggingFace transformers library:

from transformers import AutoModel, AutoTokenizer

model = AutoModel.from_pretrained("OpenMatch/cocodr-base-msmarco") 
tokenizer = AutoTokenizer.from_pretrained("OpenMatch/cocodr-base-msmarco") 

Then embeddings for different sentences can be obtained by doing the following:


sentences = [
    "Where was Marie Curie born?",
    "Maria Sklodowska, later known as Marie Curie, was born on November 7, 1867.",
    "Born in Paris on 15 May 1859, Pierre Curie was the son of Eugène Curie, a doctor of French Catholic origin from Alsace."
]

inputs = tokenizer(sentences, padding=True, truncation=True, return_tensors="pt")
embeddings = model(**inputs, output_hidden_states=True, return_dict=True).hidden_states[-1][:, :1].squeeze(1) # the embedding of the [CLS] token after the final layer

Then similarity scores between the different sentences are obtained with a dot product between the embeddings:


score01 = embeddings[0] @ embeddings[1] # 216.9792
score02 = embeddings[0] @ embeddings[2] # 216.6684

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
4feefd1

0 моделей