Lightweight-Yet-Efficient: Revitalizing Ball-Tree for Point-to-Hyperplane Nearest Neighbor Search
Qiang Huang, Anthony K. H. Tung

TL;DR
This paper introduces a novel tree-based approach using Ball-Tree and BC-Tree structures for efficient Point-to-Hyperplane Nearest Neighbor Search, outperforming hashing methods in speed and index size.
Contribution
It develops a simple branch-and-bound algorithm with a new lower bound and proposes BC-Tree, combining low construction cost with high search efficiency for P2HNNS.
Findings
Ball-Tree and BC-Tree are 1.1 to 10 times faster than NH and FH.
They reduce index size and construction time by 1 to 3 orders of magnitude.
Experimental results on 16 datasets demonstrate superior performance.
Abstract
Finding the nearest neighbor to a hyperplane (or Point-to-Hyperplane Nearest Neighbor Search, simply P2HNNS) is a new and challenging problem with applications in many research domains. While existing state-of-the-art hashing schemes (e.g., NH and FH) are able to achieve sublinear time complexity without the assumption of the data being in a unit hypersphere, they require an asymmetric transformation, which increases the data dimension from to . This leads to considerable overhead for indexing and incurs significant distortion errors. In this paper, we investigate a tree-based approach for solving P2HNNS using the classical Ball-Tree index. Compared to hashing-based methods, tree-based methods usually require roughly linear costs for construction, and they provide different kinds of approximations with excellent flexibility. A simple branch-and-bound algorithm with a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Image and Video Retrieval Techniques · Data Management and Algorithms · Video Surveillance and Tracking Methods
MethodsPruning
