Model reference · open weights
LateOn-regularized is an open-weight embedding model from lightonai. LateOn-regularized (FP32) weighs 298 MB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the lightonai/LateOn-regularized model card, 2026-10-01
What it is
| Released by | lightonai |
|---|---|
| Released | 2026-05-28 |
| Parameters | 149M |
| VRAM | 298 MB for the weights |
What it runs on
| Card | Runs | Memory |
|---|---|---|
| RTX 3060 12 GB | fits | 11.6 GB |
| RTX 4060 Ti 16 GB | fits | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
📚 Collection | 📝 Blog
LateOn-regularized is a ColBERT (multi-vector) retrieval model built on the LateOn methology, trained by LightOn using PyLate. It applies a novel Straight-Through Estimator (STE) regularization during supervised fine-tuning that makes the model compatible with efficient ANN candidate-generation methods like MUVERA and SMVE, while fully preserving PLAID retrieval performance.
This model is the recommended choice when you plan to use MUVERA or SMVE for candidate generation in your ColBERT retrieval pipeline. If you only use PLAID indexes, LateOn is equivalent and equally recommended.
For full details on the problem, methodology, and analysis, please read our blog post.
Recent ColBERT models (including LateOn) produce highly anisotropic token embeddings: nearly all vectors cluster into a narrow cone with mean pairwise cosine similarity as high as 0.95. While this does not affect PLAID-based retrieval, it breaks ANN methods like MUVERA and SMVE that rely on random projections to separate embeddings. When all vectors point in roughly the same direction, random hyperplanes and rotations cannot distinguish them, making candidate generation essentially random.
Mean-centering the embeddings removes the dominant shared direction and helps significantly, but isn't enough on its own as the residual geometry still doesn't project cleanly.
STE-based regularization solves this by directly optimizing the model to produce discriminative representations after MUVERA/SMVE projection. During training, we build the true projected codes in the forward pass and compute a contrastive loss on them, then use the Straight-Through Estimator to pass gradients through the non-differentiable discretization steps (SimHash bucketing in MUVERA, top-k sparsification in SMVE). The total loss is a weighted combination of the standard MaxSim contrastive loss and the projected-representation contrastive loss.
Surprisingly, the regularization does not make the space more isotropic. Instead, it teaches the model to concentrate discriminative information into fewer effective dimensions that random projections can capture efficiently, the opposite of what isotropy-based intuition would predict. The regularization also transfers across methods (a MUVERA-trained model helps SMVE and vice-versa), across random seeds, and across hyperparameter configurations.
See the blog post for the complete analysis.
Important: All results below use mean-centered representations. We recommend always centering embeddings when using MUVERA or SMVE.
rk=k means the top-k candidates from MUVERA/SMVE are reranked with full MaxSim.
| Model | Center | PLAID | Method | rk=0 | rk=50 | rk=100 | rk=200 | rk=400 | rk=1000 |
|---|---|---|---|---|---|---|---|---|---|
| LateOn | no | 55.28 | MUVERA | 2.89 (-52.4) | 9.46 (-45.8) | 12.53 (-42.8) | 15.87 (-39.4) | 20.29 (-35.0) | 27.52 (-27.8) |
| SMVE | 1.51 (-53.8) | 7.59 (-47.7) | 10.84 (-44.4) | 14.24 (-41.0) | 18.29 (-37.0) | 25.10 (-30.2) | |||
| LateOn | yes | 55.28 | MUVERA | 32.66 (-22.6) | 46.22 (-9.1) | 48.68 (-6.6) | 50.01 (-5.3) | 50.85 (-4.4) | 52.09 (-3.2) |
| SMVE | 21.18 (-34.1) | 37.39 (-17.9) | 40.90 (-14.4) | 43.52 (-11.8) | 45.83 (-9.5) | 48.61 (-6.7) | |||
| LateOn-regularized (MUVERA) | yes | 55.72 | MUVERA | 40.80 (-14.9) | 51.60 (-4.1) | 52.37 (-3.4) | 53.02 (-2.7) | 53.60 (-2.1) | 53.87 (-1.9) |
| SMVE | 37.18 (-18.5) | 48.97 (-6.8) | 50.45 (-5.3) | 51.51 (-4.2) | 52.40 (-3.3) | 53.50 (-2.2) | |||
| LateOn-regularized (SMVE) | yes | 54.92 | MUVERA | 40.22 (-14.7) | 50.94 (-4.0) | 51.90 (-3.0) | 52.67 (-2.3) | 53.02 (-1.9) | 53.35 (-1.6) |
| SMVE | 40.39 (-14.5) | 50.70 (-4.2) | 52.09 (-2.8) | 52.92 (-2.0) | 53.19 (-1.7) | 53.47 (-1.5) |
Key takeaways:
LateOn-regularized maintains the strong PLAID performance of the LateOn family. For full BEIR results, see the LateOn model card.
| Model | Description | Link |
|---|---|---|
| LateOn-regularized (this card) | STE-regularized for MUVERA/SMVE compatibility | lightonai/LateOn-regularized |
| LateOn | Base supervised ColBERT model (best for PLAID-only) | lightonai/LateOn |
| LateOn-unsupervised | Pre-training only | lightonai/LateOn-unsupervised |
| DenseOn | Single-vector |
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.