Supervised Classification Using Graph-based Space Partitioning for Multiclass Problems

We introduce and investigate in multiclass setting an efficient classifier which partitions the training data by means of multidimensional parallelepipeds called boxes. We show that multiclass classification problem at hand can be solved by combining the heuristic minimum clique cover approach and the $k$-nearest neighbor rule. Our algorithm is motivated by an algorithm for partitioning a graph into a minimal number of cliques. The main advantage of a new classifier called Box classifier is that it optimally utilizes the geometrical structure of the training set by reducing the 1-class classification problem to a single nearest neighbor problem. We discuss computational complexity of the proposed Box classifier. The extensive experiments performed on the simulated and real data from UCI Machine Learning Repository for binary and multiclass problems show that in almost all cases the Box classifier performs significantly better than k-NN, SVM and decision trees.

[1]  Adam Krzyzak,et al.  A new geometrical approach for solving the supervised pattern recognition problem , 2016, 2016 23rd International Conference on Pattern Recognition (ICPR).

[2]  Rumen Andonov,et al.  Maximum Cliques in Protein Structure Comparison , 2009, SEA.

[3]  Adam Krzyzak,et al.  Supervised Classification Using Feature Space Partitioning , 2018, S+SSPR.

[4]  Adam Krzyżak,et al.  Supervised classification using graph-based space partitioning , 2019, Pattern Recognit. Lett..

[5]  Zhiqiang Zhang,et al.  A Flexible Annealing Chaotic Neural Network to Maximum Clique Problem , 2007, Int. J. Neural Syst..

[6]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[7]  Ventzeslav Valev,et al.  From binary features to Non-Reducible Descriptors in supervised pattern recognition problems , 2014, Pattern Recognit. Lett..

[8]  Ventzeslav Valev,et al.  Supervised pattern recognition by parallel feature partitioning , 2004, Pattern Recognit..

[9]  David G. Stork,et al.  Pattern Classification (2nd ed.) , 1999 .

[10]  Patric R. J. Östergård,et al.  A fast algorithm for the maximum clique problem , 2002, Discret. Appl. Math..

[11]  Van Bang Le,et al.  On the complete width and edge clique cover problems , 2016, Journal of Combinatorial Optimization.

[12]  Norman J. Pullman Clique Covering of Graphs IV. Algorithms , 1984, SIAM J. Comput..

[13]  Nicola Yanev,et al.  A combinatorial approach to the classification problem , 1999, Eur. J. Oper. Res..

[14]  Ventzeslav Valev,et al.  Classification using graph partitioning , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).