NUDGE: Lightweight Non-Parametric Fine-Tuning of Embeddings for Retrieval

Sepanta Zeighami, Zac Wellmer, Aditya Parameswaran
9/4/2024
cs.LGcs.AIcs.CL

No official code found. Best implementation: szeighami/nudge (42 stars, MIT, last commit 2025-09-13).

Abstract

$k$-Nearest Neighbor search on dense vector embeddings ($k$-NN retrieval) from pre-trained embedding models is the predominant retrieval method for text and images, as well as Retrieval-Augmented Generation (RAG) pipelines. In practice, application developers often fine-tune the embeddings to improve their accuracy on the dataset and query workload in hand. Existing approaches either fine-tune the pre-trained model itself or, more efficiently, but at the cost of accuracy, train adaptor models to transform the output of the pre-trained model. We present NUDGE, a family of novel non-parametric embedding fine-tuning approaches that are significantly more accurate and efficient than both sets of existing approaches. NUDGE directly modifies the embeddings of data records to maximize the accuracy of $k$-NN retrieval. We present a thorough theoretical and experimental study of NUDGE's non-parametric approach. We show that even though the underlying problem is NP-Hard, constrained variations can be solved efficiently. These constraints additionally ensure that the changes to the embeddings are modest, avoiding large distortions to the semantics learned during pre-training. In experiments across five pre-trained models and nine standard text and image retrieval datasets, NUDGE runs in minutes and often improves NDCG@10 by more than 10% over existing fine-tuning methods. On average, NUDGE provides 3.3x and 4.3x higher increase in accuracy and runs 200x and 3x faster, respectively, over fine-tuning the pre-trained model and training adaptors.

View on arXivView PDF

Code Implementations(1)

szeighami/nudgeCommunity100%
MIT

Lightweight Non-Parametric Embedding Fine-Tuning

422Python, Jupyter NotebookAug 27, 20241 years agoMIT

Similar Papers

Cite this paper

@article{zeighami2024nudge,
  title  = {NUDGE: Lightweight Non-Parametric Fine-Tuning of Embeddings for Retrieval},
  author = {Sepanta Zeighami and Zac Wellmer and Aditya Parameswaran},
  year   = {2024},
  eprint = {2409.02343},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.02343v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.02343.svg)](https://codeofpaper.com/paper/2409.02343)

Discussion