login

XNN Graph

Lecture notes in computer sciencePublished 1 January 2016
Pasi Fränti, Radu Mariescu-Istodor, Caiming Zhong
Citations22
SJR quartileQ2
SJR score0.35
SNIP0.55

TL;DR

This work introduces an alternative data structure called XNN, which has variable number of neighbors and guarantees connectivity of the graph, and demonstrates that the graph provides improvement over KNN in several applications including clustering, classification and data analysis.

Abstract

K-nearest neighbor graph (KNN) is a widely used tool in several pattern recognition applications but it has drawbacks. Firstly, the choice of k can have significant impact on the result because it has to be fixed beforehand, and it does not adapt to the local density of the neighborhood. Secondly, KNN does not guarantee connectivity of the graph. We introduce an alternative data structure called XNN, which has variable number of neighbors and guarantees connectivity. We demonstrate that the graph provides improvement over KNN in several applications including clustering, classification and data analysis.

Keywords

Computer SciencePhysics and Astronomy