/ Модель

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

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

splade-max

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

Англоязычная модель SPLADE на базе DistilBERT для предсказания замаскированных токенов в тексте.

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

Бенчмарки

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

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

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

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

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

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

raphaelsty/splade-max — англоязычная модель семейства SPLADE, разработанная на основе DistilBERT и обученная с помощью Sparsembed. Она предназначена для заполнения пропусков в тексте и может использоваться в сценариях, где нужно предсказать замаскированный токен. Для работы с моделью README рекомендует библиотеку Sparsembed.

Модель принимает текст и выдаёт предсказания токенов; заявленная длина контекста — 512 токенов. Веса доступны в форматах PyTorch и safetensors. Лицензия — Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International: требуется указание авторства, распространение производных материалов на тех же условиях и соблюдение ограничения на некоммерческое использование.

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

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

Ограничения

Описанное назначение ограничено заполнением пропусков; README не приводит оценок качества и рекомендаций по другим сценариям. Лицензия запрещает коммерческое использование.

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

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

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

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

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

Открыть на Hugging Face

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. SPLADE Copyright (c) 2021-present NAVER Corp.

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/splade-max").to(device),
    tokenizer=AutoTokenizer.from_pretrained("raphaelsty/splade-max"),
    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
Ревизия весов
1cb33a9

0 моделей