A multi-label learning based kernel automatic recommendation method for support vector machine.

Choosing an appropriate kernel is very important and critical when classifying a new problem with Support Vector Machine. So far, more attention has been paid on constructing new kernels and choosing suitable parameter values for a specific kernel function, but less on kernel selection. Furthermore,...

Full description

Bibliographic Details
Main Authors: Xueying Zhang, Qinbao Song
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2015-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC4403820?pdf=render
id doaj-71081a8290b2466c9a2a8b1e4c834d35
record_format Article
spelling doaj-71081a8290b2466c9a2a8b1e4c834d352020-11-24T21:26:35ZengPublic Library of Science (PLoS)PLoS ONE1932-62032015-01-01103e012045510.1371/journal.pone.0120455A multi-label learning based kernel automatic recommendation method for support vector machine.Xueying ZhangQinbao SongChoosing an appropriate kernel is very important and critical when classifying a new problem with Support Vector Machine. So far, more attention has been paid on constructing new kernels and choosing suitable parameter values for a specific kernel function, but less on kernel selection. Furthermore, most of current kernel selection methods focus on seeking a best kernel with the highest classification accuracy via cross-validation, they are time consuming and ignore the differences among the number of support vectors and the CPU time of SVM with different kernels. Considering the tradeoff between classification success ratio and CPU time, there may be multiple kernel functions performing equally well on the same classification problem. Aiming to automatically select those appropriate kernel functions for a given data set, we propose a multi-label learning based kernel recommendation method built on the data characteristics. For each data set, the meta-knowledge data base is first created by extracting the feature vector of data characteristics and identifying the corresponding applicable kernel set. Then the kernel recommendation model is constructed on the generated meta-knowledge data base with the multi-label classification method. Finally, the appropriate kernel functions are recommended to a new data set by the recommendation model according to the characteristics of the new data set. Extensive experiments over 132 UCI benchmark data sets, with five different types of data set characteristics, eleven typical kernels (Linear, Polynomial, Radial Basis Function, Sigmoidal function, Laplace, Multiquadric, Rational Quadratic, Spherical, Spline, Wave and Circular), and five multi-label classification methods demonstrate that, compared with the existing kernel selection methods and the most widely used RBF kernel function, SVM with the kernel function recommended by our proposed method achieved the highest classification performance.http://europepmc.org/articles/PMC4403820?pdf=render
collection DOAJ
language English
format Article
sources DOAJ
author Xueying Zhang
Qinbao Song
spellingShingle Xueying Zhang
Qinbao Song
A multi-label learning based kernel automatic recommendation method for support vector machine.
PLoS ONE
author_facet Xueying Zhang
Qinbao Song
author_sort Xueying Zhang
title A multi-label learning based kernel automatic recommendation method for support vector machine.
title_short A multi-label learning based kernel automatic recommendation method for support vector machine.
title_full A multi-label learning based kernel automatic recommendation method for support vector machine.
title_fullStr A multi-label learning based kernel automatic recommendation method for support vector machine.
title_full_unstemmed A multi-label learning based kernel automatic recommendation method for support vector machine.
title_sort multi-label learning based kernel automatic recommendation method for support vector machine.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2015-01-01
description Choosing an appropriate kernel is very important and critical when classifying a new problem with Support Vector Machine. So far, more attention has been paid on constructing new kernels and choosing suitable parameter values for a specific kernel function, but less on kernel selection. Furthermore, most of current kernel selection methods focus on seeking a best kernel with the highest classification accuracy via cross-validation, they are time consuming and ignore the differences among the number of support vectors and the CPU time of SVM with different kernels. Considering the tradeoff between classification success ratio and CPU time, there may be multiple kernel functions performing equally well on the same classification problem. Aiming to automatically select those appropriate kernel functions for a given data set, we propose a multi-label learning based kernel recommendation method built on the data characteristics. For each data set, the meta-knowledge data base is first created by extracting the feature vector of data characteristics and identifying the corresponding applicable kernel set. Then the kernel recommendation model is constructed on the generated meta-knowledge data base with the multi-label classification method. Finally, the appropriate kernel functions are recommended to a new data set by the recommendation model according to the characteristics of the new data set. Extensive experiments over 132 UCI benchmark data sets, with five different types of data set characteristics, eleven typical kernels (Linear, Polynomial, Radial Basis Function, Sigmoidal function, Laplace, Multiquadric, Rational Quadratic, Spherical, Spline, Wave and Circular), and five multi-label classification methods demonstrate that, compared with the existing kernel selection methods and the most widely used RBF kernel function, SVM with the kernel function recommended by our proposed method achieved the highest classification performance.
url http://europepmc.org/articles/PMC4403820?pdf=render
work_keys_str_mv AT xueyingzhang amultilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT qinbaosong amultilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT xueyingzhang multilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT qinbaosong multilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
_version_ 1725978827015847936