journal article·2020-10-06Open access

Selection of Support Vector Candidates Using Relative Support Distance for Sustainability in Large-Scale Support Vector Machines

Minho Ryu, Kichun Lee

Applied Sciences· Volume 10· Issue 19

Abstract

Support vector machines (SVMs) are a well-known classifier due to their superior classification performance. They are defined by a hyperplane, which separates two classes with the largest margin. In the computation of the hyperplane, however, it is necessary to solve a quadratic programming problem. The storage cost of a quadratic programming problem grows with the square of the number of training sample points, and the time complexity is proportional to the cube of the number in general. Thus, it is worth studying how to reduce the training time of SVMs without compromising the performance to prepare for sustainability in large-scale SVM problems. In this paper, we proposed a novel data reduction method for reducing the training time by combining decision trees and relative support distance. We applied a new concept, relative support distance, to select good support vector candidates in each partition generated by the decision trees. The selected support vector candidates improved the training speed for large-scale SVM problems. In experiments, we demonstrated that our approach significantly reduced the training time while maintaining good classification performance in comparison with existing approaches.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Face and Expression Recognition · Remote-Sensing Image Classification · Machine Learning and Data Classification

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Vision AI Labs, SK Telecom, Seoul 04539, Korea

Department of Industrial Engineering, College of Engineering, Hanyang University, Seoul 04763, Korea

Funding

Ministry of Education of the Republic of Korea

References (38)

Show source-provided references
1. Support-Vector Networks10.1007/BF00994018 ↗
2. Cristianini, N., and Shawe-Taylor, J. (2000). An Introduction to Support Vector Machines and other Kernel-Based Learning Methods, Cambridge University Press.10.1017/CBO9780511801389 ↗
3. Support Vector Machines for predicting protein structural class10.1186/1471-2105-2-3 ↗
4. Shape Matching and Object Recognition Using Shape Contexts10.1109/34.993558 ↗
5. Ahn, H., Lee, K., and Kim, K.j. (2006). Global Optimization of Support Vector Machines Using Genetic Algorithms for Bankruptcy Prediction. Proceedings of the 13th International Conference on Neural Information Processing—Volume Part III, Springer.10.1007/11893295_47 ↗
6. Clifford Support Vector Machines for Classification, Regression, and Recurrence10.1109/TNN.2010.2060352 ↗
7. Boser, B.E., Guyon, I.M., and Vapnik, V.N. (1992). A Training Algorithm for Optimal Margin Classifiers. Proceedings of the Fifth Annual Workshop on Computational Learning Theory, Association for Computing Machinery.10.1145/130385.130401 ↗
8. Friedman, J., Hastie, T., and Tibshirani, R. (2001). The Elements of Statistical Learning, Springer.10.1007/978-0-387-21606-5 ↗
9. A survey of machine learning for big data processing
10. SVM of Deep Learning? A Comparative Study on Remote Sensing Image Classification10.1007/s00500-016-2247-2 ↗
11. Training a support vector machine in the primal10.1162/neco.2007.19.5.1155 ↗
12. Platt, J.C. (1999). 12 fast training of support vector machines using sequential minimal optimization. Adv. Kernel Methods, 185–208.10.7551/mitpress/1130.003.0016 ↗
13. Joachims, T. (2019, November 29). Svmlight: Support Vector Machine. Available online: http://svmlight.joachims.org.
14. Vishwanathan, S., and Murty, M.N. (2002, January 12–17). SSVM: A simple SVM algorithm. 2002 International Joint Conference on Neural Networks. IJCNN’02, Honolulu, HI, USA.
15. LIBSVM: A library for support vector machines
16. Lee, Y.J., and Mangasarian, O.L. (2001, January 5–7). RSVM: Reduced Support Vector Machines. SDM. Proceedings of the 2001 SIAM International Conference on Data Mining, Chicago, IL, USA.10.1137/1.9781611972719.13 ↗
17. A parallel mixture of SVMs for very large scale problems10.1162/089976602753633402 ↗
18. Li, M., Chen, F., and Kou, J. (2007, January 24–27). Candidate vectors selection for training support vector machines. Natural Computation, 2007. ICNC 2007. In Proceedings of the Third International Conference on Natural Computation, Haikou, China.10.1109/ICNC.2007.292 ↗
19. Nishida, K., and Kurita, T. (2008, January 8–11). RANSAC-SVM for large-scale datasets. Proceedings of the 19th International Conference on Pattern Recognition, Tampa, FL, USA.10.1109/ICPR.2008.4761280 ↗
20. Kawulok, M., and Nalepa, J. (2012). Support Vector Machines Training Data Selection Using a Genetic Algorithm. Proceedings of the 2012 Joint IAPR International Conference on Structural, Syntactic, and Statistical Pattern Recognition, Springer.10.1007/978-3-642-34166-3_61 ↗
21. Nalepa, J., and Kawulok, M. (2014, January 12–16). A Memetic Algorithm to Select Training Data for Support Vector Machines. Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, Association for Computing Machinery, New York, NY, USA.10.1145/2576768.2598370 ↗
22. Adaptive Memetic Algorithm Enhanced with Data Geometry Analysis to Select Training Data for SVMs10.1016/j.neucom.2015.12.046 ↗
23. Martin, J.K., and Hirschberg, D. (1996). On the complexity of learning decision trees. International Symposium on Artificial Intelligence and Mathematics. Citeseer, 112–115.
24. Tree decomposition for large-scale SVM problems
25. Support vector machine classification for large datasets using decision tree and fisher linear discriminant10.1016/j.future.2013.06.021 ↗
26. Data selection based on decision tree for SVM classification on large data sets10.1016/j.asoc.2015.08.048 ↗
27. (2019, November 29). Radial Basis Function Kernel, Wikipedia, Wikipedia Foundation. Available online: https://en.wikipedia.org/wiki/Radial_basis_function_kernel.
28. An Exploratory Technique for Investigating Large Quantities of Categorical Data
29. Breiman, L., Friedman, J.H., Olshen, R.A., and Stone, C.J. (1984). Classification and Regression Trees, Wadsworth and Brooks.
30. Quinlan, J.R. (1993). C4.5: Programs for Machine Learning, Morgan Kaufmann Publishers Inc.
31. Split Selection Methods for Classification Trees
32. Martin, J.K., and Hirschberg, D.S. (1995). The Time Complexity of Decision Tree Induction, University of California.
33. A dynamic programming based pruning method for decision trees10.1287/ijoc.13.4.332.9732 ↗
34. The use of multiple measurements in taxonomic problems10.1111/j.1469-1809.1936.tb02137.x ↗
35. Dua, D., and Graff, C. (2019). UCI Machine Learning Repository, University of California, School of Information and Computer Science.
36. Chang, C.C., and Lin, C.J. (2019, November 29). LIBSVM: A Library for Support Vector Machines. ACM Transactions on Intelligent Systems and Technology, 2:27:1—27:27. Available online: https://www.csie.ntu.edu.tw/cjlin/libsvmtools/datasets/binary.html.10.1145/1961189.1961199 ↗
37. Ho, T.K., and Kleinberg, E.M. (2019, November 29). Checkerboard Data Set. Available online: https://research.cs.wisc.edu/math-prog/mpml.html.
38. Prokhorov, D. (2019, November 29). IJCNN 2001 Neural Network Competition.Slide Presentation in IJCNN’01, Ford Research Laboratory. Available online: https://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/binary.html.