paper-with-me

홈 › Papers

Efficient Inverted Indexes for Approximate Retrieval over Learned Sparse Representations

2024-04-29 · Sebastian Bruch, Franco Maria Nardini, Cosimo Rulli, Rossano Venturini

Learned sparse representations form an attractive class of contextual embeddings for text retrieval. That is so because they are effective models of relevance and are interpretable by design. Despite their apparent compatibility with inverted indexes, however, retrieval over sparse embeddings remains challenging. That is due to the distributional differences between learned embeddings and term frequency-based lexical models of relevance such as BM25. Recognizing this challenge, a great deal of research has gone into, among other things, designing retrieval algorithms tailored to the properties of learned sparse representations, including approximate retrieval systems. In fact, this task featured prominently in the latest BigANN Challenge at NeurIPS 2023, where approximate algorithms were evaluated on a large benchmark dataset by throughput and recall. In this work, we propose a novel organization of the inverted index that enables fast yet effective approximate retrieval over learned sparse embeddings. Our approach organizes inverted lists into geometrically-cohesive blocks, each equipped with a summary vector. During query processing, we quickly determine if a block must be evaluated using the summaries. As we show experimentally, single-threaded query processing using our method, Seismic, reaches sub-millisecond per-query latency on various sparse embeddings of the MS MARCO dataset while maintaining high recall. Our results indicate that Seismic is one to two orders of magnitude faster than state-of-the-art inverted index-based solutions and further outperforms the winning (graph-based) submissions to the BigANN Challenge by a significant margin.

📄 PDF Abstract BibTeX arXiv:2404.18812

Code (1)

tuskanny/seismic 공식 구현

Tasks

RetrievalText Retrieval

Similar Papers 제목 키워드 기반

Faster Learned Sparse Retrieval with Block-Max Pruning

2024-05-02 · Antonio Mallia, Torten Suel, Nicola Tonellotto

Learned sparse retrieval systems aim to combine the effectiveness of contextualized language models with the scalability of conventional data structures such as inverted indexes. Nevertheless, the indexes generated by th…

Retrieval

Pairing Clustered Inverted Indexes with kNN Graphs for Fast Approximate Retrieval over Learned Sparse Representations

2024-08-08 · Sebastian Bruch, Franco Maria Nardini, Cosimo Rulli, Rossano Venturini

Learned sparse representations form an effective and interpretable class of embeddings for text retrieval. While exact top-k retrieval over such embeddings faces efficiency challenges, a recent algorithm called Seismic h…

RetrievalText Retrieval

Anserini Gets Dense Retrieval: Integration of Lucene's HNSW Indexes

2023-04-24 · Xueguang Ma, Tommaso Teofili, Jimmy Lin

Anserini is a Lucene-based toolkit for reproducible information retrieval research in Java that has been gaining traction in the community. It provides retrieval capabilities for both "traditional" bag-of-words retrieval…

Information RetrievalRetrieval

SLIM: Sparsified Late Interaction for Multi-Vector Retrieval with Inverted Indexes

2023-02-13 · Minghan Li, Sheng-Chieh Lin, Xueguang Ma, Jimmy Lin

This paper introduces Sparsified Late Interaction for Multi-vector (SLIM) retrieval with inverted indexes. Multi-vector retrieval methods have demonstrated their effectiveness on various retrieval datasets, and among the…

Information RetrievalRetrieval

Searching Dense Representations with Inverted Indexes

2023-12-04 · Jimmy Lin, Tommaso Teofili

Nearly all implementations of top-$k$ retrieval with dense vector representations today take advantage of hierarchical navigable small-world network (HNSW) indexes. However, the generation of vector representations and e…

Passage RankingRetrieval