Proceedings

Fast Approximate Nearest-Neighbor Search with k-Nearest Neighbor Graph

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 1312-1316.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-222

© 2011 International Joint Conferences on Artificial Intelligence

Abstract

We introduce a new nearest neighbor search al-gorithm. The algorithm builds a nearest neighborgraph in an offline phase and when queried witha new point, performs hill-climbing starting froma randomly sampled node of the graph. We pro-vide theoretical guarantees for the accuracy and thecomputational complexity and empirically showthe effectiveness of this algorithm.

  1. [Beis and Lowe, 1997] Jeffrey S. Beis and David G. Lowe. Shape indexing using approximate nearest-neighbour search in high-dimensional spaces. In Proceedings of the 1997 Conference on Computer Vision and Pattern Recog- nition (CVPR '97), pages 1000-1006, 1997.
  2. [Bentley, 1980] Jon Louis Bentley. Multidimensional divide- and-conquer. Commun. ACM, 23:214-229, April 1980.
  3. [Chen et al., 2009] Jie Chen, Haw-ren Fang, and Yousef Saad. Fast approximate knn graph construction for high dimensional data via recursive lanczos bisection. J. Mach. Learn. Res., 10:1989-2012, December 2009.
  4. [Connor and Kumar, 2010] M. Connor and P. Kumar. Fast construction of k-nearest neighbor graphs for point clouds. Visualization and Computer Graphics, IEEE Transactions on, 16(4):599 -608, 2010.
  5. [Dasgupta and Freund, 2008] Sanjoy Dasgupta and Yoav Freund. Random projection trees and low dimensional manifolds. In Proceedings of the 40th annual ACM sympo- sium on Theory of computing, STOC '08, pages 537-546, 2008.
  6. [Friedman et al., 1977] Jerome H. Friedman, Jon Louis Bentley, and Raphael Ari Finkel. An algorithm for finding best matches in logarithmic expected time. ACM Trans. Math. Softw., 3:209-226, September 1977.
  7. [Goodman et al., 2004] Jacob E. Goodman, Joseph O'Rourke, and Piotr Indyk. Handbook of Discrete and Computational Geometry (2nd ed.). CRC Press, 2004.
  8. [Howard and Roy, 2003] A. Howard and N. Roy. The robotics data set repository (radish), http://cres.usc.edu/radishrepository/view-all.php [ualberta-csc-flr3-vision], 2003. Link
  9. [Indyk and Motwani, 1998] Piotr Indyk and Rajeev Mot- wani. Approximate nearest neighbors: towards removing the curse of dimensionality. In Proceedings of the thirtieth annual ACM symposium on Theory of computing, STOC '98, pages 604-613, New York, NY, USA, 1998. ACM.
  10. [Lifshits and Zhang, 2009] Yury Lifshits and Shengyu Zhang. Combinatorial algorithms for nearest neighbors, near-duplicates and small-world design. In Proceedings of the 20th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA'09, pages 318-326, 2009.
  11. [Lowe, 2004] David Lowe. Distinctive image features from scale-invariant keypoints. International Journal of Com- puter Vision, pages 91-110, 2004.
  12. [Muja and Lowe, 2009] Marius Muja and David G. Lowe. Fast approximate nearest neighbors with automatic algo- rithm configuration. In In VISAPP International Confer- ence on Computer Vision Theory and Applications, pages 331-340, 2009.
  13. [Papadias, 2000] Dimitris Papadias. Hill climbing algo- rithms for content-based retrieval of similar configura- tions. In Proceedings of the 23rd annual international ACM SIGIR conference on Research and development in information retrieval, SIGIR '00, pages 240-247, 2000.
  14. [Paredes and Chvez, 2005] Rodrigo Paredes and Edgar Chvez. Using the k-nearest neighbor graph for proximity searching in metric spaces. In In Proc. SPIRE'05, LNCS 3772, pages 127-138, 2005.
  15. [Vaidya, 1989] P. M. Vaidya. An o(n log n) algorithm for the all-nearest-neighbors problem. Discrete Comput. Geom., 4:101-115, January 1989.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards