Views
No views yet
tasksource/ModernBERT-base-nli
zero-shot classification model. Then I trained it with a batch size of 64 using the sentence-transformers AllNLI
dataset.| Model | finecat | mnli | mnli_mismatched | snli | anli_r1 | anli_r2 | anli_r3 | wanli | lingnli |
|---|---|---|---|---|---|---|---|---|---|
dleemiller/finecat-nli-l | 0.8152 | 0.9088 | 0.9217 | 0.9259 | 0.7400 | 0.5230 | 0.5150 | 0.7424 | 0.8689 |
tasksource/ModernBERT-large-nli | 0.7959 | 0.8983 | 0.9229 | 0.9188 | 0.7260 | 0.5110 | 0.4925 | 0.6978 | 0.8504 |
dleemiller/ModernCE-large-nli | 0.7811 | 0.9088 | 0.9205 | 0.9273 | 0.6630 | 0.4860 | 0.4408 | 0.6576 | 0.8566 |
tasksource/ModernBERT-base-nli | 0.7595 | 0.8685 | 0.8979 | 0.8915 | 0.6300 | 0.4820 | 0.4192 | 0.6632 | 0.8118 |
dleemiller/ModernCE-base-nli | 0.7533 | 0.8923 | 0.9035 | 0.9187 | 0.5240 | 0.3950 | 0.3333 | 0.6464 | 0.8282 |
dleemiller/EttinX-nli-s | 0.7251 | 0.8765 | 0.8798 | 0.9128 | 0.3360 | 0.2790 | 0.3083 | 0.6234 | 0.8012 |
dleemiller/EttinX-nli-xs | 0.7013 | 0.8376 | 0.8380 | 0.8979 | 0.2780 | 0.2840 | 0.2800 | 0.5838 | 0.7521 |
dleemiller/EttinX-nli-xxs | 0.6842 | 0.7988 | 0.8047 | 0.8851 | 0.2590 | 0.3060 | 0.2992 | 0.5426 | 0.7018 |
sentence-transformers library:1from sentence_transformers import CrossEncoder
2
3# Load ModernCE model
4model = CrossEncoder("dleemiller/ModernCE-base-nli")
5
6scores = model.predict([
7 ('A man is eating pizza', 'A man eats something'),
8 ('A black race car starts up in front of a crowd of people.', 'A man is driving down a lonely road.')
9])
10
11# Convert scores to labels
12label_mapping = ['contradiction', 'entailment', 'neutral']
13labels = [label_mapping[score_max] for score_max in scores.argmax(axis=1)]
14# ['entailment', 'contradiction']tasksource/ModernBERT-base weights.sentence-transformers - AllNLI.tsv.gz1@misc{moderncenli2025,
2 author = {Miller, D. Lee},
3 title = {ModernCE NLI: An NLI cross encoder model},
4 year = {2025},
5 publisher = {Hugging Face Hub},
6 url = {https://huggingface.co/dleemiller/ModernCE-base-nli},
7}