/ Модель

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

Контекст
7 999 токенов
Параметры
16,8 млн
Архитектура
modernbert · dense
Базовая модель
ettin-encoder-17m
Библиотека
sentence-transformers
Опубликована
7 сен 2025

EttinX-nli-xxs

Классификация текстаТекст → label7 профессий

Компактный англоязычный cross-encoder определяет, противоречат ли два текста друг другу, нейтральны ли они или один следует из другого.

129скачиваний за 30 дней0лайковвеса обновлены8 сен 2025

Бенчмарки

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

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

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

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

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

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

EttinX Cross-Encoder NLI — компактная англоязычная модель Дэниела Миллера для определения логической связи между парой текстов. Она классифицирует пару как противоречие, нейтральное отношение или следование; основана на энкодере Ettin-17m семейства ModernBERT и содержит 16,8 млн параметров. Модель дообучена на наборе all-nli-distill с логитами учителя ModernCE-large-nli, чтобы улучшить качество относительно обычного обучения.

Модель рассчитана на лёгкий инференс, в том числе на CPU, и может применяться для проверки гипотез, оценки ответов LLM и сравнения предложений с учётом их смысловой связи. README сообщает результаты micro-F1 80,47% на MNLI mismatched и 86,95% на SNLI. Длина контекста составляет до 7999 токенов по метаданным; README указывает 8192 токена. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель обучена и оценивалась на английских наборах MNLI и SNLI, поэтому её результаты для других языков и предметных областей не установлены. Несмотря на контекст до примерно 8 тысяч токенов, длинные пары текстов могут требовать значительных вычислительных ресурсов.

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

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

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

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

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

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

Открыть на Hugging Face

EttinX Cross-Encoder: Natural Language Inference (NLI)

This cross encoder performs sequence classification for contradiction/neutral/entailment labels. This has drop-in compatibility with comparable sentence transformers cross encoders.

To train this model, I added teacher logits to the all-nli dataset dleemiller/all-nli-distill from the dleemiller/ModernCE-large-nli model. This significantly improves performance above standard training.

This 17m architecture is based on ModernBERT and is an excellent candidate for lightweight CPU inference.


Features

  • High performing: Achieves 80.47% and 86.95% (Micro F1) on MNLI mismatched and SNLI test.
  • Efficient architecture: Based on the Ettin-17m encoder design (17M parameters), offering faster inference speeds.
  • Extended context length: Processes sequences up to 8192 tokens, great for LLM output evals.

Performance

ModelMNLI MismatchedSNLI TestContext Length# Parameters
dleemiller/ModernCE-large-nli0.92020.91108192395M
dleemiller/ModernCE-base-nli0.90340.90258192149M
cross-encoder/deberta-v3-large0.90490.9220512435M
cross-encoder/deberta-v3-base0.90040.9234512184M
cross-encoder/nli-distilroberta-base0.83980.883851282M
dleemiller/EttinX-nli-xxs0.80470.8695819217M

Usage

To use EttinX for NLI tasks, you can load the model with the Hugging Face sentence-transformers library:

from sentence_transformers import CrossEncoder

# Load EttinX model
model = CrossEncoder("dleemiller/EttinX-nli-xxs")

scores = model.predict([
    ('A man is eating pizza', 'A man eats something'),
    ('A black race car starts up in front of a crowd of people.', 'A man is driving down a lonely road.')
])

# Convert scores to labels
label_mapping = ['contradiction', 'entailment', 'neutral']
labels = [label_mapping[score_max] for score_max in scores.argmax(axis=1)]
# ['entailment', 'contradiction']

Training Details

Pretraining

We initialize the `` weights.

Details:

  • Batch size: 512
  • Learning rate: 1e-4
  • Attention Dropout: attention dropout 0.1

Fine-Tuning

Fine-tuning was performed on the dleemiller/all-nli-distill dataset.

Validation Results

The model achieved the following test set micro f1 performance after fine-tuning:

  • MNLI Unmatched: 0.8047
  • SNLI: 0.8695

Model Card

  • Architecture: Ettin-encoder-17m
  • Fine-Tuning Data: dleemiller/all-nli-distill

Thank You

Thanks to the Johns Hopkins team for providing the ModernBERT models, and the Sentence Transformers team for their leadership in transformer encoder models.


Citation

If you use this model in your research, please cite:

@misc{moderncenli2025,
  author = {Miller, D. Lee},
  title = {EttinX NLI: An NLI cross encoder model},
  year = {2025},
  publisher = {Hugging Face Hub},
  url = {https://huggingface.co/dleemiller/EttinX-nli-xxs},
}

License

This model is licensed under the MIT License.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
ModernBertForSequenceClassification
Ревизия весов
04ded68

0 моделей