Abstract
Kernel functions have an important role in the performance of Support Vector Machines (SVMs), since they form the geometry of the feature space. Manual designing of kernel functions is an expensive task and requires domain-specific knowledge. In this article, we propose a new method to automatically construct kernel functions and select optimal subsets of features. We achieve this by combining primitive kernels and subsets of features using Genetic Programming (GP). Our experiments show that the proposed method drastically improves the prediction accuracy of SVMs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bach, F.R., Lanckriet, G.R.G., Jordan, M.I.: Multiple kernel learning, conic duality, and the SMO algorithm. In: Proceedings of 21st International Conference on Machine Learning, ICML 2004, p. 6. ACM, New York (2004)
Bartz-Beielstein, T., Lasarczyk, C., Preuss, M.: The sequential parameter optimization toolbox. In: Bartz-Beielstein, T., Chiarandini, M., Paquete, L., Preuss, M. (eds.) Experimental Methods for the Analysis of Optimization Algorithms, pp. 337–360. Springer, New York (2010). doi:10.1007/978-3-642-02538-9_14
Bhowan, U., McCloskey, D.J.: Genetic programming for feature selection and question-answer ranking in IBM Watson. In: Machado, P., Heywood, M.I., McDermott, J., Castelli, M., GarcÃa-Sánchez, P., Burelli, P., Risi, S., Sim, K. (eds.) EuroGP 2015. LNCS, vol. 9025, pp. 153–166. Springer, Cham (2015). doi:10.1007/978-3-319-16501-1_13
Chang, C.-C., Lin, C.-J.: LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. 2(3), 27:1–27:27 (2011)
Cortes, C., Haffner, P., Mohri, M., Bennett, K., Cesa-bianchi, N.: Rational kernels. J. Mach. Learn. Res. 5, 1035–1062 (2004)
Diosan, L., Rogozan, A., Pecuchet, J.P.: Evolving kernel functions for SVMs by genetic programming. In: Sixth International Conference on Machine Learning and Applications (ICMLA 2007), pp. 19–24, December 2007
Dioşan, L., Rogozan, A., Pecuchet, J.-P.: Improving classification performance of support vector machine by genetically optimising kernel shape and hyper-parameters. Appl. Intell. 36(2), 280–294 (2012)
Gray, H.F., Maxwell, R.J., Martnez-Prez, I., Ars, C., Cerdn, S.: Genetic programming for classication and feature selection: analysis of 1h nuclear magnetic resonance spectra from human brain tumour biopsies. NMR Biomed. 11(4–5), 217–224 (1998)
Howley, T., Madden, M.G.: The genetic kernel support vector machine: description and evaluation. Artif. Intell. Rev. 24(3), 379–395 (2005)
Kloft, M., Brefeld, U., Sonnenburg, S., Zien, A.: Lp-norm multiple kernel learning. J. Mach. Learn. Res. 12, 953–997 (2011)
Koch, P., Bischl, B., Flasch, O., Bartz-Beielstein, T., Weihs, C., Konen, W.: Tuning and evolution of support vector kernels. Evol. Intel. 5(3), 153–170 (2012)
Konen, W., Koch, P., Flasch, O., Bartz-Beielstein, T., Friese, M., Naujoks, B.: Tuned data mining: a benchmark study on different tuners. In: Proceedings of 13th Annual Conference on Genetic and Evolutionary Computation, GECCO 2011, pp. 1995–2002. ACM, New York (2011)
Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)
Lanckriet, G.R., Cristianini, N., Bartlett, P., Ghaoui, L.E., Jordan, M.I.: Learning the kernel matrix with semidefinite programming. J. Mach. Learn. Res. 5, 27–72 (2004)
Lichman, M.: UCI machine learning repository (2013)
Meenakshi, A.R., Rajian, C.: On a product of positive semidefinite matrices. Linear Algebra Appl. 295(1), 3–6 (1999)
Micchelli, C.A., Pontil, M.: Learning the kernel function via regularization. J. Mach. Learn. Res. 6, 1099–1125 (2005)
Orabona, F., Fornoni, M., Caputo, B., Cesa-Bianchi, N.: OM-2: an online multi-class multi-kernel learning algorithm Luo Jie. In: IEEE Conference on Computer Vision and Pattern Recognition, CVPR Workshops 2010, San Francisco, CA, USA, 13–18 June 2010, pp. 43–50. IEEE Computer Society (2010)
Orabona, F., Luo, J.: Ultra-fast optimization algorithm for sparse multi kernel learning. In: Proceedings of 28th International Conference on Machine Learning, no. Idiap-RR-11-2011, June 2011
Orabona, F., Luo, J., Caputo, B.: Online-batch strongly convex multi kernel learning. In: The 23rd IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2010, San Francisco, CA, USA, 13–18 June 2010, pp. 787–794. IEEE Computer Society (2010)
Silva, S., Almeida, J.: GPLAB-a genetic programming toolbox for MATLAB. In: Proceedings of Nordic MATLAB Conference (NMC-2003), pp. 273–278 (2005)
Steinwart, I., Christmann, A.: Support Vector Machines, 1st edn. Springer Publishing Company Incorporated, New York (2008)
Sullivan, K.M., Luke, S.: Evolving kernels for support vector machine classification. In: Thierens, D., Beyer, H.-G., Bongard, J., Branke, J., Clark, J.A., Cliff, D., Congdon, C.B., Deb, K., Doerr, B., Kovacs, T., Kumar, S., Miller, J.F., Moore, J., Neumann, F., Pelikan, M., Poli, R., Sastry, K., Stanley, K.O., Stutzle, T., Watson, R.A., Wegener, I. (eds.) GECCO 2007: Proceedings of 9th Annual Conference on Genetic and Evolutionary Computation, vol. 2, pp. 1702–1707. ACM Press, London, 7–11 July 2007
Surez, R.R., Valencia-Ramrez, J.M., Graff, M.: Genetic programming as a feature selection algorithm. In: 2014 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), pp. 1–5, November 2014
Xue, B., Zhang, M., Browne, W.N., Yao, X.: A survey on evolutionary computation approaches to feature selection. IEEE Trans. Evol. Comput. 1(99), 1 (2015)
Yamada, S., Neshatian, K., Sainudiin, R.: Optimal hyper-parameter search in support vector machines using Bézier surfaces. In: Pfahringer, B., Renz, J. (eds.) AI 2015. LNCS, vol. 9457, pp. 623–629. Springer, Cham (2015). doi:10.1007/978-3-319-26350-2_55
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Yamada, S., Neshatian, K. (2017). Kernel Construction and Feature Subset Selection in Support Vector Machines. In: Shi, Y., et al. Simulated Evolution and Learning. SEAL 2017. Lecture Notes in Computer Science(), vol 10593. Springer, Cham. https://doi.org/10.1007/978-3-319-68759-9_49
Download citation
DOI: https://doi.org/10.1007/978-3-319-68759-9_49
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68758-2
Online ISBN: 978-3-319-68759-9
eBook Packages: Computer ScienceComputer Science (R0)