Winner-update algorithm for nearest neighbor search
暂无分享,去创建一个
This paper presents an algorithm, called the winner-update algorithm, for accelerating the nearest neighbor search. By constructing a hierarchical structure for each feature point in the l/sub p/ metric space, this algorithm can save a large amount of computation at the expense of moderate preprocessing and twice the memory storage. Given a query point, the cost for computing the distances from this point to all the sample points can be reduced by using a lower bound list of the distance established from Minkowski's inequality. Our experiments have shown that the proposed algorithm can save a large amount of computation, especially when the distance between the query point and its nearest neighbor is relatively small. With slight modification, the winner-update algorithm can also speed up the search for k nearest neighbors, neighbors within a specified distance threshold, and neighbors close to the nearest neighbor.
[1] Keinosuke Fukunaga,et al. A Branch and Bound Algorithm for Computing k-Nearest Neighbors , 1975, IEEE Transactions on Computers.
[2] Chang-Hsing Lee,et al. A fast search algorithm for vector quantization using mean pyramids of codewords , 1995, IEEE Trans. Commun..
[3] Sameer A. Nene,et al. A simple algorithm for nearest neighbor search in high dimensions , 1997 .
[4] Jon Louis Bentley,et al. Multidimensional binary search trees used for associative searching , 1975, CACM.