Abstract
Support vector machine (SVM) is a well-known machine learning algorithm widely used for classification and regression problems. Despite the high prediction rate of this technique in a wide range of real applications, the efficiency of SVM and its classification performance highly depends on the hyperparameters setting as well as the selection of feature subset. Moreover, high memory and computational complexity of SVM training can be a limiting factor for its application on huge dataset. In this work we propose a novel memetic algorithm for support vector machine called SE-SVM to address mentioned problems. We use evolutionary techniques that optimize hyperparameters and select features and training set simultaneously. The algorithm is applied to seven datasets. All of that datasets are binary classification problem. We compare the SE-SVM to different evolutionary algorithms, random search techniques and other well-established classifiers. The experimental results show that the end result obtained by SE-SVM achieves high classification performance with a shorter training and classification time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Balcázar, J., Dai, Y., Watanabe, O.: A random sampling technique for training support vector machines. In: ALT, pp. 119–134. Springer, Heidelberg (2001)
Chou, J.S., Cheng, M.Y., Wu, Y.W., Pham, A.D.: Optimizing parameters of support vector machine using fast messy genetic algorithm for dispute classification. Expert Syst. Appl. 41(8), 3955–3964 (2014)
Dudzik, W., Nalepa, J., Kawulok, M.: Automated optimization of non-linear SVMs for binary classification. In: InCoS, pp. 504–513. Springer, Cham (2018)
Dudzik, W., Nalepa, J., Kawulok, M.: Evolutionarily tuned support vector machines. In: GECCO 2019 Companion. ACM, Prague (2019)
Guo, L., Boukir, S.: Fast data selection for SVM training using ensemble margin. Pattern Recogn. Lett. 51, 112–119 (2015)
He, Q., Xie, Z., Hu, Q., Wu, C.: Neighborhood based sample and feature selection for svm classification learning. Neurocomput. 74(10), 1585–1594 (2011)
Huang, C.L., Wang, C.J.: A GA-based feature selection and parameters optimizationfor SVMs. Expert Syst. Appl. 31(2), 231–240 (2006)
Kawulok, M., Nalepa, J., Dudzik, W.: An alternating genetic algorithm for selecting SVM model and training set. In: MCPR, pp. 94–104. Springer, Cham (2017)
Lin, S.W., Ying, K.C., Chen, S.C., Lee, Z.J.: Particle swarm optimization for parameter determination and feature selection of support vector machines. Expert Syst. Appl. 35(4), 1817–1824 (2008)
Nalepa, J., Kawulok, M.: A memetic algorithm to select training data for support vector machines. In: GECCO 2014, pp. 573–580. ACM, New York (2014)
Nalepa, J., Kawulok, M.: Selecting training sets for support vector machines: a review. Artif. Intell. Rev. 52, 1–44 (2018)
Phan, A.V., Nguyen, M.L., Bui, L.T.: Feature weighting and SVM parameters optimization based on genetic algorithms for classification problems. Appl. Intell. 46(2), 455–469 (2017)
Shen, X.J., Mu, L., Li, Z., Wu, H.X., Gou, J.P., Chen, X.: Large-scale SVM classification with redundant data reduction. Neurocomputing 172, 189–197 (2016)
Tharwat, A., Hassanien, A.E., Elnaghi, B.E.: A BA-based algorithm for parameter optimization of support vector machine. Pattern Recogn. Lett. 93, 13–22 (2017)
Verbiest, N., Derrac, J., Cornelis, C., GarcĂa, S., Herrera, F.: Evolutionary wrapper approaches for training set selection as preprocessing mechanism for SVMs. Appl. Soft Comput. 38(C), 10–22 (2016)
Zhang, X., Qiu, D., Chen, F.: Support vector machine with parameter optimization by a novel hybrid method and its application to fault diagnosis. Neurocomputing 149, 641–651 (2015)
Acknowledgements
This work was supported by the National Science Centre under Grant DEC-2017/25/B/ST6/00474. W. Dudzik was co-financed by the European Union through the European Social Fund (grant POWR.03.02.00-00-I029) and by the Silesian University of Technology (02/020/BKM18/0155).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Dudzik, W., Kawulok, M., Nalepa, J. (2020). Optimizing Training Data and Hyperparameters of Support Vector Machines Using a Memetic Algorithm. In: Gruca, A., Czachórski, T., Deorowicz, S., Harężlak, K., Piotrowska, A. (eds) Man-Machine Interactions 6. ICMMI 2019. Advances in Intelligent Systems and Computing, vol 1061 . Springer, Cham. https://doi.org/10.1007/978-3-030-31964-9_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-31964-9_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-31963-2
Online ISBN: 978-3-030-31964-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)