/ Модель

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

Контекст
512 токенов
Параметры
195 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Библиотека
sentence-transformers
Опубликована
17 июл 2026

SPLADE-v1

ЭмбеддингиТекст → embedding4 профессии

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

96скачиваний за 30 дней2лайкавеса обновлены17 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NorskHelsenett разработала SPLADE-v1 — разреженный поисковый энкодер на базе multilingual BERT с архитектурой BertForMaskedLM и 194,6 млн параметров. Модель преобразует норвежский текст в разреженные векторы по словарю: взвешивает исходные термины и добавляет связанные слова, чтобы находить документы, даже когда пользователь формулирует запрос иначе, чем авторы источника. Контекст ограничен 512 токенами; модель работает через sentence-transformers и распространяется в формате safetensors по лицензии Apache-2.0.

Модель предназначена для первичного поиска документов и гибридного поиска в материалах о здравоохранении, социальном обеспечении и вспомогательных технологиях на норвежском букмоле. Векторы можно индексировать как взвешенные термины в Elasticsearch или OpenSearch и использовать совместно с плотным поиском и переранжировщиком. Обучение включало дистилляцию от более сильной ранжирующей модели и регуляризацию разреженности; оценка проводилась на норвежских вопросах с размеченными источниками.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

SPLADE — Norwegian Health & Welfare (learned-sparse retrieval)

A SPLADE learned-sparse retriever for Norwegian-language health, welfare and assistive-technology content. It turns text into a sparse vector over the vocabulary: most dimensions are zero, and the non-zero ones are weighted terms. Alongside the words that actually appear, the model expands each text with closely related terms it has learned — so everyday, lay phrasing is matched to the official terminology used in source documents, and vice-versa.

Because the output is a weighted bag of terms, it drops straight into an inverted index (e.g. Elasticsearch / OpenSearch rank_features) and works well as the sparse leg of a hybrid search stack.

Model details

Model typeSparseEncoder (SPLADE), sentence-transformers
Base architecturemultilingual BERT (BertForMaskedLM)
LanguageNorwegian bokmål (multilingual base)
Max sequence length512 tokens
Vocabulary size~106k (multilingual)
Outputsparse vector in vocabulary space (weighted terms)

Intended use

  • First-stage candidate retrieval and hybrid retrieval for Norwegian health / welfare search and question answering.
  • Best used to index documents and retrieve at the document level — the model's strength is bridging everyday wording to official terminology, which shows up most clearly when scoring whole documents.
  • Designed to complement a dense (embedding) retriever and/or a cross-encoder reranker in a two-stage pipeline, not to replace them.

Usage

With sentence-transformers

from sentence_transformers import SparseEncoder

model = SparseEncoder("NorskHelsenett/SPLADE-v1")

query = "Hvem har rett til hjelpemidler?"
documents = [
    "Personer med varig nedsatt funksjonsevne kan søke om hjelpemidler fra NAV.",
    "Åpningstidene for legekontoret er mandag til fredag 08–15.",
]

q_emb = model.encode_query([query])
d_emb = model.encode_document(documents)

scores = model.similarity(q_emb, d_emb)
print(scores)

# Inspect which terms the query expanded to (term -> weight)
print(model.decode(q_emb[0], top_k=15))

Using the sparse vectors in a search engine

model.decode(...) gives you (term, weight) pairs. Index the document term weights as feature weights (e.g. Elasticsearch rank_features), and at query time score documents by the dot product between the query terms and the stored document terms. This is the inference-free / index-time-expansion setup SPLADE is designed for.

Training

Fine-tuned by knowledge distillation from a stronger teacher ranker on Norwegian health and welfare query–document data, with sparsity regularization so the output vectors stay compact and index-efficient. Training and evaluation used curated Norwegian questions paired with human-labelled source documents.

Evaluation

Evaluated on held-out Norwegian health/welfare questions with human-labelled ground-truth source documents. The model provides strong document-level retrieval while keeping the sparse vectors compact, and it recovers relevant documents that pure keyword matching misses by expanding lay phrasing to the formal terms used in the sources.

Limitations

  • Tuned for Norwegian bokmål in the health / welfare / assistive-technology domain; it may not transfer to other languages or domains.
  • 512-token limit — split long documents into passages before encoding.
  • It is a sparse retriever: it is strongest as one leg of a hybrid pipeline, and its signal is cleanest at the document level rather than per short chunk.

How SPLADE works (in one paragraph)

SPLADE runs the input through a masked-language-model head and, for every token position, looks at the distribution over the whole vocabulary. Those distributions are pooled and passed through log(1 + ReLU(·)), producing a single sparse vector where each non-zero entry is a vocabulary term with a learned importance weight — combining exact-match retrieval with learned term expansion, all computable at index time.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей