/ Модель

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

Контекст
7 999 токенов
Параметры
68,1 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
ettin-encoder-68m
Опубликована
25 мая 2026

ettin-encoder-68m-contrastive-2.5m

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

Англоязычный ModernBERT-энкодер, создающий эмбеддинги для поиска по тексту и сравнения сходства предложений.

100скачиваний за 30 дней2лайкавеса обновлены25 мая 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

capemox/ettin-encoder-68m-contrastive-2.5m — англоязычный ModernBERT-энкодер, дообученный контрастивным обучением на примерно 2,5 млн пар «запрос — фрагмент текста» из открытых наборов данных. Модель содержит 68,1 млн параметров и формирует 512-мерные эмбеддинги предложений методом mean pooling; длина контекста — до 7 999 токенов.

Это первая стадия двухэтапного конвейера, рассчитанная на поиск по тексту и как отправная точка для последующего дообучения под конкретную задачу извлечения информации. В README приведена оценка NanoBEIR NDCG@10 0,3572 после первой стадии; результат 0,5145 относится к дополнительному дообучению на MS MARCO и другой модели конвейера.

Модель принимает текст и выдаёт векторы для поиска и сравнения сходства предложений. Она ориентирована на английский язык. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

Это модель первой стадии обучения и позиционируется как основа для дальнейшего дообучения под конкретный поиск. В README приведён результат NanoBEIR, но нет сравнения по отдельным предметным областям или языкам, кроме английского.

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

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

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

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

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

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

Открыть на Hugging Face

ettin-encoder-68m-contrastive-2.5m

Weakly-supervised contrastive pre-training of jhu-clsp/ettin-encoder-68m on ~2.5 million (query, passage) pairs drawn from three open-domain datasets.

This is Stage 1 of a two-stage training pipeline. The model produces 512-dimensional sentence embeddings via mean pooling and is a strong starting point for task-specific retrieval fine-tuning.

Model details

PropertyValue
Base modeljhu-clsp/ettin-encoder-68m (ModernBERT encoder)
ArchitectureModernBERT — 68M parameters
Embedding dimension512
PoolingMean pooling over last-layer token embeddings
Max sequence length256 tokens
Weight dtypefloat32
Training precisionbf16 (autocast)

Training

Datasets

Training pairs come from three sources, interleaved with fixed probabilities (seed 42):

DatasetPairsProbabilityPair type
GooAQ~3.0M58%question → long-form answer
Wikipedia Sections (pair config)~2.0M38%section title → section body
Natural Questions~100K4%question → Wikipedia passage

Interleaving stops when NQ exhausts, giving 2,504,448 total training pairs (~9,783 gradient steps at batch size 256).

Objective

CachedMultipleNegativesRankingLoss with in-batch negatives. Mini-batch size of 32 is used for embedding (cached), while the contrastive loss is computed over the full effective batch of 256 — enabling large-batch training on 8 GB VRAM.

Hyperparameters

HyperparameterValue
OptimizerAdamW
Learning rate2e-5
LR scheduleLinear with 5% warmup
Effective batch size256
Mini-batch size (embedding)32
Epochs1
Max sequence length256

Hardware

Single NVIDIA RTX 4060 Laptop (8 GB VRAM).

Evaluation

Evaluated on NanoBEIR (13 subsets, NDCG@10) after Stage 1 training:

MetricScore
NanoBEIR NDCG@100.3572

For comparison, the base model (jhu-clsp/ettin-encoder-68m) without any contrastive training achieves NanoBEIR NDCG@10 of ~0.10.

After an additional Stage 2 hard-negative fine-tuning on MS MARCO, the combined pipeline reaches NanoBEIR NDCG@10 of 0.5145 — see capemox/ettin-encoder-68m-msmarco-combined (coming soon).

Usage

from sentence_transformers import SentenceTransformer

model = SentenceTransformer("capemox/ettin-encoder-68m-contrastive-2.5m")

queries = ["What is the capital of France?"]
passages = ["Paris is the capital and most populous city of France."]

q_emb = model.encode(queries, normalize_embeddings=True)
p_emb = model.encode(passages, normalize_embeddings=True)

scores = q_emb @ p_emb.T
print(scores)

Citation

If you use this model, please cite the original Ettin paper:

@misc{weller2025seqvsseq,
  title         = {Seq vs Seq: An Open Suite of Paired Encoders and Decoders},
  author        = {Orion Weller and Kathryn Ricci and Marc Marone and Antoine Chaffin and Dawn Lawrie and Benjamin Van Durme},
  year          = {2025},
  eprint        = {2507.11412},
  archivePrefix = {arXiv},
  primaryClass  = {cs.CL},
  url           = {https://arxiv.org/abs/2507.11412}
}

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

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

0 моделей