atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

A Fresh Take on Stale Embeddings: Improving Dense Retriever Training with Corrector Networks

ICML 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Contrastive representation theory · 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.

Trains a small corrector MLP that transforms stale cached target embeddings to approximate current target encoder outputs, enabling accurate hard-negative sampling for dense retrieval and RLM training without re-embedding targets.

Problem

Training dual-encoder retrievers with softmax over millions of targets requires cached target embeddings, which become stale as the target encoder trains; keeping them fresh requires costly full re-embedding.

Approach

A small parametric target corrector network (two-layer residual MLP) takes stale cached target embeddings and outputs corrected embeddings every step, trained jointly with a cross-entropy loss between truncated softmaxes, so hard negatives are sampled from up-to-date-like logits with zero re-embedding.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add a target corrector to the stale-buffer training methodGTR-base dense retrieval · NQ DevRecall@1: 33.11 -> 35.78Helped
add a target corrector to the stale-buffer training methodGTR-base dense retrieval · NQ TestRecall@1: 46.76 -> 50.61Helped
add a target corrector to the stale-buffer training methodT5-base dense retrieval · NQ DevRecall@1: 16.79 -> 23.64Helped
add a target corrector to the stale-buffer training methodT5-base dense retrieval · NQ TestRecall@1: 27.65 -> 36.65Helped
use cross-entropy rather than MSE to train the corrector (ablation)GTR-base dense retrieval · NQ DevRecall@1: 34.98 -> 35.78Helped
reduce corrector hidden units from 8192 to 4096 (ablation)GTR-base dense retrieval · NQ DevRecall@1: 35.78 -> 35.53Hurt
reduce corrector hidden units from 8192 to 2048 (ablation)GTR-base dense retrieval · NQ DevRecall@1: 35.78 -> 35.55Hurt
add a target corrector instead of freezing the retrieverGTR retriever with T5-base reader · NQ validation (RLM)Exact match accuracy: 48.4 -> 52.3Helped
add a target corrector instead of freezing the retrieverGTR retriever with T5-base reader · TriviaQA validation (RLM)Exact match accuracy: 55.1 -> 66.4Helped
add a target corrector instead of freezing the retrieverGTR retriever with T5-base reader · HotPotQA validation (RLM)Exact match accuracy: 28.0 -> 36.7Helped
add uniform negatives to exhaustive re-embedding (ablation)T5-base dense retrieval · NQ DevRecall@1: 24.87 -> 24.70No clear effect
add uniform negatives to exhaustive re-embedding (ablation)GTR-base dense retrieval · NQ DevRecall@1: 36.53 -> 36.29No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Natural Questions MSMARCO TriviaQA NQOpen HotPotQA BEIR ArguAna

Benchmarks: Natural Questions MSMARCO TriviaQA NQOpen HotPotQA ArguAna

Metrics: Recall@1 Recall@5 Recall@10 Recall@20 Recall@100 exact match KL divergence precision@K number of re-embeddings

Baselines: In-batch negatives Stale Dynnibal Stochastic Negative Mining Exhaustive re-embedding Frozen retrieval Two-round training

Builds on: GTR Fusion-in-Decoder perplexity distillation Dynnibal

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