Tree-based Search Graph For Approximate Nearest Neighbor Search | Awesome Learning to Hash Add your paper to Learning2Hash

Tree-based Search Graph For Approximate Nearest Neighbor Search

Xiaobin Fan, Xiaoping Wang, Kai Lu, Lei Xue, Jinjing Zhao . Arxiv 2022 – 2 citations

[Paper]   Search on Google Scholar   Search on Semantic Scholar
Datasets Efficiency Graph Based ANN Large Scale Search Tree Based ANN

Nearest neighbor search supports important applications in many domains, such as database, machine learning, computer vision. Since the computational cost for accurate search is too high, the community turned to the research of approximate nearest neighbor search (ANNS). Among them, graph-based algorithm is one of the most important branches. Research by Fu et al. shows that the algorithms based on Monotonic Search Network (MSNET), such as NSG and NSSG, have achieved the state-of-the-art search performance in efficiency. The MSNET is dedicated to achieving monotonic search with minimal out-degree of nodes to pursue high efficiency. However, the current MSNET designs did not optimize the probability of the monotonic search, and the lower bound of the probability is only 50%. If they fail in monotonic search stage, they have to suffer tremendous backtracking cost to achieve the required accuracy. This will cause performance problems in search efficiency. To address this problem, we propose (r,p)-MSNET, which achieves guaranteed probability on monotonic search. Due to the high building complexity of a strict (r,p)-MSNET, we propose TBSG, which is an approximation with low complexity. Experiment conducted on four million-scaled datasets show that TBSG outperforms existing state-of-the-art graph-based algorithms in search efficiency. Our code has been released on Github.

Similar Work