Papers
Topics
Authors
Recent
Search
2000 character limit reached

LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table

Published 5 Jun 2025 in cs.CV, cs.IR, and cs.LG | (2506.04790v1)

Abstract: Approximate nearest neighbor search (ANNS) is an essential building block for applications like RAG but can sometimes yield results that are overly similar to each other. In certain scenarios, search results should be similar to the query and yet diverse. We propose LotusFilter, a post-processing module to diversify ANNS results. We precompute a cutoff table summarizing vectors that are close to each other. During the filtering, LotusFilter greedily looks up the table to delete redundant vectors from the candidates. We demonstrated that the LotusFilter operates fast (0.02 [ms/query]) in settings resembling real-world RAG applications, utilizing features such as OpenAI embeddings. Our code is publicly available at https://github.com/matsui528/lotf.

Authors (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

GitHub

  1. GitHub - matsui528/lotf (14 stars)  

Tweets

Sign up for free to view the 2 tweets with 29 likes about this paper.