Efficient k-nearest neighbors search in graph space

被引:21
作者
Abu-Aisheh, Zeina [1 ]
Raveaux, Romain [1 ]
Ramel, Jean-Yves [1 ]
机构
[1] Univ Tours, Lab Informat Fondamentale & Appl Tours EA 6300, 64 Ave Jean Portalis, Tours, France
关键词
Graph classification; Graph Edit Distance; K-Nearest Neighbors; Branch-and-Bound; Optimization; EDIT DISTANCE; COMPUTATION;
D O I
10.1016/j.patrec.2018.05.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The k-nearest neighbors classifier has been widely used to classify graphs in pattern recognition. An unknown graph is classified by comparing it to all the graphs in the training set and then assigning it the class to which the majority of the nearest neighbors belong. When the size of the database is large, the search of k-nearest neighbors can be very time consuming. On this basis, researchers proposed optimization techniques to speed up the search for the nearest neighbors. However, to the best of our knowledge, all the existing works compared the unknown graph to each train graph separately and thus none of them considered finding the k nearest graphs from a query as a single problem. In this paper, we define a new problem called multi graph edit distance to which k-nearest neighbor belongs. As a first algorithm to solve this problem, we take advantage of a recent exact branch-and-bound graph edit distance approach in order to speed up the classification stage. We extend this algorithm by considering all the search spaces needed for the dissimilarity computation between the unknown and the training graphs as a single search space. Results showed that this approach drastically outperformed the original approach under limited time constraints. Moreover, the proposed approach outperformed fast graph edit distance algorithms in terms of average execution time especially when the number of graphs is tremendous. (C) 2018 Published by Elsevier B.V.
引用
收藏
页码:77 / 86
页数:10
相关论文
共 30 条
[1]  
Abu-Aisheh Zeina, 2015, 4th International Conference on Pattern Recognition Applications and Methods (ICPRAM 2015). Proceedings, P271
[2]  
Abu-Aisheh Z., 2017, GBR
[3]   Anytime graph matching [J].
Abu-Aisheh, Zeina ;
Raveaux, Romain ;
Ramel, Jean-Yves .
PATTERN RECOGNITION LETTERS, 2016, 84 :215-224
[4]  
Batista G., 2009, P ARG S ART INT ASAI, P95
[5]  
Bhatia N., 2010, ABS10070085 CORR
[6]   Graph edit distance as a quadratic assignment problem [J].
Bougleux, Sebastien ;
Brun, Luc ;
Carletti, Vincenzo ;
Foggia, Pasquale ;
Gauzere, Benoit ;
Vento, Mario .
PATTERN RECOGNITION LETTERS, 2017, 87 :38-46
[7]  
Carletti Vincenzo, 2015, Graph-Based Representations in Pattern Recognition. 10th IAPR-TC-15 International Workshop, GbRPR 2015. Proceedings: LNCS 9069, P188, DOI 10.1007/978-3-319-18224-7_19
[8]   NEAREST NEIGHBOR PATTERN CLASSIFICATION [J].
COVER, TM ;
HART, PE .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1967, 13 (01) :21-+
[9]   Inexact graph matching using genetic search [J].
Cross, ADJ ;
Wilson, RC ;
Hancock, ER .
PATTERN RECOGNITION, 1997, 30 (06) :953-970
[10]   Logistic regression and artificial neural network classification models: a methodology review [J].
Dreiseitl, S ;
Ohno-Machado, L .
JOURNAL OF BIOMEDICAL INFORMATICS, 2002, 35 (5-6) :352-359