/ Модель

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

Контекст
512 токенов
Архитектура
distilbert · dense
Опубликована
27 авг 2023

distilbert-splade

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

Модель DistilBERT, обученная с Sparsembed, предназначена для предсказания пропущенных токенов и задач разреженного поиска по английским текстам.

29скачиваний за 30 дней0лайковвеса обновлены22 мая 2025

Бенчмарки

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

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

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

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

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

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

raphaelsty/distilbert-splade — модель на базе DistilBERT, обученная с помощью Sparsembed. В метаданных указана архитектура DistilBertForMaskedLM, форматы PyTorch и Safetensors и максимальный контекст 512 токенов. README отсылает к репозиторию Sparsembed за инструкциями по использованию.

Модель предназначена для работы с текстом на английском языке. Метаданные классифицируют её задачу как fill-mask; обучение с Sparsembed также указывает на применение в разреженном поиске и представлении текста. Лицензия в доступных данных не указана.

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

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

Ограничения

README не содержит подробных результатов оценки или ограничений применимости; описанный контекст модели ограничен 512 токенами.

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

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

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

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

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

Открыть на Hugging Face

This model was trained with Sparsembed. You can find details on how to use it in the Sparsembed repository.

pip install sparsembed
from sparsembed import model, retrieve
from transformers import AutoModelForMaskedLM, AutoTokenizer

device = "cuda" # cpu

batch_size = 10

# List documents to index:
documents = [
 {'id': 0,
  'title': 'Paris',
  'url': 'https://en.wikipedia.org/wiki/Paris',
  'text': 'Paris is the capital and most populous city of France.'},
 {'id': 1,
  'title': 'Paris',
  'url': 'https://en.wikipedia.org/wiki/Paris',
  'text': "Since the 17th century, Paris has been one of Europe's major centres of science, and arts."},
 {'id': 2,
  'title': 'Paris',
  'url': 'https://en.wikipedia.org/wiki/Paris',
  'text': 'The City of Paris is the centre and seat of government of the region and province of Île-de-France.'
}]

model = model.Splade(
    model=AutoModelForMaskedLM.from_pretrained("raphaelsty/distilbert-splade").to(device),
    tokenizer=AutoTokenizer.from_pretrained("raphaelsty/distilbert-splade"),
    device=device
)

retriever = retrieve.SpladeRetriever(
    key="id", # Key identifier of each document.
    on=["title", "text"], # Fields to search.
    model=model # Splade retriever.
)

retriever = retriever.add(
    documents=documents,
    batch_size=batch_size,
    k_tokens=256, # Number of activated tokens.
)

retriever(
    ["paris", "Toulouse"], # Queries 
    k_tokens=20, # Maximum number of activated tokens.
    k=100, # Number of documents to retrieve.
    batch_size=batch_size
)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
DistilBertForMaskedLM
Ревизия весов
8b6d158

0 моделей