[Paper Review] SPLADE-v3: New baselines for SPLADE
SPLADE-v3 introduces a new generation of sparse retrieval models that significantly outperform BM25 and SPLADE++ across diverse benchmarks. By enhancing training with multiple negatives, ensemble-based distillation scores, and a hybrid KL-Divergence and MarginMSE loss, SPLADE-v3 achieves state-of-the-art performance, surpassing even cross-encoder re-rankers on key metrics like MRR@10 and nDCG@10.
A companion to the release of the latest version of the SPLADE library. We describe changes to the training structure and present our latest series of models -- SPLADE-v3. We compare this new version to BM25, SPLADE++, as well as re-rankers, and showcase its effectiveness via a meta-analysis over more than 40 query sets. SPLADE-v3 further pushes the limit of SPLADE models: it is statistically significantly more effective than both BM25 and SPLADE++, while comparing well to cross-encoder re-rankers. Specifically, it gets more than 40 MRR@10 on the MS MARCO dev set, and improves by 2% the out-of-domain results on the BEIR benchmark.
Motivation & Objective
- To establish a new, more effective baseline for SPLADE-based sparse retrieval models.
- To improve generalization and effectiveness through refined training procedures without major architectural changes.
- To evaluate SPLADE-v3 across diverse, out-of-domain settings including BEIR, MS MARCO, and LoTTE.
- To compare SPLADE-v3's performance against BM25, SPLADE++, and cross-encoder re-rankers in both in-domain and zero-shot retrieval scenarios.
- To release multiple variants (e.g., DistilBERT, Lexical, Doc) to balance effectiveness and inference efficiency.
Proposed method
- Training with 100 negatives per query—50 from top-50 and 50 from top-1k—using a SPLADE++ model to improve negative mining.
- Generating distillation scores via an ensemble of five cross-encoder models (including MS-MARCO MiniLM and TREC DL 2022 models) for improved label quality.
- Applying a rescored distillation process using affine transformations to match the mean and standard deviation of prior distillation distributions.
- Combining two distillation losses: KL-Divergence (λ=1) and MarginMSE (λ=0.05), optimized via cross-validation to balance precision and recall.
- Initializing training from SPLADE++ SelfDistil instead of CoCondenser or DistilBERT, which empirically improves final performance.
- Using min-max normalization per query on distillation scores via the ranx library to ensure consistent scoring across queries.
Experimental results
Research questions
- RQ1Can improved training procedures—beyond architectural innovation—significantly enhance SPLADE model effectiveness?
- RQ2Does using multiple negatives and ensemble-based distillation scores lead to measurable gains in retrieval performance?
- RQ3How does SPLADE-v3 compare to BM25 and SPLADE++ across a broad set of in-domain and out-of-domain retrieval benchmarks?
- RQ4Can SPLADE-v3 rival or surpass cross-encoder re-rankers when used as a first-stage retriever with top-50 reranking?
- RQ5What is the trade-off between effectiveness and inference efficiency across SPLADE-v3 variants (e.g., DistilBERT, Lexical, Doc)?
Key findings
- SPLADE-v3 achieves 40.2 MRR@10 on the MS MARCO dev set, a statistically significant improvement over BM25 and SPLADE++.
- On the BEIR benchmark, SPLADE-v3 improves out-of-domain performance by ↑2% compared to SPLADE++ across 13 datasets, with an average nDCG@10 of 51.7.
- In meta-analysis across 44 query sets, SPLADE-v3 outperforms BM25 in 41 out of 44 sets, with only 3 showing minor, non-significant drops.
- SPLADE-v3 outperforms SPLADE++ SelfDistil in 43 out of 44 query sets, with the only exception being Quora, where performance slightly decreases.
- When re-ranking the top-50 documents, DeBERTaV3 outperforms SPLADE-v3 on most datasets, but MiniLM shows comparable performance, indicating minimal benefit from re-ranking with this model.
- SPLADE-v3-Lexical achieves high performance on MS MARCO and LoTTE but underperforms on BEIR, highlighting the importance of query encoding for out-of-domain generalization.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.