Skip to main content

Optimising Multiple Kernels for SVM by Genetic Programming

  • Conference paper
Book cover Evolutionary Computation in Combinatorial Optimization (EvoCOP 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4972))

Abstract

Kernel-based methods have shown significant performances in solving supervised classification problems. However, there is no rigorous methodology capable to learn or to evolve the kernel function together with its parameters. In fact, most of the classic kernel-based classifiers use only a single kernel, whereas the real-world applications have emphasized the need to consider a combination of kernels - also known as a multiple kernel (MK) - in order to boost the classification accuracy by adapting better to the characteristics of the data. Our aim is to propose an approach capable to automatically design a complex multiple kernel (CMK) and to optimise its parameters by evolutionary means. In order to achieve this purpose we propose a hybrid model that combines a Genetic Programming (GP) algorithm and a kernel-based Support Vector Machine (SVM) classifier. Each GP chromosome is a tree that encodes the mathematical expression of a MK function. Numerical experiments show that the SVM involving our evolved complex multiple kernel (eCMK) perform better than the classical simple kernels. Moreover, on the considered data sets, our eCMK outperform both a state of the art convex linear MK (cLMK) and an evolutionary linear MK (eLMK). These results emphasize the fact that the SVM algorithm requires a combination of kernels more complex than a linear one.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Vapnik, V.: The Nature of Statistical Learning Theory. Springer, Heidelberg (1995)

    MATH  Google Scholar 

  2. Schoelkopf, B., Smola, A.J.: Learning with Kernels. The MIT Press, Cambridge (2002)

    Google Scholar 

  3. Chapelle, O., Vapnik, V., Bousquet, O., Mukherjee, S.: Choosing multiple parameters for support vector machines. Machine Learning 46(1/3), 131–159 (2002)

    Article  MATH  Google Scholar 

  4. Lanckriet, G.R.G., Cristianini, N., Bartlett, P., Ghaoui, L.E., Jordan, M.I.: Learning the kernel matrix with semidefinite programming. JMLR 5, 27–72 (2004)

    Google Scholar 

  5. Sonnenburg, S., Rätsch, G., Schafer, C., Scholkopf, B.: Large scale multiple kernel learning. Journal of Machine Learning Research 7, 1531–1565 (2006)

    Google Scholar 

  6. Rakotomamonjy, A., Bach, F.R., Canu, S., Grandvalet, Y.: More efficiency in multiple kernel learning. In: The Twenty-fourth ICML (accepted, 2007)

    Google Scholar 

  7. Diosan, L., Oltean, M., Rogozan, A., Pecuchet, J.P.: Improving SVM performance using a linear combination of kernels. In: Beliczynski, B., Dzielinski, A., Iwanowski, M., Ribeiro, B. (eds.) ICANNGA 2007. LNCS, vol. 4432, pp. 218–227. Springer, Heidelberg (2007)

    Google Scholar 

  8. Nguyen, H.N., Ohn, S.Y., Choi, W.J.: Combined kernel function for SVM and learning method based on evolutionary algorithm. In: Pal, N.R., Kasabov, N., Mudi, R.K., Pal, S., Parui, S.K. (eds.) ICONIP 2004. LNCS, vol. 3316, pp. 1273–1278. Springer, Heidelberg (2004)

    Google Scholar 

  9. Lessmann, S., Crone, S.R.S.: Genetically constructed kernels for support vector machines. In: Proc. of German Operations Research, pp. 257–262. Springer, Heidelberg (2005)

    Google Scholar 

  10. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge (1992)

    MATH  Google Scholar 

  11. Ong, C.S., Smola, A., Williamson, B.: Learning the kernel with hyperkernels. Journal of Machine Learning Research 6, 1043–1071 (2005)

    MathSciNet  Google Scholar 

  12. Majid, A., Khan, A., Mirza, A.M.: Combination of support vector machines using genetic programming. International Journal of Hybrid Intelligent Systems 3(2), 109–125 (2006)

    MATH  Google Scholar 

  13. Bach, F.R., Thibaux, R., Jordan, M.I.: Computing regularization paths for learning multiple kernels. In: NIPS (2004)

    Google Scholar 

  14. Hastie, T., Rosset, S., Tibshirani, R., Zhu, J.: The entire regularization path for the support vector machine. J. Mach. Learn. Res. 5, 1391–1415 (2003/2004) (electronic)

    MathSciNet  Google Scholar 

  15. Wang, G., Yeung, D.Y., Lochovsky, F.H.: A kernel path algorithm for support vector machines. In: ICML 2007, pp. 951–958. ACM Press, New York (2007)

    Google Scholar 

  16. Friedrichs, F., Igel, C.: Evolutionary tuning of multiple SVM parameters. Neurocomputing 64, 107–117 (2005)

    Article  Google Scholar 

  17. Igel, C.: Multi-objective Model Selection for Support Vector Machines. In: Coello Coello, C.A., Hernández Aguirre, A., Zitzler, E. (eds.) EMO 2005. LNCS, vol. 3410, pp. 534–546. Springer, Heidelberg (2005)

    Google Scholar 

  18. Zhang, Z., Kwok, J.T., Yeung, D.Y.: Model-based transductive learning of the kernel matrix. Machine Learning 63(1), 69–101 (2006)

    Article  MATH  Google Scholar 

  19. Bousquet, O., Herrmann, D.J.L.: On the complexity of learning the kernel matrix. In: Becker, S., Thrun, S., Obermayer, K. (eds.) NIPS, pp. 399–406. MIT Press, Cambridge (2002)

    Google Scholar 

  20. Burges, J.C.: A tutorial on support vector machines for pattern recognition. In: Knowledge Discovery and Data Mining, vol. 2, pp. 121–167. Kluwer_Academic (1998)

    Google Scholar 

  21. Vapnik, V.: Statistical Learning Theory. Wiley, Chichester (1998)

    MATH  Google Scholar 

  22. Cortes, C., Vapnik, V.: Support-vector networks. Machine Learning 20, 273–297 (1995)

    MATH  Google Scholar 

  23. Syswerda, G.: A study of reproduction in generational and steady state genetic algorithms. In: Rawlins, G.J.E. (ed.) Proceedings of FOGA Conference, pp. 94–101. Morgan Kaufmann, San Francisco (1991)

    Google Scholar 

  24. Chang, C.C., Lin, C.J.: LIBSVM: a library for support vector machines (2001), Software available at: http://www.csie.ntu.edu.tw/~cjlin/libsvm

  25. Howley, T., Madden, M.G.: The genetic kernel support vector machine: Description and evaluation. Artif. Intell. Rev. 24(3-4), 379–395 (2005)

    Article  Google Scholar 

  26. Dioşan, L., Rogozan, A., Pécuchet, J.P.: Evolving kernel functions for svms by genetic programming. In: ICMLA 2007 (accepted, 2007)

    Google Scholar 

  27. Gagne, C., Schoenauer, M., Sebag, M., Tomassini, M.: Genetic programming for kernel-based learning with co-evolving subsets selection. In: Runarsson, T.P., Beyer, H.-G., Burke, E.K., Merelo-Guervós, J.J., Whitley, L.D., Yao, X. (eds.) PPSN 2006. LNCS, vol. 4193, pp. 1008–1017. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jano van Hemert Carlos Cotta

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dioşan, L., Rogozan, A., Pecuchet, JP. (2008). Optimising Multiple Kernels for SVM by Genetic Programming. In: van Hemert, J., Cotta, C. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2008. Lecture Notes in Computer Science, vol 4972. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78604-7_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78604-7_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78603-0

  • Online ISBN: 978-3-540-78604-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics