/ Модель

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

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

EttinX-nli-xs

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

Компактный англоязычный ModernBERT-кросс-энкодер для классификации отношений между текстами и оценки следования, нейтральности или противоречия.

170скачиваний за 30 дней1лайквеса обновлены9 сен 2025

Бенчмарки

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

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

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

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

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

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

EttinX-nli-xs — компактная модель-кросс-энкодер, разработанная dleemiller для классификации отношений между парой текстов: противоречие, нейтральность или следование. Она основана на энкодере jhu-clsp/ettin-encoder-32m семейства ModernBERT и дообучена на наборе all-nli-distill с использованием логитов учительской модели dleemiller/ModernCE-large-nli. Модель содержит 31,9 млн параметров и рассчитана на работу через библиотеку sentence-transformers.

Модель предназначена для задач Natural Language Inference (NLI), оценки текстовых гипотез и проверки выводов LLM; автор также отмечает пригодность для лёгкого CPU-инференса. В README приведены результаты micro F1: 83,80% на MNLI mismatched и 88,20% на SNLI. Контекст составляет до 7999 токенов по метаданным; README заявляет обработку последовательностей до 8192 токенов.

Модель принимает текстовые пары и выдаёт классификационные оценки или метки отношений. Она ориентирована на английский язык. Лицензия — MIT. Результаты и заявленная эффективность приведены автором; качество на иных языках и доменах в карточке не описано.

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

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

Ограничения

Карточка сообщает результаты только для MNLI mismatched и SNLI; качество на других наборах данных и языках не приведено. Модель ориентирована на английский язык, а опубликованные метрики не гарантируют качество на иных доменах.

Для каких профессий подходит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 32m architecture is based on ModernBERT and is an excellent candidate for lightweight CPU inference.


Features

  • High performing: Achieves 83.80% and 88.20% (Micro F1) on MNLI mismatched and SNLI test.
  • Efficient architecture: Based on the Ettin-32m encoder design (32M 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/nli-deberta-v3-large0.90490.9220512435M
cross-encoder/nli-deberta-v3-base0.90040.9234512184M
cross-encoder/nli-distilroberta-base0.83980.883851282M
dleemiller/EttinX-nli-xs0.83800.8820819232M
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-xs")

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.8380
  • SNLI: 0.8820

Model Card

  • Architecture: Ettin-encoder-32m
  • 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
Ревизия весов
802360b

0 моделей