🎯
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
.
About the LateOn / DenseOn Family
State-of-the-art retrieval is increasingly dominated by closed models, either hidden behind APIs or trained on undisclosed data. This blocks reproducibility, prevents study of possible data leakage, and gatekeeps progress to a handful of private labs. We thus decided to gather and curate a large amount of data and explore various mixtures. We release all the data used in our explorations:
Gathered pre-training data
, 1.4B query-documents pairs alongside annotations used for non-destructive filtering (structural filtering, deduplication, cross-encoder pair relevancy)
Fine-tuning datasets
with query, positive and 2048 mined documents alongside their scores for 1.88M samples.
Based on our findings, we trained LateOn (multi-vector/ColBERT) and DenseOn (single vector/dense) models on a proprietary Apache 2.0-compatible training dataset and release those models as well.
Both are built on the
ModernBERT
backbone at 149M parameters, a size we believe sits at the sweet spot: large enough to handle real-world queries and documents, small enough to serve at high throughput in latency-sensitive production systems.
For more information, please read our
blogpost
.
DenseOn-unsupervised
DenseOn-unsupervised is the output of the
first stage
of the
DenseOn
training pipeline. It has been pre-trained on a large, filtered corpus of query-document pairs using in-batch contrastive learning, but has
not
yet been fine-tuned with mined hard negatives.
For most production use cases, you should use the
fully-trained
DenseOn
instead. This unsupervised checkpoint is intended for:
Researchers studying what each pipeline stage contributes
Practitioners who want to fine-tune on their own domain-specific data
Distillation experiments where you want to start from a strong but un-aligned base
Anyone running their own ablations on hard-negative mining strategies
DenseOn reaches 56.20 NDCG@10 on BEIR, making it the top base-size dense retriever and the first sub-150M model to clear the 56 bar. At 149M parameters it decisively beats
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.
Decontaminated BEIR (12 datasets, NDCG@10)
Standard benchmarks risk overestimating model quality when training data overlaps with evaluation corpora. This is a non-negligible risk in our case, as our mixture explorations are mostly built on BEIR evaluation. To quantify this and ensure that our model has not memorized possible leakage, we built decontaminated versions of the BEIR datasets by removing samples found in both the mGTE training dataset and in our internal training datasets.
Since many retrieval models draw from similar public sources (Wikipedia, MS MARCO, Common Crawl, academic corpora), we expect significant overlap across models and believe the decontaminated benchmarks provide a meaningful, if imperfect, stress test. The decontaminated datasets are publicly available on HuggingFace.
Despite being in the toughest position (as the decontamination is based on our data), LateOn and DenseOn stay consistent under decontamination.
LateOn keeps its #1 position and DenseOn stays in the top four (only falling behind our other strong multi-vector model, ColBERT-Zero). Neither model flinches, which is direct evidence of generalization rather than overfitting.
More broadly, ColBERT models seems to generalize better under decontamination: all three ColBERT models hold or improve their ranking, and they take 2 of the top 3 decontaminated positions. Although DenseOn holds strong, some dense models are hit harder, for example
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.
from sentence_transformers import SentenceTransformer
# Download from the 🤗 Hub
model = SentenceTransformer("lightonai/DenseOn-unsupervised")
# Run inference
queries = [
"Which planet is known as the Red Planet?",
]
documents = [
"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.',
'Saturn, famous for its rings, is sometimes mistaken for the Red Planet.',
]
query_embeddings = model.encode_query(queries)
document_embeddings = model.encode_document(documents)
print(query_embeddings.shape, document_embeddings.shape)
# [1, 768] [3, 768]# Get the similarity scores for the embeddings
similarities = model.similarity(query_embeddings, document_embeddings)
print(similarities)
# tensor([[0.3464, 0.4823, 0.5147]])
Training Details
Framework Versions
Python: 3.11.10
Sentence Transformers: 5.1.1
Transformers: 4.57.5
PyTorch: 2.9.0+cu128
Accelerate: 1.12.0
Datasets: 3.6.0
Tokenizers: 0.22.1
Citation
BibTeX
DenseOn and LateOn
@misc{sourty2026denseonlateon,
title={DenseOn with the LateOn: Open State-of-the-Art Single and Multi-Vector Models},
author={Sourty, Raphael and Chaffin, Antoine and Weller, Orion and Demoura, Paulo and Chatelain, Amelie},
year={2026},
howpublished={\url{https://huggingface.co/blog/lightonai/denseon-lateon}},
}
PyLate
@inproceedings{DBLP:conf/cikm/ChaffinS25,
author = {Antoine Chaffin and
Rapha{\"{e}}l Sourty},
editor = {Meeyoung Cha and
Chanyoung Park and
Noseong Park and
Carl Yang and
Senjuti Basu Roy and
Jessie Li and
Jaap Kamps and
Kijung Shin and
Bryan Hooi and
Lifang He},
title = {PyLate: Flexible Training and Retrieval for Late Interaction Models},
booktitle = {Proceedings of the 34th {ACM} International Conference on Information
and Knowledge Management, {CIKM} 2025, Seoul, Republic of Korea, November
10-14, 2025},
pages = {6334--6339},
publisher = {{ACM}},
year = {2025},
url = {https://github.com/lightonai/pylate},
doi = {10.1145/3746252.3761608},
}
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"
}
Acknowledgements
We thank Xin Zhang, Zach Nussbaum, Tom Aarsen, Bo Wang, Eugene Yang, Benjamin Clavié, Nandan Thakur, Oskar Hallström and Iacopo Poli for their valuable contributions and feedback. We are grateful to the teams behind Sentence Transformers and the BEIR benchmark, and to the open-source retrieval community, in particular the authors of Nomic Embed.
This work was granted access to the HPC resources of IDRIS under GENCI allocations AS011016449, A0181016214, and A0171015706 (Jean Zay supercomputer). We also acknowledge the Barcelona Supercomputing Center (BSC-CNS) for providing access to MareNostrum 5 under EuroHPC AI Factory Fast Lane project EHPC-AIF-2025FL01-445.
Runs of lightonai DenseOn-unsupervised on huggingface.co
37
Total runs
0
24-hour runs
-5
3-day runs
-4
7-day runs
27
30-day runs
More Information About DenseOn-unsupervised huggingface.co Model
DenseOn-unsupervised huggingface.co is an AI model on huggingface.co that provides DenseOn-unsupervised's model effect (), which can be used instantly with this lightonai DenseOn-unsupervised model. huggingface.co supports a free trial of the DenseOn-unsupervised model, and also provides paid use of the DenseOn-unsupervised. Support call DenseOn-unsupervised model through api, including Node.js, Python, http.
DenseOn-unsupervised huggingface.co is an online trial and call api platform, which integrates DenseOn-unsupervised's modeling effects, including api services, and provides a free online trial of DenseOn-unsupervised, you can try DenseOn-unsupervised online for free by clicking the link below.
lightonai DenseOn-unsupervised online free url in huggingface.co:
DenseOn-unsupervised is an open source model from GitHub that offers a free installation service, and any user can find DenseOn-unsupervised on GitHub to install. At the same time, huggingface.co provides the effect of DenseOn-unsupervised install, users can directly use DenseOn-unsupervised installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
DenseOn-unsupervised install url in huggingface.co: