Comparative Study of the Performance of Support Vector Machines with Various Kernels
1
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
A support vector machine (SVM) is a state-of-the-art machine learning model rooted in structural risk minimization. SVM is underestimated with regards to its application to real world problems because of the difficulties associated with its use. We aim at showing that the performance of SVM highly depends on which kernel function to use. To achieve these, after providing a summary of support vector machines and kernel function, we constructed experiments with various benchmark datasets to compare the performance of various kernel functions. For evaluating the performance of SVM, the F1-score and its Standard Deviation with 10-cross validation was used. Furthermore, we used taylor diagrams to reveal the difference between kernels. Finally, we provided Python codes for all our experiments to enable re-implementation of the experiments.
Abstract
A support vector machine (SVM) is a state-of-the-art machine learning model rooted in structural risk minimization. SVM is underestimated with regards to its application to real world problems because of the difficulties associated with its use. We aim at showing that the performance of SVM highly depends on which kernel function to use. To achieve these, after providing a summary of support vector machines and kernel function, we constructed experiments with various benchmark datasets to compare the performance of various kernel functions. For evaluating the performance of SVM, the F1-score and its Standard Deviation with 10-cross validation was used. Furthermore, we used taylor diagrams to reveal the difference between kernels. Finally, we provided Python codes for all our experiments to enable re-implementation of the experiments.
참고문헌 (95)
- Boser, Bernhard E, "A training algorithm for optimal margin classifiers", Proceedings of the fifth annual workshop on Computational learning theory, pp.144~152 (1992), ACM
- Smola, "A tutorial on support vector regression", Statistics and computing, 14(3), pp.199~222 (2004), Springer
- Burges, Christopher JC, "A tutorial on support vector machines for pattern recognition", Data mining and knowledge discovery, 2(2), pp.121~167 (1998), Springer
- "Svm application list" (1999)[URL]
- Wang, Guosheng, "A survey on training algorithms for support vector machine classifiers", Fourth International Conference on Networked Computing and Advanced Information Management, 1, pp.123~128 (2008), IEEE
- Souza, Cesar R, "Kernel functions for machine learning applications", Creative Commons Attribution-Noncommercial-Share Alike, 3, pp.29~ (2010)
- Shawe-Taylor, John, "A review of optimization methodologies in support vector machines", Neurocomputing, 74(17), pp.3609~3618 (2011), Elsevier
- Nayak, Janmenjoy, "A comprehensive survey on sup-port vector machine in data mining tasks: applications & challenges", International Journal of Database Theory and Application, 8(1), pp.169~186 (2015)
- Campbell, Colin, "Kernel methods: a survey of current techniques", Neurocomputing, 48(1-4), pp.63~84 (2002), Elsevier
- Smola, Alex J, "Learning with kernels, 4", Citeseer, ~ (1998)
- Vedaldi, Andrea, "Efficient additive kernels via explicit feature maps", IEEE transactions on pattern analysis and machine intelligence, 34(3), pp.480~492 (2012), IEEE
- Rahimi, Ali, "Random features for large-scale kernel machines", Advances in neural information processing systems, pp.1177~1184 (2008)
- Mangasarian, Olvi L, "Cancer diagnosis via linear programming", University of Wisconsin-Madison Department of Computer Sciences, ~ (1990)
- UCI Machine Learning Repository, "Dua, Dheeru", University of Califor-nia, Irvine, School of Information and Computer Sciences, ~ (2017)
- Silva, Pedro FB, "Evaluation of features for leaf discrimination", International Conference Image Analysis and Recognition, pp.197~204 (2013), Springer
- Redmond, Michael, "A data-driven software tool for enabling cooperative information sharing among police departments", European Journal of Operational Research, 141(3), pp.660~678 (2002), Elsevier
- Brooks, Thomas F, "Airfoil self-noise and prediction", ~ (1989)
- Cortez, Paulo, "A data mining approach to pre-dict forest fires using meteorological data, Data mining and knowledge discovery", APPIA, ~ (2007)
- Cassotti, M, "A similarity-based QSAR model for predicting acute toxicity towards the fathead minnow (Pimephales promelas)", SAR and QSAR in Environmental Research, 26(3), pp.217~243 (2015), Taylor & Francis
- Nakai, Kenta, "Expert system for predicting protein localization sites in gram-negative bacteria", Proteins: Structure, Function, and Bioinformatics, 11(2), pp.95~110 (1991), Springer
- Breiman, Leo, "Classification and regression trees" (2017), Routledge
- Cortez, Paulo, "Modeling wine preferences by data mining from physicochemical properties", Decision Support Systems, 47(4), pp.547~553 (1998), Elsevier
- Taylor, Karl E, "Summarizing multiple aspects of model performance in a single diagram", Journal of Geophysical Research: Atmospheres, 106(D7), pp.7183~7192 (1998)
- Pedregosa, Fabian, "Scikit-learn: Machine learning in Python", Journal of machine learning research, 12, pp.2825~2830 (2011)
- McKinney, Wes, "Data structures for statistical computing in python", Proceed-ings of the 9th Python in Science Conference, 445, pp.51~56 (2010)
- "taylor diagram python code" (2018)[URL]
- Support vector machine-reference manual, "Saunders, Craig", Department of Computer Science, Royal Holloway, University of London, ~ (1998)
- Valentini, Giorgio, "Gene expression data analysis of human lymphoma using support vec-tor machines and output coding ensembles", Artificial Intelligence in Medicine, 26(3), pp.281~304 (2002), Elsevier
- Fadel, Sayed, "Investigating the effect of different kernel functions on the performance of SVM for recognizing Arabic characters", International Journal of Advanced Computer Science and Applications, 7(1), pp.446~450 (2016)
- Chen, Rung-Ching, "Web page classification based on a support vector machine using a weighted vote schema", Expert Systems with Applications, 31(2), pp.427~435 (2006), Elsevier
- Kar, Purushottam, "Random feature maps for dot product kernels", Artificial Intelligence and Statistics, pp.583~591 (2012)
- Deng, Wan-Yu, "A fast reduced kernel extreme learning machine", Neural Networks, 76, pp.29~38 (2016), Elsevier
- Wang, Benjamin X, "Boosting support vector machines for im-balanced data sets", Knowledge and information systems, 25(1), pp.1~20 (2010), Springer
- Caruana, Rich, "Alexandru, An empirical comparison of supervised learning algorithms", Proceedings of the 23rd international conference on Machine learning, pp.161~168 (2006), ACM
- Alashwal, Hany, "A Bayesian kernel for the Prediction of Protein-Protein Interactions, World Academy of Science", Engineering and Technology, 51, pp.928~933 (2009)
- BONITA, OLIVIA, "Comparison of Gaussian and ANOVA Kernel in Support Vector Regression for Predicting Coal Price", 2018 International Con-ference on Sustainable Information Engineering and Technology (SIET), pp.147~150 (2018), IEEE
- Gish, Herbert, "A probabilistic approach to the understanding and training of neural network classifiers", International Conference on Acoustics, Speech, and Signal Processing, pp.1361~1364 (1990), IEEE
- Zhang, Guoqiang Peter, "Guoqiang Peter, Neural networks for classification: a survey", IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 30(4), pp.451~462 (2000), IEEE
- Adya, Monica, "How effective are neural networks at forecasting and prediction? A review and evaluation", Journal of forecasting, 17(5-6), pp.481~495 (1998), Wiley Online Library
- Callen, Jeffrey L, "Neural network forecasting of quarterly accounting earnings", International Journal of Forecasting, 12(4), pp.475~482 (1996), Elsevier
- Church, Keith B, "Forecasting consumers’ expenditure: A compar-ison between econometric and neural network models", International journal of forecasting, 12(2), pp.255~267 (1996), Elsevier
- Connor, Jerome T, "Recurrent neural networks and robust time series prediction", IEEE transactions on neural networks, 5(2), pp.240~254 (1994), IEEE
- Cottrell, Marie, "Neural modeling for time series: a statistical stepwise method for weight elimination", IEEE transactions on neural networks, 6(6), pp.1355~1364, IEEE
- Faraway, Julian, "Time series forecasting with neural networks: a comparative study using the air line data", Journal of the Royal Statistical Society: Series C (Applied Statistics), 47(2), pp.231~250 (1998), Wiley Online Library
- Fletcher, Desmond, "Forecasting with neural networks: an application using bankruptcy data", Information & Management, 24(3), pp.159~167 (1993), Elsevier
- Gorr, Wilpen L, "Research prospective on neural network forecasting", International Jour-nal of Forecasting, 10(1), pp.1~4 (1994), Elsevier
- Hippert, Henrique Steinherz, "Neural networks for short-term load forecasting: A review and evaluation", IEEE Trans-actions on power systems, 16(1), pp.44~55 (2001), IEEE
- Belli, MR, "Artificial neural networks as approximators of stochastic processes", Neural Networks, 12(4-5), pp.647~658 (1999), Elsevier
- Castro, Juan Luis, "Neural networks with a continuous squashing function in the output are universal approximators", Neural Networks, 13(6), pp.561~563 (2000), Elsevier
- Funahashi, Ken-Ichi, "On the approximate realization of continuous mappings by neural networks", Neural networks, 2(3), pp.183~192 (1989), Elsevier
- Andrews, Robert, "Survey and critique of techniques for extracting rules from trained artificial neural networks", Knowledge-based systems, 8(6), pp.373~389 (1995), Elsevier
- Castro, Juan L, "Interpretation of artifi-cial neural networks by means of fuzzy rules", IEEE Transactions on Neural Networks, 13(1), pp.101~116 (2002), IEEE
- Setiono, Rudy, "Extraction of rules from artificial neural networks for nonlinear regression", IEEE transactions on neural networks, 13(3), pp.564~577 (2002), IEEE
- Setiono, Rudy, "An approach to generate rules from neural net-works for regression problems", European Journal of Operational Research, 155(1), pp.239~250 (2004), Elsevier
- Lisboa, Paulo JG, "A review of evidence of health benefit from artificial neural networks in medical intervention", Neural networks, 15(1), pp.11~39 (2002), Elsevier
- Portney, Leslie Gross, "Foundations of clinical research: applications to practice", pp.2009, Pearson
- Shawe-Taylor, John, "Structural risk minimization over data-dependent hierarchies", IEEE transactions on Information Theory, 44(5), pp.1926~1940 (1998), IEEE
- Vapnik, Vladimir, "Estimation of dependences based on empirical data" (2006), Springer Science & Business Media
- McCulloch, Warren S, "A logical calculus of the ideas immanent in nervous activity", The bulletin of mathematical biophysics, 5(4), pp.115~133 (1943), Springer
- McClelland, James L, "Parallel distributed processing", pp.2~ (1987), MIT press
- Dietterich, Thomas G, "Ensemble methods in machine learning", International workshop on multiple classifier systems, pp.1~15 (2000), Springer
- Rokach, Lior, "Feature set decomposition for decision trees", Intelligent Data Analysis, 9(2), pp.131~158 (1998), IOS Press
- Kuncheva, Ludmila I, "Measures of diversity in classifier en-sembles and their relationship with the ensemble accuracy", Machine learning, 51(2), pp.181~207 (2003), Springer
- Sollich, Peter, "Learning with ensembles: How overfitting can be useful", Advances in neural information processing systems, pp.190~196 (1996)
- Brown, Gavin, "Diversity creation methods: a survey and categorisation", Information Fusion, 6(1), pp.5~20 (2005), Elsevier
- Adeva, Juan, "Accuracy and diversity in ensembles of text categorisers", Electronic Journal, 9(1), pp.1~12 (2005)
- Krogh, Anders, "Neural network ensembles, cross validation, and active learning", Advances in neural information processing systems, pp.231~238 (1995)
- Belkin, Mikhail, "Reconciling modern machine-learning practice and the classical bias–variance trade-off", Proceedings of the National Academy of Sciences, 116(32), pp.15849~15854, National Acad Sciences
- Nakkiran, Preetum, "Deep double descent: Where bigger models and more data hurt", arXiv preprint arXiv:1912.02292, ~ (2019)
- Cybenko, George, "Approximation by superpositions of a sigmoidal function", Mathematics of control, signals and systems, 2(4), pp.303~314 (1989), Springer
- Joachims, Thorsten, "Training linear SVMs in linear time", Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, pp.217~226 (2006), ACM
- Boughorbel, Sabri, "Conditionally positive definite kernels for svm based image recognition", 2005 IEEE International Conference on Multi-media and Expo, pp.113~116 (2005), IEEE
- Nasrabadi, Nasser M, "Kernel spectral matched filter for hyperspectral target detection", Proceedings.(ICASSP’05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 4, pp.4~665 (2005), IEEE
- Boughorbel, Sabri, "The GCS kernel for SVM-based image recognition", International Conference on Artificial Neural Networks, pp.595~600 (2005), Springer
- Chiroma, Haruna, "Kernel functions for the support vector machine: comparing performances on crude oil price data", Recent Advances on Soft Computing and Data Mining, pp.273~281 (2014), Springer
- Fleuret, Francois, "Scale-invariance of support vector machines based on the triangular kernel", 3rd International Workshop on Statistical and Computational Theories of Vision, pp.1~13 (2003)
- Achirul Nanda, Muhammad, "A comparison study of kernel functions in the support vector machine and its application for termite detection", Information, 9(1) (2018), Multidisciplinary Digital Publishing Institute
- Gunn, Steve R, "Support vector machines for classification and regression", ISIS technical report, 14(1), pp.5~16 (1998), University of Southampton
- Maji, Subhransu, "Efficient classification for additive kernel SVMs", IEEE transactions on pattern analysis and machine intelligence, 35(1), pp.66~77 (2012)
- Vanek, Jan, "A Comparison of Support Vec-tor Machines Training GPU-Accelerated Open Source Implementations", arXiv preprint arXiv:1707.06470, ~ (2017)
- Afifi, Shereen Moataz, "Hardware implemen-tations of SVM on FPGA: A state-of-the-art review of current practice", International Journal of Innovative Science Engineering and Technology (IJISET) (2015)
- Burges, Christopher JC, "Speed up SVM algorithm for massive classification tasks", Inter-national conference on advanced data mining and applications, pp.2008~2147 (2008), Springer
- A new method for constructing artificial neural networks, Interim technical report, "Burges, CJC", ONR contract, ~ (1995)
- Abiodun, Oludare Isaac, "State-of-the-art in artificial neural network applications: A survey", Heliyon, 4(11) (2018), Elsevier
- Saravanan, Kl, "Review on classification based on artificial neural net-works", International Journal of Ambient Systems and Applications (IJASA), 2(4), pp.11~18 (2014)
- Martinez-Porchas, Marcel, "Enrique and Vargas-Albores, Fran-cisco, Significant loss of sensitivity and specificity in the taxonomic classification occurs when short 16S rRNA gene sequences are used", Heliyon, 2(9) (2016), Elsevier
- Abid, Faroudja, "A survey of neural network based automated systems for human chromosome classification", Artificial Intelligence Review, 49(1), pp.41~56 (2018), Springer
- Wang, Yaohui, "Application of SVM in object tracking based on Lapla-cian kernel function", 8th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC) 2, pp.557~561 (2016), IEEE
- Zhang, Li, "Wavelet support vector machine", IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 34(1), pp.34~39 (2004), IEEE
- Xiang, Li, "Research of bessel kernel function of the first kind for support vector regression", Information Technology Journal, 12(14), pp.2673~2682 (2013), ANSINET
- Horvath, Gabor, "CMAC neural network as an SVM with B-Spline kernel functions", Pro-ceedings of the 20th IEEE Instrumentation Technology Conference, 2, pp.1108~1113 (2003), IEEE
- Aftab, Wasim, "A novel kernel for RBF based neural networks" (2014), Abstract and Applied Analysis
- Abadi, Wassila, "Bag of Visualwords and Chi-Squared Kernel Support Vector Machine: A Way to Improve Hand Gesture Recognition", Proceedings of the International Conference on Intelligent Information Processing, Secu-rity and Advanced Communication (2015), ACM
- Rao, Swathi, "Effects of Image Retrieval from Image Database using Linear Kernel and Hellinger Kernel Mapping of SVM", International Journal of Scientific & Engineering Re-search, 4(5)
- Roul, "A Modified Cosine-Similarity based Log Kernel for Support Vector Machines in the Domain of Text Classification", Proceedings of the 14th International Conference on Natural Language Processing, pp.338~347 (2017)
