Views
No views yet
🎯 TL;DR: The intermediate dense checkpoint produced by Stage 1 only of the DenseOn pipeline: large-scale unsupervised contrastive pre-training on filtered query-document pairs. Released as a strong starting point for your own supervised fine-tuning, knowledge distillation, or downstream adaptation.
| Model | Average | Size | Emb dim | ArguAna | CQADupstackRetrieval | ClimateFEVER | DBPedia | FEVER | FiQA2018 | HotpotQA | MSMARCO | NFCorpus | NQ | QuoraRetrieval | SCIDOCS | SciFact | TRECCOVID | Touche2020 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| modernbert-embed-base | 52.89 | 149 | 768 | 48.96 | 42.08 | 35.67 | 41.50 | 87.35 | 40.59 | 67.11 | 41.47 | 33.40 | 62.15 | 88.85 | 18.59 | 69.63 | 84.15 | 31.91 |
| bge-large-en-v1.5 | 54.34 | 335 | 1024 | 64.52 | 42.23 | 36.57 | 44.11 | 87.18 | 45.02 | 74.10 | 42.49 | 38.06 | 55.03 | 89.07 | 22.63 | 74.64 | 74.70 | 24.81 |
| gte-modernbert-base | 55.19 | 149 | 768 | 74.56 | 42.64 | 45.90 | 41.39 | 93.98 | 49.54 | 70.39 | 39.93 | 34.32 | 56.10 | 88.57 | 20.44 | 76.41 | 75.75 | 17.97 |
| snowflake-arctic-embed-l-v2.0 | 55.22 | 568 | 1024 | 59.11 | 45.88 | 41.82 | 43.40 | 91.54 | 45.35 | 68.15 | 44.86 | 35.08 | 63.67 | 88.75 | 20.28 | 70.90 | 83.63 | 25.89 |
| jina-embeddings-v5-text-nano | 56.06 | 239 | 768 | 65.70 | 44.66 | 39.60 | 45.26 | 89.51 | 47.85 | 69.07 | 41.64 | 38.69 | 63.38 | 88.87 | 22.60 | 75.78 | 77.60 | 30.70 |
| Qwen3-Embedding-0.6B | 55.52 | 600 | 1024 | 70.97 | 46.03 | 42.11 | 39.48 | 88.15 | 46.61 | 65.74 | 37.99 | 36.71 | 53.46 | 87.78 | 24.41 | 69.72 | 90.52 | 33.18 |
| pplx-embed-v1-0.6b | 56.70 | 600 | 1024 | 60.45 | 45.96 | 39.82 | 44.30 | 90.66 | 52.05 | 74.41 | 43.86 | 35.80 | 62.04 | 88.96 | 22.84 | 74.78 | 85.63 | 28.98 |
| DenseOn-unsupervised | 49.05 | 149 | 768 | 54.94 | 46.28 | 18.20 | 37.39 | 70.68 | 52.34 | 59.77 | 29.30 | 37.92 | 50.62 | 88.98 | 23.05 | 76.35 | 68.12 | 21.87 |
| DenseOn | 56.20 | 149 | 768 | 54.65 | 46.89 | 37.49 | 44.65 | 90.69 | 53.86 | 74.51 | 43.58 | 39.03 | 59.25 | 89.31 | 22.35 | 75.95 | 82.33 | 28.43 |
GTE-ModernBERT (55.19) at the same size, and more tellingly outperforms snowflake-arctic-embed-l-v2.0 (55.22, 568M) and Qwen3-Embedding-0.6B (55.52, 595M) despite being roughly 4× smaller. DenseOn also stays within half a point of the strongest current-generation dense baselines, pplx-embed-v1-0.6B (56.70, 596M) and jina-embeddings-v5-text-nano (56.08, 239M), both substantially larger.GTE-ModernBERT, dropping from 8th to last, which is particularly interesting considering our base mixture is derived from theirs. This highlights the strength of our curation methodology. While other models such as Qwen3-Embedding-0.6B also drop some ranks, hinting at an overlap with the BEIR evaluation, it is worth noting that newer models, such as the new jina-embeddings-v5 and pplx-embed-v1-0.6b seems to exhibit stronger evidence of generalization rather than overfitting.
| Model | Stage | Link |
|---|---|---|
| DenseOn-unsupervised (this card) | Pre-training only | lightonai/DenseOn-unsupervised |
| DenseOn | Pre-training + fine-tuning | lightonai/DenseOn |
| LateOn-unsupervised | Multi-vector counterpart, pre-training only | lightonai/LateOn-unsupervised |
| LateOn | Multi-vector counterpart, full pipeline | lightonai/LateOn |
SentenceTransformer(
(0): Transformer({'max_seq_length': 512, 'do_lower_case': False, 'architecture': 'ModernBertModel'})
(1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': True, 'pooling_mode_mean_tokens': False, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False, 'pooling_mode_weightedmean_tokens': False, 'pooling_mode_lasttoken': False, 'include_prompt': True})
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("lightonai/DenseOn-unsupervised")
5# Run inference
6queries = [
7 "Which planet is known as the Red Planet?",
8]
9documents = [
10 "Venus is often called Earth's twin because of its similar size and proximity.",
11 'Mars, known for its reddish appearance, is often referred to as the Red Planet.',
12 'Saturn, famous for its rings, is sometimes mistaken for the Red Planet.',
13]
14query_embeddings = model.encode_query(queries)
15document_embeddings = model.encode_document(documents)
16print(query_embeddings.shape, document_embeddings.shape)
17# [1, 768] [3, 768]
18
19# Get the similarity scores for the embeddings
20similarities = model.similarity(query_embeddings, document_embeddings)
21print(similarities)
22# tensor([[0.3464, 0.4823, 0.5147]])1@misc{sourty2026denseonlateon,
2 title={DenseOn with the LateOn: Open State-of-the-Art Single and Multi-Vector Models},
3 author={Sourty, Raphael and Chaffin, Antoine and Weller, Orion and Demoura, Paulo and Chatelain, Amelie},
4 year={2026},
5 howpublished={\url{https://huggingface.co/blog/lightonai/denseon-lateon}},
6}1@inproceedings{DBLP:conf/cikm/ChaffinS25,
2 author = {Antoine Chaffin and
3 Rapha{\"{e}}l Sourty},
4 editor = {Meeyoung Cha and
5 Chanyoung Park and
6 Noseong Park and
7 Carl Yang and
8 Senjuti Basu Roy and
9 Jessie Li and
10 Jaap Kamps and
11 Kijung Shin and
12 Bryan Hooi and
13 Lifang He},
14 title = {PyLate: Flexible Training and Retrieval for Late Interaction Models},
15 booktitle = {Proceedings of the 34th {ACM} International Conference on Information
16 and Knowledge Management, {CIKM} 2025, Seoul, Republic of Korea, November
17 10-14, 2025},
18 pages = {6334--6339},
19 publisher = {{ACM}},
20 year = {2025},
21 url = {https://github.com/lightonai/pylate},
22 doi = {10.1145/3746252.3761608},
23}1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084"
9}