Adapting Learned Sparse Retrieval for Long Documents

Thong Nguyen, Sean MacAvaney, Andrew Yates
5/29/2023
cs.IRcs.LG

No official code found. Best implementation: thongnt99/lsr-long (6 stars, last commit 2024-10-08).

Abstract

Learned sparse retrieval (LSR) is a family of neural retrieval methods that transform queries and documents into sparse weight vectors aligned with a vocabulary. While LSR approaches like Splade work well for short passages, it is unclear how well they handle longer documents. We investigate existing aggregation approaches for adapting LSR to longer documents and find that proximal scoring is crucial for LSR to handle long documents. To leverage this property, we proposed two adaptations of the Sequential Dependence Model (SDM) to LSR: ExactSDM and SoftSDM. ExactSDM assumes only exact query term dependence, while SoftSDM uses potential functions that model the dependence of query terms and their expansion terms (i.e., terms identified using a transformer's masked language modeling head). Experiments on the MSMARCO Document and TREC Robust04 datasets demonstrate that both ExactSDM and SoftSDM outperform existing LSR aggregation approaches for different document length constraints. Surprisingly, SoftSDM does not provide any performance benefits over ExactSDM. This suggests that soft proximity matching is not necessary for modeling term dependence in LSR. Overall, this study provides insights into handling long documents with LSR, proposing adaptations that improve its performance.

View on arXivView PDF

Code Implementations(1)

thongnt99/lsr-longCommunity100%

SIGIR 2023: Adapting Learned Sparse Retrieval to Long Documents

60Shell, PythonApr 8, 20232 years ago
information-retrievallearned-sparse-retrievalneural-ir

Similar Papers

Cite this paper

@article{nguyen2023adapting,
  title  = {Adapting Learned Sparse Retrieval for Long Documents},
  author = {Thong Nguyen and Sean MacAvaney and Andrew Yates},
  year   = {2023},
  eprint = {2305.18494},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.18494v1}
}

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/2305.18494.svg)](https://codeofpaper.com/paper/2305.18494)

Discussion