Cargando…

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,...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Xueying, Song, Qinbao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4403820/
https://www.ncbi.nlm.nih.gov/pubmed/25893896
http://dx.doi.org/10.1371/journal.pone.0120455
_version_ 1782367387650097152
author Zhang, Xueying
Song, Qinbao
author_facet Zhang, Xueying
Song, Qinbao
author_sort Zhang, Xueying
collection PubMed
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.
format Online
Article
Text
id pubmed-4403820
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-44038202015-05-02 A Multi-Label Learning Based Kernel Automatic Recommendation Method for Support Vector Machine Zhang, Xueying Song, Qinbao PLoS One Research Article 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. Public Library of Science 2015-04-20 /pmc/articles/PMC4403820/ /pubmed/25893896 http://dx.doi.org/10.1371/journal.pone.0120455 Text en © 2015 Zhang, Song http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Zhang, Xueying
Song, Qinbao
A Multi-Label Learning Based Kernel Automatic Recommendation Method for Support Vector Machine
title 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_short 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
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4403820/
https://www.ncbi.nlm.nih.gov/pubmed/25893896
http://dx.doi.org/10.1371/journal.pone.0120455
work_keys_str_mv AT zhangxueying amultilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT songqinbao amultilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT zhangxueying multilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine
AT songqinbao multilabellearningbasedkernelautomaticrecommendationmethodforsupportvectormachine