基于学习截断表的快速多样性最近邻搜索——LotusFilter
计算机视觉与模式识别
2025-06-06 v1 信息检索
机器学习
摘要
近似最近邻搜索(ANNS)是诸如检索增强生成(RAG)等应用中的关键组件,但有时会产生与彼此过于相似的结果。在某些场景中,搜索结果应与查询相似,同时又具有多样性。我们提出了LotusFilter,一个用于多样化ANNS结果的后处理模块。我们预计算一个概览表,总结彼此彼此接近的向量。在过滤过程中,LotusFilter通过贪心方式查找概览表,以删除候选结果中的冗余向量。我们证明,LotusFilter在类似真实世界RAG应用的设置下运行快速(0.02 [ms/查询]),利用了诸如OpenAI嵌入等特征。在我们的代码已公开于https://github.com/matsui528/lotf。
引用
@article{arxiv.2506.04790,
title = {LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table},
author = {Yusuke Matsui},
journal= {arXiv preprint arXiv:2506.04790},
year = {2025}
}
备注
CVPR 2025. GitHub: https://github.com/matsui528/lotf