atlas

Research map / Architectures and efficiency / RNNs and normalization

Semi-Parametric Retrieval via Binary Bag-of-Tokens Index

ICLR 2025 · Architectures and efficiency › RNNs and normalization · approach: Learned embeddings for retrieval · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SiDR, a semi-parametric bi-encoder that aligns a learned parametric query/document representation with a fixed binary bag-of-tokens index, enabling BM25-cost indexing with neural-level effectiveness, plus a late parametric re-ranking mode.

Problem

Neural retrievers require costly embedding of the whole corpus and index rebuilds whenever parameters change, which hurts online indexing, low-cost deployment, and co-training retrievers with LLMs; term-based BM25 is cheap but less effective.

Approach

A disentangled bi-encoder (building on VDR) trained with a semi-parametric contrastive loss that aligns the parametric query/passage vocabulary-space representations with a non-parametric binary bag-of-tokens (BoT) document index, so documents can be indexed via tokenization alone; a late parametric mode first retrieves with the BoT index and re-ranks top-m with the neural encoder.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SiDR's parametric index instead of DPRSiDR full · NQ test (Wiki21m)top-1 accuracy: 46.0 -> 49.1Helped
Use SiDR's BoT index instead of BM25SiDR beta · NQ test (Wiki21m)top-1 accuracy: 22.7 -> 39.8Helped
Use SiDR beta with an index-only pipeline instead of BM25SiDR beta · BEIR out-of-domain datasetsNDCG@10Mixed
Rerank the top 100 candidates with SiDRSiDR beta · BEIR averageNDCG@10: 32.5 -> 43.4Helped
Add in-training retrieved negatives (ablation)SiDR full · NQ test (Wiki21m)top-1 accuracy: 44.9 -> 49.1Helped
Add in-training retrieved negatives (ablation)SiDR beta · NQ test (Wiki21m)top-1 accuracy: 32.3 -> 39.8Helped
Add negative samples (ablation)SiDR full · NQ test (Wiki21m)top-1 accuracy: 30.2 -> 49.1Helped
Add negative samples (ablation)SiDR beta · NQ test (Wiki21m)top-1 accuracy: 24.4 -> 39.8Helped
Add the semi-parametric objective (ablation)SiDR full · NQ test (Wiki21m)top-1 accuracy: 43.8 -> 49.1Helped
Add the semi-parametric objective (ablation)SiDR beta · NQ test (Wiki21m)top-1 accuracy: 12.3 -> 39.8Helped
Set the retrieved-negative pool to m=1 rather than the baseline m=20 (ablation)SiDR beta · NQ test (Wiki21m)top-1 accuracy: 39.8 -> 41.2Helped
Set the retrieved-negative pool to m=100 rather than the baseline m=20 (ablation)SiDR beta · NQ test (Wiki21m)top-1 accuracy: 39.8 -> 37.3Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Natural Questions TriviaQA WebQuestions MS MARCO Wikipedia 21M passages

Benchmarks: Wiki21m (NQ, TriviaQA, WebQuestions) MS MARCO BEIR (12 datasets)

Metrics: top-1/5/20 retrieval accuracy MRR@10 NDCG@10 indexing and search latency

Baselines: DPR BM25 VDR SPLADE uniCOIL ANCE E5-base Contriever

Builds on: VDR DPR BM25 MLM pre-training

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy