alt.freeweights.vision / ettin-reranker-17m-v1
From: cross-encoder <huggingface.co/cross-encoder>Newsgroups: alt.freeweights.visionSubject:

ettin-reranker-17m-v1

Date: 2026-11-15Commit: 9e4aa35Signed: 2DC28CC7B26A283B ✓

Text ranking model with 17M parameters. Onnx and openvino and safetensors weights, 528 MB in all. Published by cross-encoder under Apache-2.0.

17M params528MBettin-reranker-17m-v1onnx openvino safetensorspermissive
FactsParams17MSize528 MBFormatsonnx, openvino, safetensorsTasktext rankingLicenseApache-2.0From sourcepermissive
$ fw get cross-encoder/ettin-reranker-17m-v1
# manifest sha256 25f119a3703a… · 528 MB · 29 files
$ fw verify ./ettin-reranker-17m-v1 cross-encoder/ettin-reranker-17m-v1
From sourceHosted (signed)cross-encoder/ettin-reranker-17m-v1Last check: 2026-11-15 04:46 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of ettin-encoder-17m.

Works with

Evaluate with

Overview

Size
528 MB
Weights
67.5 MB (safetensors)
Parameters
17M
Formats
onnx, openvino, safetensors
Task
text ranking
License
Apache-2.0 (permissive)
Files
29, each with a sha256
Publisher
cross-encoder
Added
2026-11-15
Section
alt.freeweights.vision
Lineage

Original release from the publisher.

Base model: jhu-clsp/ettin-encoder-17m

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:46 UTCpassed

Model card

From the publisher at commit 9e4aa35. Shown as plain text with links; images open at the publisher.

ettin-reranker-17m-v1#

This is a Cross Encoder model finetuned from jhu-clsp/ettin-encoder-17m on the cross-encoder/ettin-reranker-v1-data dataset using the sentence-transformers library. It computes scores for pairs of texts, which can be used for text reranking and semantic search.

See the release blogpost for details on the training recipe, evaluation results, and speed benchmarks against other public rerankers. The Evaluation section below also has the headline numbers.

Model Details#

Model Description#
Model Sources#
Full Model Architecture#
CrossEncoder(
  (0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'ModernBertModel'})
  (1): Pooling({'embedding_dimension': 256, 'pooling_mode': 'cls', 'include_prompt': True})
  (2): Dense({'in_features': 256, 'out_features': 256, 'bias': False, 'activation_function': 'torch.nn.modules.activation.GELU', 'module_input_name': 'sentence_embedding', 'module_output_name': 'sentence_embedding'})
  (3): LayerNorm({'dimension': 256})
  (4): Dense({'in_features': 256, 'out_features': 1, 'bias': True, 'activation_function': 'torch.nn.modules.linear.Identity', 'module_input_name': 'sentence_embedding', 'module_output_name': 'scores'})
)

Usage#

Direct Usage (Sentence Transformers)#

First install the Sentence Transformers library:

pip install -U sentence-transformers

Then you can load this model and run inference.

from sentence_transformers import CrossEncoder

# Download from the 🤗 Hub
model = CrossEncoder(
    "cross-encoder/ettin-reranker-17m-v1",
    model_kwargs={"dtype": "bfloat16", "attn_implementation": "flash_attention_2"},  # Optional: pip install kernels
)

# Get scores for pairs of inputs
query = "Which planet is known as the Red Planet?"
passages = [
    "Venus is often called Earth's twin because of its similar size and proximity.",
    "Mars, known for its reddish appearance, is often referred to as the Red Planet.",
    "Jupiter, the largest planet in our solar system, has a prominent red spot.",
    "Saturn, famous for its rings, is sometimes mistaken for the Red Planet.",
]
scores = model.predict([(query, passage) for passage in passages])
print(scores)
# [ 6.59375 10.5      8.5625  10.     ]

# Or rank passages by relevance to a single query
ranked = model.rank(query, passages)
print(ranked)
# [{'corpus_id': 1, 'score': np.float32(10.5)}, ...]

Evaluation#

MTEB(eng, v2) Retrieval#

Each model in the ettin-reranker-v1 family was evaluated on the full MTEB(eng, v2) Retrieval benchmark (10 tasks, top-100 reranked) using MTEB's two-stage reranking flow, pairing each reranker with six embedding models that span the speed/quality spectrum. The dashed retriever-only line in each chart below is the headline number to beat. Anything below it means the reranker actively hurts the pipeline on average:

| | |

|-|-|

| Image: MTEB(eng, v2) Retrieval with static-retrieval-mrl-en-v1 + reranker | Image: MTEB(eng, v2) Retrieval with all-MiniLM-L6-v2 + reranker |

| Image: MTEB(eng, v2) Retrieval with bge-small-en-v1.5 + reranker | Image: MTEB(eng, v2) Retrieval with nomic-embed-text-v1.5 + reranker |

| Image: MTEB(eng, v2) Retrieval with embeddinggemma-300m + reranker | Image: MTEB(eng, v2) Retrieval with jina-embeddings-v5-text-small-retrieval + reranker |

Full table of results (click to expand)

Mean NDCG@10 over the 6 embedder pairings, sorted by MTEB. The released ettin-reranker-v1 family is in bold, and the teacher mixedbread-ai/mxbai-rerank-large-v2 is underlined.

† Capped to max_seq_length=8192 (the 4B Qwen3-based rerankers don't fit on a single H100 80GB at native context). Native-context evaluation is likely higher.

See the release blogpost for the full analysis and per-model commentary.

Speed#

All six released models were benchmarked against thirteen public rerankers on three hardware tiers, using sentence-transformers/natural-questions at max_length=512 with each model's best supported attention implementation. The full sweep over fp32+SDPA, bf16+SDPA, padded bf16+FA2, and unpadded bf16+FA2 (showing why the ettin-reranker-v1 family is faster than other ModernBERT-based rerankers) is in the release blogpost. This table shows the throughput in pairs per second on a NVIDIA H100 80GB, all in bfloat16:

Same benchmark on a consumer GPU (RTX 3090, 24 GB)

Same benchmark on CPU (Intel Core i7-13700K)

Metrics#
Cross Encoder Reranking#
  • Datasets: NanoMSMARCO_R100, NanoNFCorpus_R100, NanoNQ_R100, NanoFiQA2018_R100, NanoTouche2020_R100, NanoSciFact_R100, NanoHotpotQA_R100, NanoArguAna_R100, NanoFEVER_R100, NanoDBPedia_R100, NanoClimateFEVER_R100, NanoSCIDOCS_R100 and NanoQuoraRetrieval_R100
  • Evaluated with CrossEncoderRerankingEvaluator with these parameters:
  {
      "at_k": 10,
      "always_rerank_positives": true
  }
MetricNanoMSMARCO_R100NanoNFCorpus_R100NanoNQ_R100NanoFiQA2018_R100NanoTouche2020_R100NanoSciFact_R100NanoHotpotQA_R100NanoArguAna_R100NanoFEVER_R100NanoDBPedia_R100NanoClimateFEVER_R100NanoSCIDOCS_R100NanoQuoraRetrieval_R100
map0.6086 (+0.1190)0.3541 (+0.0931)0.6581 (+0.2385)0.4944 (+0.1293)0.4834 (-0.0665)0.7157 (+0.0459)0.9094 (+0.1411)0.5608 (+0.1501)0.9192 (+0.1473)0.6142 (+0.1024)0.4356 (+0.1954)0.2981 (+0.0238)0.9296 (+0.0987)
mrr@100.6112 (+0.1337)0.5515 (+0.0516)0.6903 (+0.2636)0.6112 (+0.1204)0.7939 (-0.1133)0.7218 (+0.0438)1.0000 (+0.0771)0.5679 (+0.1748)0.9490 (+0.1690)0.8770 (+0.0763)0.6746 (+0.2707)0.5672 (+0.0077)0.9533 (+0.0852)
ndcg@100.6800 (+0.1395)0.4085 (+0.0835)0.7183 (+0.2177)0.5722 (+0.1348)0.5748 (-0.1190)0.7573 (+0.0474)0.9388 (+0.1111)0.6584 (+0.1696)0.9415 (+0.1320)0.6834 (+0.0690)0.5131 (+0.1954)0.3601 (+0.0250)0.9455 (+0.0768)
Cross Encoder Nano BEIR#
  {
      "dataset_names": [
          "msmarco",
          "nfcorpus",
          "nq",
          "fiqa2018",
          "touche2020",
          "scifact",
          "hotpotqa",
          "arguana",
          "fever",
          "dbpedia",
          "climatefever",
          "scidocs",
          "quoraretrieval"
      ],
      "dataset_id": "sentence-transformers/NanoBEIR-en",
      "rerank_k": 100,
      "at_k": 10,
      "always_rerank_positives": true
  }
MetricValue
map0.6139 (+0.1091)
mrr@100.7361 (+0.1047)
ndcg@100.6732 (+0.0987)

Note. The release blogpost quotes a slightly higher NanoBEIR mean NDCG@10 of 0.6746 for this model, computed in fp32 rather than the bfloat16 used by the training-time evaluation above. Both numbers are valid.

Training Details#

Training Dataset#
ettin-reranker-v1-data#
  • Dataset: cross-encoder/ettin-reranker-v1-data
  • Size: 143,393,475 training samples
  • Columns: query, document, and label
  • Approximate statistics based on the first 1000 samples: | | query | document | label | |:--------|:------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------| | type | string | string | float | | details | min: 26 characters

mean: 55.52 characters

max: 249 characters

| min: 63 characters

mean: 659.91 characters

max: 3975 characters

| min: -2.94

mean: 8.51

max: 13.88

|

  • Samples: | query | document | label | |:----------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:------------------| | Help me with my Reborn performance | I was reading the comment section for Dotacinema's world of dota video, and a bunch of people were complaining how there were a lot of bugs and some talked about PERFORMANCE ISSUES. But there were also people saying that reborn has actually IMPROVED their gameplay?

I am one of those people who is running into performance issues and would desperately like to know how some are getting BETTER performance while others like me are getting worse. I'm not complaining about bugs, I'm complaing about framerate, I use to get 60 fps solid in source 1 but I now have 40 or at worst 30 fps in source 2. I have an i3 processor/gtx560ti/16gb RAM

i dont think it's a potato pc, so I dont know what's happening, I cleaned my computer recently so dust isnt affecting anything in anyway. So if you gained or had IMPROVED performance in source 2 please list the settings you are enabling, so I can see where I am at fault. (v sync is off btw)

TLDR: Have bad performance now from source 2, if you have good p... | 9.5 |

| Really wanna try out the game and expansion, ~$60 is hefty. Likelihood of sales? | As per title, steam sells the game and its expansions for $60 total. Heavy price to drop. Are there sales on any other website? This game looks fantastic to immerse in otherwise and I'm pleased that this subreddit has at least some attention to help out new folks! | 9.25 |

| Your Avatar. [MGSV Spoilers] | Was anyone else suprised he actually replaces the snake model in some cutscenes. I've only tried the first Quiet cutscenes, i was just amazed I haven't seen anybody else say this yet. Sorry if repost. | 5.25 |

  • Loss: MSELoss with these parameters:
  {
      "activation_fn": "torch.nn.modules.linear.Identity"
  }
Evaluation Dataset#
ettin-reranker-v1-data#
  • Dataset: cross-encoder/ettin-reranker-v1-data
  • Size: 5,000 evaluation samples
  • Columns: query, document, and label
  • Approximate statistics based on the first 1000 samples: | | query | document | label | |:--------|:------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------| | type | string | string | float | | details | min: 14 characters

mean: 52.62 characters

max: 168 characters

| min: 11 characters

mean: 50.12 characters

max: 184 characters

| min: 4.44

mean: 13.49

max: 18.62

|

  • Samples: | query | document | label | |:------------------------------------------------------------------|:---------------------------------------------------------------------------------------|:---------------------| | Why do we need binomial distribution? | Why is the binomial distribution important? | 11.375 | | I already have Windows 10, can I delete Windows.old? | After resetting windows 10, can I safely delete the "old windows" folder? | 10.875 | | How can guys last longer during sex? | How do men last longer in bed? | 10.8125 |
  • Loss: MSELoss with these parameters:
  {
      "activation_fn": "torch.nn.modules.linear.Identity"
  }
Training Hyperparameters#
Non-Default Hyperparameters#
  • per_device_train_batch_size: 128
  • num_train_epochs: 1
  • learning_rate: 0.00024
  • warmup_steps: 0.03
  • bf16: True
  • per_device_eval_batch_size: 128
  • load_best_model_at_end: True
  • seed: 12
  • dataloader_num_workers: 4
All Hyperparameters#

Click to expand

  • per_device_train_batch_size: 128
  • num_train_epochs: 1
  • max_steps: -1
  • learning_rate: 0.00024
  • lr_scheduler_type: linear
  • lr_scheduler_kwargs: None
  • warmup_steps: 0.03
  • optim: adamw_torch
  • optim_args: None
  • weight_decay: 0.0
  • adam_beta1: 0.9
  • adam_beta2: 0.999
  • adam_epsilon: 1e-08
  • optim_target_modules: None
  • gradient_accumulation_steps: 1
  • average_tokens_across_devices: True
  • max_grad_norm: 1.0
  • label_smoothing_factor: 0.0
  • bf16: True
  • fp16: False
  • bf16_full_eval: False
  • fp16_full_eval: False
  • tf32: None
  • gradient_checkpointing: False
  • gradient_checkpointing_kwargs: None
  • torch_compile: False
  • torch_compile_backend: None
  • torch_compile_mode: None
  • use_liger_kernel: False
  • liger_kernel_config: None
  • use_cache: False
  • neftune_noise_alpha: None
  • torch_empty_cache_steps: None
  • auto_find_batch_size: False
  • log_on_each_node: True
  • logging_nan_inf_filter: True
  • include_num_input_tokens_seen: no
  • log_level: passive
  • log_level_replica: warning
  • disable_tqdm: False
  • project: huggingface
  • trackio_space_id: None
  • trackio_bucket_id: None
  • trackio_static_space_id: None
  • per_device_eval_batch_size: 128
  • prediction_loss_only: True
  • eval_on_start: False
  • eval_do_concat_batches: True
  • eval_use_gather_object: False
  • eval_accumulation_steps: None
  • include_for_metrics: []
  • batch_eval_metrics: False
  • save_only_model: False
  • save_on_each_node: False
  • enable_jit_checkpoint: False
  • push_to_hub: False
  • hub_private_repo: None
  • hub_model_id: None
  • hub_strategy: every_save
  • hub_always_push: False
  • hub_revision: None
  • load_best_model_at_end: True
  • ignore_data_skip: False
  • restore_callback_states_from_checkpoint: False
  • full_determinism: False
  • seed: 12
  • data_seed: None
  • use_cpu: False
  • accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
  • parallelism_config: None
  • dataloader_drop_last: True
  • dataloader_num_workers: 4
  • dataloader_pin_memory: True
  • dataloader_persistent_workers: False
  • dataloader_prefetch_factor: None
  • remove_unused_columns: True
  • label_names: None
  • train_sampling_strategy: random
  • length_column_name: length
  • ddp_find_unused_parameters: None
  • ddp_bucket_cap_mb: None
  • ddp_broadcast_buffers: False
  • ddp_static_graph: None
  • ddp_backend: None
  • ddp_timeout: 1800
  • fsdp: []
  • fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}
  • deepspeed: None
  • debug: []
  • skip_memory_metrics: True
  • do_predict: False
  • resume_from_checkpoint: None
  • warmup_ratio: None
  • local_rank: -1
  • prompts: None
  • batch_sampler: batch_sampler
  • multi_dataset_batch_sampler: proportional
  • router_mapping: {}
  • learning_rate_mapping: {}
Training Logs#
EpochStepTraining LossValidation LossNanoMSMARCO_R100_ndcg@10NanoNFCorpus_R100_ndcg@10NanoNQ_R100_ndcg@10NanoFiQA2018_R100_ndcg@10NanoTouche2020_R100_ndcg@10NanoSciFact_R100_ndcg@10NanoHotpotQA_R100_ndcg@10NanoArguAna_R100_ndcg@10NanoFEVER_R100_ndcg@10NanoDBPedia_R100_ndcg@10NanoClimateFEVER_R100_ndcg@10NanoSCIDOCS_R100_ndcg@10NanoQuoraRetrieval_R100_ndcg@10NanoBEIR_R100_mean_ndcg@10
-1-1--0.0400 (-0.5004)0.2605 (-0.0646)0.0000 (-0.5006)0.0769 (-0.3606)0.1995 (-0.4943)0.0979 (-0.6120)0.0344 (-0.7933)0.1805 (-0.3084)0.0320 (-0.7774)0.2502 (-0.3642)0.0916 (-0.2261)0.1174 (-0.2178)0.1460 (-0.7227)0.1174 (-0.4571)
0.0000179.3092---------------
0.025035014.9674---------------
0.050070022.11711.80830.6276 (+0.0872)0.3866 (+0.0615)0.6054 (+0.1047)0.4742 (+0.0367)0.5829 (-0.1109)0.7033 (-0.0066)0.9182 (+0.0905)0.6248 (+0.1359)0.8833 (+0.0739)0.5854 (-0.0290)0.4295 (+0.1117)0.3368 (+0.0017)0.8734 (+0.0047)0.6178 (+0.0432)
0.0750105031.8957---------------
0.1000140041.77271.71900.6237 (+0.0833)0.4003 (+0.0753)0.6080 (+0.1073)0.4761 (+0.0387)0.5723 (-0.1215)0.7275 (+0.0176)0.9145 (+0.0868)0.6113 (+0.1225)0.8688 (+0.0594)0.6116 (-0.0028)0.4295 (+0.1118)0.3700 (+0.0349)0.9034 (+0.0347)0.6244 (+0.0498)
0.1250175051.6963---------------
0.1500210061.63391.34150.6374 (+0.0970)0.3852 (+0.0602)0.6341 (+0.1335)0.5103 (+0.0729)0.5736 (-0.1202)0.7049 (-0.0050)0.9393 (+0.1116)0.6468 (+0.1579)0.8726 (+0.0632)0.6748 (+0.0604)0.4716 (+0.1539)0.3670 (+0.0319)0.9210 (+0.0523)0.6414 (+0.0669)
0.1750245071.5862---------------
0.2000280081.54121.14870.6855 (+0.1451)0.3952 (+0.0702)0.6974 (+0.1967)0.5131 (+0.0757)0.5872 (-0.1066)0.6929 (-0.0170)0.9432 (+0.1155)0.6297 (+0.1409)0.8756 (+0.0662)0.6693 (+0.0550)0.4455 (+0.1277)0.3684 (+0.0332)0.9231 (+0.0544)0.6482 (+0.0736)
0.2250315091.5041---------------
0.2500350101.47271.11080.6670 (+0.1265)0.3924 (+0.0673)0.6889 (+0.1883)0.5271 (+0.0897)0.5727 (-0.1212)0.7069 (-0.0030)0.9389 (+0.1112)0.6432 (+0.1544)0.9108 (+0.1014)0.6667 (+0.0523)0.5017 (+0.1839)0.3758 (+0.0406)0.9275 (+0.0588)0.6553 (+0.0808)
0.2750385111.4423---------------
0.3000420121.41941.04920.6345 (+0.0940)0.4045 (+0.0794)0.7183 (+0.2176)0.5235 (+0.0861)0.5584 (-0.1354)0.7282 (+0.0183)0.9320 (+0.1043)0.6467 (+0.1579)0.9280 (+0.1186)0.6517 (+0.0374)0.4485 (+0.1308)0.3842 (+0.0491)0.9516 (+0.0829)0.6546 (+0.0801)
0.3250455131.3960---------------
0.3500490141.37001.15690.6677 (+0.1273)0.4075 (+0.0825)0.7057 (+0.2050)0.5382 (+0.1007)0.5797 (-0.1141)0.6941 (-0.0158)0.9424 (+0.1147)0.6319 (+0.1431)0.9016 (+0.0922)0.6609 (+0.0465)0.4948 (+0.1771)0.3856 (+0.0505)0.9340 (+0.0654)0.6572 (+0.0827)
0.3750525151.3492---------------
0.4000560161.32741.00620.6543 (+0.1139)0.3915 (+0.0664)0.7242 (+0.2235)0.5245 (+0.0871)0.5851 (-0.1087)0.7089 (-0.0010)0.9404 (+0.1126)0.6274 (+0.1385)0.9074 (+0.0980)0.6499 (+0.0355)0.4788 (+0.1611)0.3786 (+0.0435)0.9304 (+0.0617)0.6539 (+0.0794)
0.4250595171.3128---------------
0.4500630181.29141.00940.6926 (+0.1522)0.3927 (+0.0677)0.6977 (+0.1971)0.5574 (+0.1199)0.5704 (-0.1234)0.7072 (-0.0027)0.9389 (+0.1112)0.6589 (+0.1701)0.8910 (+0.0816)0.6628 (+0.0484)0.4652 (+0.1475)0.3769 (+0.0418)0.9304 (+0.0617)0.6571 (+0.0825)
0.4750665191.2758---------------
0.5000700201.26101.00580.6693 (+0.1289)0.4071 (+0.0820)0.6857 (+0.1851)0.5466 (+0.1092)0.5775 (-0.1163)0.7113 (+0.0014)0.9361 (+0.1084)0.6492 (+0.1604)0.9282 (+0.1188)0.6750 (+0.0606)0.4937 (+0.1760)0.3744 (+0.0392)0.9353 (+0.0666)0.6607 (+0.0862)
0.5250735211.2465---------------
0.5500770221.23130.90050.6813 (+0.1408)0.4077 (+0.0826)0.7328 (+0.2321)0.5586 (+0.1211)0.5801 (-0.1137)0.7205 (+0.0106)0.9439 (+0.1162)0.6519 (+0.1631)0.9435 (+0.1341)0.6829 (+0.0686)0.4904 (+0.1727)0.3759 (+0.0408)0.9372 (+0.0686)0.6697 (+0.0952)
0.5750805231.2185---------------
0.6000840241.20500.86560.6841 (+0.1437)0.3947 (+0.0696)0.7289 (+0.2283)0.5356 (+0.0982)0.5723 (-0.1215)0.7384 (+0.0284)0.9426 (+0.1149)0.6616 (+0.1727)0.9118 (+0.1024)0.6795 (+0.0652)0.4829 (+0.1651)0.3615 (+0.0264)0.9449 (+0.0762)0.6645 (+0.0900)
0.6250875251.1912---------------
0.6500910261.18200.90740.6736 (+0.1331)0.4048 (+0.0798)0.7396 (+0.2390)0.5499 (+0.1125)0.5796 (-0.1142)0.7363 (+0.0264)0.9370 (+0.1093)0.6665 (+0.1777)0.9123 (+0.1029)0.6841 (+0.0698)0.4878 (+0.1700)0.3681 (+0.0329)0.9465 (+0.0778)0.6682 (+0.0936)
0.6750945271.1705---------------
0.7000980281.15710.88360.6693 (+0.1289)0.4034 (+0.0783)0.7235 (+0.2229)0.5484 (+0.1110)0.5820 (-0.1118)0.7387 (+0.0288)0.9371 (+0.1094)0.6717 (+0.1829)0.9091 (+0.0997)0.6778 (+0.0635)0.4857 (+0.1679)0.3778 (+0.0427)0.9462 (+0.0775)0.6670 (+0.0924)
0.72501015291.1483---------------
0.75001050301.13920.88320.6811 (+0.1407)0.4055 (+0.0804)0.7068 (+0.2061)0.5486 (+0.1112)0.5683 (-0.1255)0.7110 (+0.0011)0.9334 (+0.1056)0.6630 (+0.1742)0.9449 (+0.1355)0.6786 (+0.0643)0.5049 (+0.1871)0.3638 (+0.0287)0.9372 (+0.0685)0.6652 (+0.0906)
0.77501085311.1276---------------
0.80001120321.11860.83460.7039 (+0.1635)0.3954 (+0.0704)0.7085 (+0.2078)0.5390 (+0.1016)0.5785 (-0.1153)0.7327 (+0.0227)0.9415 (+0.1138)0.6634 (+0.1746)0.9365 (+0.1271)0.6838 (+0.0694)0.5140 (+0.1962)0.3621 (+0.0270)0.9367 (+0.0680)0.6689 (+0.0944)
0.82501155331.1098---------------
0.85001190341.10050.85320.6754 (+0.1349)0.4059 (+0.0809)0.7164 (+0.2157)0.5602 (+0.1227)0.5836 (-0.1102)0.7584 (+0.0485)0.9410 (+0.1133)0.6725 (+0.1837)0.9406 (+0.1312)0.6796 (+0.0652)0.5042 (+0.1865)0.3774 (+0.0423)0.9370 (+0.0683)0.6733 (+0.0987)
0.87501225351.0910---------------
0.90011260361.08440.82470.6643 (+0.1239)0.4022 (+0.0771)0.7191 (+0.2184)0.5494 (+0.1120)0.5786 (-0.1152)0.7452 (+0.0353)0.9367 (+0.1090)0.6823 (+0.1935)0.9410 (+0.1316)0.6813 (+0.0669)0.5063 (+0.1886)0.3660 (+0.0309)0.9474 (+0.0787)0.6708 (+0.0962)
0.92511295371.0791---------------
0.95011330381.07160.85340.6756 (+0.1352)0.4061 (+0.0811)0.7230 (+0.2224)0.5685 (+0.1311)0.5827 (-0.1111)0.7561 (+0.0462)0.9405 (+0.1128)0.6554 (+0.1666)0.9443 (+0.1349)0.6884 (+0.0741)0.5195 (+0.2017)0.3644 (+0.0293)0.9457 (+0.0770)0.6746 (+0.1001)
0.97511365391.0676---------------
1.0140032-0.81750.6800 (+0.1395)0.4085 (+0.0835)0.7183 (+0.2177)0.5722 (+0.1348)0.5748 (-0.1190)0.7573 (+0.0474)0.9388 (+0.1111)0.6584 (+0.1696)0.9415 (+0.1320)0.6834 (+0.0690)0.5131 (+0.1954)0.3601 (+0.0250)0.9455 (+0.0768)0.6732 (+0.0987)
  • The bold row denotes the saved checkpoint.
Training Time#
  • Training: 3.0 hours
  • Evaluation: 7.9 minutes
  • Total: 3.2 hours
Framework Versions#
  • Python: 3.11.15
  • Sentence Transformers: 5.4.1
  • Transformers: 5.7.0
  • PyTorch: 2.7.0+cu126
  • Accelerate: 1.13.0
  • Datasets: 4.8.5
  • Tokenizers: 0.22.2

Citation#

BibTeX#
Ettin Reranker Blogpost#
@misc{aarsen2026ettin-reranker,
    title = "Introducing the Ettin Reranker Family",
    author = "Aarsen, Tom",
    year = "2026",
    publisher = "Hugging Face",
    url = "https://huggingface.co/blog/ettin-reranker",
}
Sentence Transformers#
@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "https://arxiv.org/abs/1908.10084",
}

Files

29 files · 528 MBWeights 67.5 MB (safetensors). Sizes and sha256 from the signed manifest.
Show all 29 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
1_Pooling/config.json89 B343d502263e29ac81758d9d8f250e52d9420ecc3dfc771303e7d91f56bad5ef2
2_Dense/config.json228 Bacea183be3358e74570d01645bf1688fea67bd54cb3043b46c4a898950f43462
2_Dense/model.safetensors262 KB85e9596d9250a871deb159fb5db6979e910b4cf181d05c806733c49bc43d47c8
3_LayerNorm/config.json24 Bd0db57df3d6d4cce730fd010f7dadbd6b3ad36277c9e66cb2077ebcbe68f8b75
3_LayerNorm/model.safetensors2.20 KBde99fa351fb4badb74b56e85fa70b5bbd3fcf4d0e74de79eb749dba1e9e28b4a
4_Dense/config.json213 Bb6e9ce4b52d9801d2d2dcc9da7bbcfbb75aae11aefe616af75d1f58f8cc2482b
4_Dense/model.safetensors1.17 KB654827171b89c76d19d663162243f38d63d1ba812ac1ec9c1b36512f1a8e9ce8
README.md61.5 KB49ba569c156baeafdbe0ca6c902f0eee796bf8f597e607c4c16c1405f99d1a65
config.json1.66 KBf83c222e8684701525bfa5e0aaa2371724974dc7fb728174cca02e280feda1ad
config_sentence_transformers.json257 B58704a86e4fe20f511de172ce623498c68991abfa7b330740d642d8e049affb7
model.safetensors67.2 MBf970cbb7ae7f14082852ca6fb91a3171b346bdd9c78e871e1e8a0fdbde98ceb3
modules.json678 Bd8394ab6c24cb0fb80229dafb886fac022ff489e757e3e6ed7d69603d5ae5942
onnx/model.onnx67.3 MB2a375ccea150a4df925a47884b510eeb4bd6227ca6fffdbbc62ca2284bfe6211
onnx/model_O1.onnx67.3 MB649ee44f81d8135f3623190f46a68ad99831643b534d243e403998cd31ff1b1d
onnx/model_O2.onnx67.3 MBf98dfc97321ea2a38e76b9f7df3feb34f0ec14484c21406f6ee43a4623e7a8a7
onnx/model_O3.onnx67.3 MBae322c5ff81314947f06273b38632c9c150b14a045c311d5d1cf067f95f715f1
onnx/model_O4.onnx33.7 MB75e3c799c5161539ca6df0d03cb5c43c3c52048c3a0564596e7320d3e666c5cb
onnx/model_qint8_arm64.onnx17.1 MBb485f6bf9da93544a6caee44c3170d12db4d5aa35350ea21d1dfd4a8281ed903
onnx/model_qint8_avx512.onnx17.1 MBb485f6bf9da93544a6caee44c3170d12db4d5aa35350ea21d1dfd4a8281ed903
onnx/model_qint8_avx512_vnni.onnx17.1 MBb485f6bf9da93544a6caee44c3170d12db4d5aa35350ea21d1dfd4a8281ed903
onnx/model_quint8_avx2.onnx17.1 MB3f567dda364320baa51b274a41ec8cbbdf34f685c86d398f6b3b4df60fe0cc02
openvino/openvino_model.bin67.2 MBc2dc144b0ab09bf31c9369aa6473f6d65ad8da9e4e7e1312774b500223fefaca
openvino/openvino_model.xml273 KB49898694b4fb070309df788f7159c0e4018e1c42326f37e3d439917198c8bacb
openvino/openvino_model_qint8_quantized.bin17.1 MB4d98b33516dc945785f557580c622e8716968992cc89cb6868489afe4592f7e2
openvino/openvino_model_qint8_quantized.xml427 KB13704baf5823ee8c1937398772990bc4a3c5b8d6a0d3f264c148d2ff145991a0
sentence_bert_config.json241 B3084164002c0bca01b0259c5327123803fce32e660a57feb93184ffead186fc8
tokenizer.json3.58 MB28c5e078e4c52aa37cf0e6de1a212878f3dbd58dd1c70466298efe0b6b86db35
tokenizer_config.json488 B2b85302525d8c528a9e1fbaea2733472bd00d4755eae881441c8c52b90e2d600
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9e4aa35321 pinned now2026-11-15 04:46 UTC29 files · 528 MB

Use it

$ fw get cross-encoder/ettin-reranker-17m-v1
# manifest sha256 25f119a3703a… · 528 MB · 29 files
$ fw verify ./ettin-reranker-17m-v1 cross-encoder/ettin-reranker-17m-v1
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/cross-encoder/ettin-reranker-17m-v1.json --dir ./ettin-reranker-17m-v1 $ python3 fw.py verify ./ettin-reranker-17m-v1 ./cross-encoder__ettin-reranker-17m-v1.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download cross-encoder/ettin-reranker-17m-v1 --revision 9e4aa35321a6dd1a43ca313f500c4b4f7cfb5cc6 --local-dir ./ettin-reranker-17m-v1

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
49ba569c156baeafdbe0ca6c902f0eee796bf8f597e607c4c16c1405f99d1a65
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: cross-encoder <huggingface.co/cross-encoder>Newsgroups: alt.freeweights.visionSubject: ettin-reranker-17m-v1Date: 2026-11-15Commit: 9e4aa35Signed: 2DC28CC7B26A283B ✓
Upstream
cross-encoder/ettin-reranker-17m-v1
Pinned commit
9e4aa35321a6dd1a43ca313f500c4b4f7cfb5cc6
Manifest
ettin-reranker-17m-v1.json · .minisig
Manifest sha256
25f119a3703ac15dfda86bcece5091dfc8b2c7639c6298f9196e811830404610
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:46 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/cross-encoder/ettin-reranker-17m-v1.json $ curl -O https://freeweights.allternit.com/manifests/cross-encoder/ettin-reranker-17m-v1.json.minisig $ minisign -Vm ettin-reranker-17m-v1.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

jhu-clsp/ettin-encoder-17m · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download cross-encoder/ettin-reranker-17m-v1
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. ettin-reranker-17m-v1.json. Provenance. Takedown history: none.
From: dima806 <huggingface.co/dima806>Subject: ai_vs_real_image_detection
From: legekka <huggingface.co/legekka>Subject: AI-Anime-Image-Detector-ViT
From: onnx-community <huggingface.co/onnx-community>Subject: AI-Anime-Image-Detector-ViT-ONNX
From: AICodexLab <huggingface.co/AICodexLab>Subject: answerdotai-ModernBERT-base-ai-detector
From: onnx-community <huggingface.co/onnx-community>Subject: answerdotai-ModernBERT-base-ai-detector-ONNX
From: onnx-community <huggingface.co/onnx-community>Subject: bart-large-cnn-ONNX