/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
e5-base-v2-t2t
Библиотека
sentence-transformers
Опубликована
10 сен 2025

e5-base-v2-t2t-nl

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

Дообученная BERT-модель для создания эмбеддингов нидерландского текста, семантического поиска и сравнения предложений.

109скачиваний за 30 дней0лайковвеса обновлены13 окт 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

clips/e5-base-v2-t2t-nl — дообученная командой CLIPS версия модели clips/e5-base-v2-t2t для работы с нидерландским текстом. Она создаёт плотные векторные представления предложений и предназначена для семантического поиска, сравнения предложений и ранжирования текстов; в карточке приведён пример кодирования запросов и фрагментов MS MARCO. Модель построена на архитектуре BERT и содержит 136,3 млн параметров. Она использует библиотеку Sentence Transformers, распространяется в формате Safetensors и имеет лицензию MIT.

Модель рассчитана на нидерландский язык, обучена с использованием наборов данных BEIR для mMARCO, HotpotQA и FEVER. Длина контекста составляет 512 токенов. Эти характеристики делают её подходящей для поиска и сопоставления нидерландских текстов; README ссылается на оценку в бенчмарке MTEB-NL, но предоставленный фрагмент таблицы не содержит результатов этой модели.

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

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

Ограничения

Окно контекста ограничено 512 токенами. Предоставленный фрагмент бенчмарка не показывает результаты этой конкретной модели.

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

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

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

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

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

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

Открыть на Hugging Face

E5-base-v2-t2t-nl

This model is a fine-tuned version of clips/e5-base-v2-t2t.

Usage

Below is an example to encode queries and passages from the MS-MARCO passage ranking dataset.

import torch.nn.functional as F

from torch import Tensor
from transformers import AutoTokenizer, AutoModel


def average_pool(last_hidden_states: Tensor,
                 attention_mask: Tensor) -> Tensor:
    last_hidden = last_hidden_states.masked_fill(~attention_mask[..., None].bool(), 0.0)
    return last_hidden.sum(dim=1) / attention_mask.sum(dim=1)[..., None]


# Each input text should start with "query: " or "passage: ".
# For tasks other than retrieval, you can simply use the "query: " prefix.
input_texts = [
    'query: hoeveel eiwitten moet een vrouw eten',
    'query: top definieer',
    "passage: Als algemene richtlijn geldt dat de gemiddelde eiwitbehoefte voor vrouwen van 19 tot 70 jaar volgens de CDC 46 gram per dag bedraagt. Maar, zoals je in deze tabel kunt zien, moet je dit verhogen als je zwanger bent of traint voor een marathon. Bekijk de onderstaande tabel om te zien hoeveel eiwitten je dagelijks zou moeten eten.",
    "passage: Definitie van top voor leerlingen Engels. : 1 het hoogste punt van een berg : de top van een berg. : 2 het hoogste niveau. : 3 een bijeenkomst of reeks bijeenkomsten tussen de leiders van twee of meer regeringen."
]

tokenizer = AutoTokenizer.from_pretrained('clips/e5-base-v2-t2t-nl')
model = AutoModel.from_pretrained('clips/e5-base-v2-t2t-nl')

# Tokenize the input texts
batch_dict = tokenizer(input_texts, max_length=512, padding=True, truncation=True, return_tensors='pt')

outputs = model(**batch_dict)
embeddings = average_pool(outputs.last_hidden_state, batch_dict['attention_mask'])

# normalize embeddings
embeddings = F.normalize(embeddings, p=2, dim=1)
scores = (embeddings[:2] @ embeddings[2:].T) * 100
print(scores.tolist())

Below is an example for usage with sentence_transformers.

from sentence_transformers import SentenceTransformer

# Load the model from Hugging Face
model = SentenceTransformer("clips/e5-base-v2-t2t-nl")

# Perform inference using encode_query/encode_document for retrieval,
# or encode_query for general purpose embeddings. Prompt prefixes
# are automatically added with these two methods.
queries = [
    'hoeveel eiwitten moet een vrouw eten',
    'top definieer',
]
documents = [
    'Als algemene richtlijn geldt dat de gemiddelde eiwitbehoefte voor vrouwen van 19 tot 70 jaar volgens de CDC 46 gram per dag bedraagt. Maar, zoals je in deze tabel kunt zien, moet je dit verhogen als je zwanger bent of traint voor een marathon. Bekijk de onderstaande tabel om te zien hoeveel eiwitten je dagelijks zou moeten eten.',
    'Definitie van top voor leerlingen Engels. : 1 het hoogste punt van een berg : de top van een berg. : 2 het hoogste niveau. : 3 een bijeenkomst of reeks bijeenkomsten tussen de leiders van twee of meer regeringen.',
]
query_embeddings = model.encode_query(queries)
document_embeddings = model.encode_document(documents)
print(query_embeddings.shape, document_embeddings.shape)
# (2, 768) (2, 768)

similarities = model.similarity(query_embeddings, document_embeddings)
# tensor([[0.7348, 0.2552],
#         [0.2827, 0.6008]])

Benchmark Evaluation

Results on MTEB-NL (models introduced in our paper and the best model per size category are highlighted in bold):

ModelPrmClsMLClsPClsRrnkRtrClustSTSAvgDAvgT
Num. Datasets (→)12321128240
Supervised (small, <100M)
e5-small-v2-t2t33M53.738.574.585.945.024.174.346.956.6
e5-small-v2-t2t-nl33M55.340.974.986.049.928.074.149.858.4
e5-small-trm41M56.343.576.587.353.128.274.251.459.9
e5-small-trm-nl41M58.244.776.087.156.032.274.653.861.3
Supervised (base, <305M)
granite-embedding-107m-multilingual107M53.941.870.184.750.229.868.449.457.0
e5-base-v2-t2t109M54.440.373.385.646.225.573.247.856.9
e5-base-v2-t2t-nl109M53.941.572.584.046.426.969.347.856.3
multilingual-e5-small118M56.343.576.587.153.128.274.251.459.8
paraphrase-multilingual-MiniLM-L12-v2118M55.038.178.280.637.729.676.346.356.5
RobBERT-2023-base-ft124M58.144.672.784.751.632.968.552.059.0
e5-base-trm124M58.144.476.788.355.828.174.952.960.9
e5-base-trm-nl124M59.645.978.487.556.534.375.855.062.6
potion-multilingual-128M128M51.840.060.480.335.726.162.042.650.9
multilingual-e5-base278M58.244.476.788.455.827.774.952.860.9
granite-embedding-278m-multilingual278M54.641.871.085.652.430.368.950.558.0
paraphrase-multilingual-mpnet-base-v2278M58.140.581.982.341.430.879.349.259.2
Arctic-embed-m-v2.0305M54.442.666.686.251.826.564.949.156.1
gte-multilingual-base305M59.137.777.882.356.831.378.653.860.5
Supervised (large, >305M)
e5-large-v2-t2t335M55.741.475.786.649.925.574.049.558.4
e5-large-v2-t2t-nl335M57.342.476.986.950.827.774.151.759.4
RobBERT-2023-large-ft355M59.345.268.782.348.331.670.651.058.0
e5-large-trm355M60.245.480.390.359.028.778.855.163.3
e5-large-trm-nl355M62.248.081.487.258.235.678.257.064.4
multilingual-e5-large560M60.245.480.390.359.129.578.855.363.4
Arctic-embed-l-v2.0568M59.345.274.288.259.029.871.754.361.1
bge-m3568M60.744.278.388.760.029.278.155.463.1
jina-embeddings-v3572M61.738.976.878.559.138.984.857.062.7

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 1e-05
  • train_batch_size: 1
  • eval_batch_size: 8
  • seed: 42
  • distributed_type: multi-GPU
  • optimizer: Use OptimizerNames.ADAMW_TORCH with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments
  • lr_scheduler_type: constant_with_warmup
  • lr_scheduler_warmup_ratio: 0.25
  • num_epochs: 1.0

Framework versions

  • Transformers 4.56.1
  • Pytorch 2.7.1+cu128
  • Datasets 4.0.0
  • Tokenizers 0.22.0

Citation Information

If you find our paper, benchmark or models helpful, please consider cite as follows:

@misc{banar2025mtebnle5nlembeddingbenchmark,
      title={MTEB-NL and E5-NL: Embedding Benchmark and Models for Dutch}, 
      author={Nikolay Banar and Ehsan Lotfi and Jens Van Nooten and Cristina Arhiliuc and Marija Kliocaite and Walter Daelemans},
      year={2025},
      eprint={2509.12340},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2509.12340}, 
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertModel
Ревизия весов
97907ca

0 моделей