Model reference · open weights
LightOn-rerank-PW is an open-weight language model from lightonai. LightOn-rerank-PW-4B (BF16) weighs 9.1 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the lightonai/LightOn-rerank-PW-4B model card, 2026-10-01
What it is
| Released by | lightonai |
|---|---|
| Released | 2026-07-08 |
| Parameters | 4.5B |
| VRAM | 9.1 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB | 1 | — | 10K | 11.6 GB |
| RTX 4060 Ti 16 GB | 11 | 3 | 123K | 15.4 GB |
| RTX 3090 24 GB | 32 | 10 | all 256K | 23.4 GB |
| RTX 4090 24 GB | 32 | 10 | all 256K | 23.4 GB |
| RTX 5090 32 GB | 53 | 16 | all 256K | 31.0 GB |
| L40S 48 GB | 88 | 27 | all 256K | 44.0 GB |
| A100 80 GB | 180 | 56 | all 256K | 78.2 GB |
| H100 80 GB | 166 | 52 | all 256K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 208 | 65 | all 256K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 244 | 77 | all 256K | 107 GB |
| H200 141 GB | 327 | 103 | all 256K | 138 GB |
| B200 180 GB | 428 | 135 | all 256K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 26 | 8 | all 256K | 11.6 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 11.5 GB | 12.3 GB |
| 5 | 13.0 GB | 17.1 GB |
| 8 | 14.1 GB | 20.6 GB |
| 16 | 17.1 GB | 30.0 GB |
| 32 | 23.1 GB | 48.8 GB |
| 64 | 34.9 GB | 86.5 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| LightOn-rerank-PW-4B (above) ↗ | 4.5B | BF16 | 9.1 GB | RTX 3060 12 GB |
| LightOn-rerank-PW-2B ↗ | 2.2B | BF16 | 4.4 GB | RTX 3060 12 GB |
| LightOn-rerank-PW-0.8B ↗ | 853M | BF16 | 1.7 GB | RTX 3060 12 GB |
From the model card
Production retrieval pipelines usually need two rerankers: one for text passages and one for visual documents (PDF pages, slides, scans). LightOn-rerank models are unified cross-encoder rerankers: a single model scores both text passages and document page images against a query, on top of any first-stage retriever (BM25, dense embeddings, or ColPali-family late-interaction models).
The models are built on Qwen3.5 backbone (hybrid linear + full attention) and jointly fine-tuned on text and visual reranking data with mixed-modality batches (LoRA, merged into the released weights). Training data is English-only; French performance transfers zero-shot from the multilingual backbone.
The family comes in two scoring flavours × three sizes (0.8B / 2B / 4B):
logit("Yes") − logit("No"). One forward pass per candidate and no generation.[2] > [4] > [1] > [3]). Larger candidate pools are ranked with a sliding window (window 4, stride 2, bottom-to-top). Cross-document attention makes LW markedly stronger on hard visual reranking, and unlike pointwise scoring it keeps improving with backbone size.LightOn-rerank-PW-4B is the 4B pointwise member of the family. On visual reranking it ties the 2B pointwise model (59.80 vs 59.87 nDCG@10 on ViDoRe V3): direct evidence that independent Yes/No scoring is a capacity bottleneck that extra parameters cannot fix. On text BEIR, however, it posts the strongest scores in the family (50.19 decontaminated mean). For 4B-budget vision-heavy deployments, LightOn-rerank-LW-4B is +4.9 nDCG@10 at the same size.
ViDoRe V3 (visual document reranking, 8 domains × EN/FR queries), overall nDCG@10, ColQwen2.5-v0.2 first stage, retrieve 100 / rerank 100. All models, including baselines, were re-evaluated under this same two-stage protocol, so numbers are mutually comparable but not comparable to vendor-reported end-to-end results.
| Model | Params | Scoring | ViDoRe V3 overall nDCG@10 |
|---|---|---|---|
| LightOn-rerank-LW-4B | 4.5B | listwise | 64.69 |
| Qwen3-VL-Reranker-8B | 8B | pointwise (pooling) | 64.23 |
| LightOn-rerank-LW-2B | 2.2B | listwise | 62.66 |
| LightOn-rerank-PW-2B | 2.2B | pointwise | 59.87 |
| LightOn-rerank-PW-4B (this model) | 4.5B | pointwise | 59.80 |
| jina-reranker-m0 | 2.4B | pointwise | 59.40 |
| Qwen3-VL-Reranker-2B | 2B | pointwise (pooling) | 59.18 |
| LightOn-rerank-LW-0.8B | 0.85B | listwise | 58.25 |
| MonoQwen2-VL-v0.1 | 2B | pointwise | 57.76 |
| First-stage only (ColQwen2.5, no rerank) | — | — | 55.60 |
| LightOn-rerank-PW-0.8B | 0.85B | pointwise | 48.20 |
| Domain | EN | FR |
|---|---|---|
| finance_en | 70.98 | 68.54 |
| finance_fr | 45.96 | 37.92 |
| computer_science | 79.25 | 74.71 |
| hr | 58.67 | 53.54 |
| energy | 70.95 | 72.36 |
| industrial | 60.54 | 47.33 |
| pharmaceuticals | 68.11 | 67.70 |
| physics | 44.46 | 35.77 |
| mean | 62.37 | 57.23 |
Overall nDCG@10: 59.80 (EN 62.37 / FR 57.23).
13 datasets, nDCG@10, BM25 first stage, retrieve 100 / rerank 100, same protocol as all other family members. ⚠️ marks datasets in the text training mix (NQ, MSMARCO); the decontaminated mean excludes them.
| Dataset | nDCG@10 |
|---|---|
| fever | 81.77 |
| scifact | 76.13 |
| trec-covid | 79.38 |
| hotpotqa | 70.79 |
| nq ⚠️ | 61.03 |
| dbpedia | 44.21 |
| arguana | 41.47 |
| fiqa | 40.91 |
| msmarco ⚠️ | 39.20 |
| nfcorpus | 37.41 |
| touche-2020 | 35.68 |
| climate-fever | 26.46 |
| scidocs | 17.87 |
| Mean (13) | 50.18 |
| Decontaminated mean (11, excl. ⚠️) | 50.19 |
This is the best text result in the LightOn-rerank family (2B pointwise: 49.13, 4B listwise: 48.33 decontaminated mean). Pointwise plateaus with scale on vision but not on text. If your workload is text-dominant and you have the 4B budget, this is the family's strongest text reranker.
logit("Yes") − logit("No"))[pos, neg_0, neg_1, neg_2] 4-list with hard negatives mined via the NV-Retriever approach with GTE-ModernBERT) + 106k vision groups (ColPali train set with negatives mined by Nomic). For pointwise training each group is flattened into (query, document, Yes/No) triples.transformers >= 5.4.0 (qwen3_5 architecture); sentence-transformers >= 5.4.0 for the CrossEncodeQuoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.