PCA-based branch and bound search algorithms for computing K nearest neighbors

被引:8
作者
D'haes, W
van Dyck, D
Rodet, X
机构
[1] Univ Antwerp, Visionlab, B-2020 Antwerp, Belgium
[2] Ctr Georges Pompidou, IRCAM, Anal Synth Team, F-75004 Paris, France
关键词
branch and bound search algorithm; K nearest neighbors; non-parametric estimation; principal component analysis;
D O I
10.1016/S0167-8655(02)00384-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, the efficiency of branch and bound search algorithms for the computation of K nearest neighbors is studied. The most important aspects that influence the efficiency of the search algorithm are: (1) the decomposition method, (2) the elimination rule, (3) the traversal order and (4) the level of decomposition. First, a theoretical derivation of an efficient decomposition method based on principal component analysis is given. Then, different elimination rules and traversal orders are combined resulting in ten different search algorithms. Since the efficiency is strongly dependent on the level of decomposition, this user specified parameter is optimized first. This optimization is realized by a probabilistic model that expresses the total computation time in function of the node traversal cost and the distance computation cost. All comparisons are based on the total computation time for the optimal level of decomposition. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1437 / 1451
页数:15
相关论文
共 16 条
[1]  
DHAES W, 2002, IEEE ADV CONCEPTS IN
[2]   FAST NEAREST-NEIGHBOR SEARCH IN DISSIMILARITY SPACES [J].
FARAGO, A ;
LINDER, T ;
LUGOSI, G .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (09) :957-962
[3]   BRANCH AND BOUND ALGORITHM FOR COMPUTING K-NEAREST NEIGHBORS [J].
FUKUNAGA, K ;
NARENDRA, PM .
IEEE TRANSACTIONS ON COMPUTERS, 1975, C 24 (07) :750-753
[4]  
Fukunaga K., 1990, STAT PATTERN RECOGNI
[5]  
JUAN A, 1998, P 14 ICPR, V1, P828
[6]   AN IMPROVED BRANCH AND BOUND ALGORITHM FOR COMPUTING K-NEAREST NEIGHBORS [J].
KAMGARPARSI, B ;
KANAL, LN .
PATTERN RECOGNITION LETTERS, 1985, 3 (01) :7-12
[7]   A FAST K NEAREST NEIGHBOR FINDING ALGORITHM BASED ON THE ORDERED PARTITION [J].
KIM, BS ;
PARK, SB .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1986, 8 (06) :761-766
[8]   A fast nearest-neighbor algorithm based on a principal axis search tree [J].
McNames, J .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2001, 23 (09) :964-976
[9]   A fast branch & bound nearest neighbour classifier in metric spaces [J].
Mico, L ;
Oncina, J ;
Carrasco, RC .
PATTERN RECOGNITION LETTERS, 1996, 17 (07) :731-739
[10]   A NEW VERSION OF THE NEAREST-NEIGHBOR APPROXIMATING AND ELIMINATING SEARCH ALGORITHM (AESA) WITH LINEAR PREPROCESSING TIME AND MEMORY REQUIREMENTS [J].
MICO, ML ;
ONCINA, J ;
VIDAL, E .
PATTERN RECOGNITION LETTERS, 1994, 15 (01) :9-17