Combining Meta-Learning with Multi-objective Particle Swarm Algorithms for SVM Parameter Selection: An Experimental Analysis

Support Vector Machines (SVMs) have become a well succeeded technique due to the good performance it achieves on different learning problems. However, the SVM performance depends on adjustments of its parameters' values. The automatic SVM parameter selection is treated by many authors as an optimization problem whose goal is to find a suitable configuration of parameters for a given learning problem. This work performs a comparative study of combining Meta-Learning (ML) and Multi-Objective Particle Swarm Optimization (MOPSO) techniques for the SVM parameter selection problem. In this combination, configurations of parameters provided by ML are adopted as initial search points of the MOPSO techniques. Our hypothesis is that, starting the search with reasonable solutions will speed up the process performed by the MOPSO techniques. In our work, we implemented three MOPSO techniques applied to select two SVM parameters for classification. Our work's aim is to optimize the SVMs by seeking for configurations of parameters which maximize the success rate and minimize the number of support vectors (i.e., two objetive functions). In the experiments, the performance of the search algorithms using a traditional random initialization was compared to the performance achieved by initializing the search process using the ML suggestions. We verified that the combination of the techniques with ML obtained solutions with higher quality on a set of 40 classification problems.

[1]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[2]  G. Cawley Model Selection for Support Vector Machines via Adaptive Step-Size Tabu Search , 2001 .

[3]  Kate Smith-Miles,et al.  A meta-learning approach to automatic kernel selection for support vector machines , 2006, Neurocomputing.

[4]  Yuan Ren,et al.  Determination of Optimal SVM Parameters by Using GA/PSO , 2010, J. Comput..

[5]  Sayan Mukherjee,et al.  Choosing Multiple Parameters for Support Vector Machines , 2002, Machine Learning.

[6]  Tsung-Ying Sun,et al.  Cross-searching strategy for multi-objective particle swarm optimization , 2007, 2007 IEEE Congress on Evolutionary Computation.

[7]  Carlos Soares,et al.  Exploiting Sampling and Meta-learning for Parameter Setting forSupport Vector Machines , 2002 .

[8]  Carlos A. Coello Coello,et al.  Handling multiple objectives with particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[9]  Christian Igel,et al.  Multi-Objective Optimization of Support Vector Machines , 2006, Multi-Objective Machine Learning.

[10]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Multi-objective optimization and Meta-learning for SVM parameter selection , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[11]  P M BROUGHTON,et al.  Barbiturates giving atypical results on ultraviolet spectrophotometric analysis. , 1963, Lancet.

[12]  Carlos Soares,et al.  A Meta-Learning Method to Select the Kernel Width in Support Vector Regression , 2004, Machine Learning.

[13]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Multiclass SVM Model Selection Using Particle Swarm Optimization , 2006, 2006 Sixth International Conference on Hybrid Intelligent Systems (HIS'06).

[14]  S. Schiffer,et al.  ANALYSIS OF THE RESULTS , 1971 .

[15]  R. A. Santana,et al.  A Multiple Objective Particle Swarm Optimization Approach Using Crowding Distance and Roulette Wheel , 2009, 2009 Ninth International Conference on Intelligent Systems Design and Applications.

[16]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Combining Meta-learning and Search Techniques to SVM Parameter Selection , 2010, 2010 Eleventh Brazilian Symposium on Neural Networks.