Speed up grid-search for parameter selection of support vector machines

被引:151
作者
Fayed, Hatem A. [1 ,2 ]
Atiya, Amir F. [3 ]
机构
[1] Cairo Univ, Fac Engn, Dept Engn Math & Phys, Cairo 12613, Egypt
[2] Univ Sci & Technol, Math Program, Zewail City Sci & Technol, Giza 12578, Egypt
[3] Cairo Univ, Fac Engn, Dept Comp Engn, Cairo 12613, Egypt
关键词
Support vector machine; Parameter selection; Grid search; MODEL SELECTION; OPTIMIZATION;
D O I
10.1016/j.asoc.2019.03.037
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Support vector machine (SVM) has been recently considered as one of the most efficient classifiers. However, the time complexity of kernel SVM, which is quadratic in the number of training patterns, makes it impractical to be applied to large data sets. In such a case, the complexity is further increased when an exhaustive grid search is used to find its optimal parameters (the kernel parameters and the penalty parameter, C). To reduce this extra complexity, a novel approach is proposed that prunes the data points by removing the ones that have extremely small chance of becoming support vectors. This is accomplished by using the support vectors obtained from the training of an SVM with a smaller value of C as the training patterns for an SVM with a slightly larger value. This can serve in reducing the grid-search time for the standard SVM and for the approximate methods that search heuristically for a small range of the kernel parameters first. Experiments showed the effectiveness of the proposed approach in reducing the training time for both methods considerably while achieving a similar accuracy to the standard SVM. In addition, the training time of the latter method was faster than that of the evolutionary techniques based on the particle swarm optimization algorithm. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:202 / 210
页数:9
相关论文
共 30 条
[1]   Optimizing resources in model selection for support vector machine [J].
Adankon, Mathias M. ;
Cheriet, Mohamed .
PATTERN RECOGNITION, 2007, 40 (03) :953-963
[2]  
[Anonymous], 2001, J. Am. Stat. Assoc.
[3]   A multi-objective artificial immune algorithm for parameter optimization in support vector machine [J].
Aydin, Ilhan ;
Karakose, Mehmet ;
Akin, Erhan .
APPLIED SOFT COMPUTING, 2011, 11 (01) :120-129
[4]  
BAKUR G.H., 2004, ADV NEURAL INFORM PR, P81
[5]   LIBSVM: A Library for Support Vector Machines [J].
Chang, Chih-Chung ;
Lin, Chih-Jen .
ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2011, 2 (03)
[6]   Choosing multiple parameters for support vector machines [J].
Chapelle, O ;
Vapnik, V ;
Bousquet, O ;
Mukherjee, S .
MACHINE LEARNING, 2002, 46 (1-3) :131-159
[7]  
CORTES C, 1995, MACH LEARN, V20, P273, DOI 10.1023/A:1022627411411
[8]   Evaluation of simple performance measures for tuning SVM hyperparameters [J].
Duan, K ;
Keerthi, SS ;
Poo, AN .
NEUROCOMPUTING, 2003, 51 :41-59
[9]   Evolutionary tuning of multiple SVM parameters [J].
Friedrichs, F ;
Igel, C .
NEUROCOMPUTING, 2005, 64 :107-117
[10]   Model selection for support vector machine classification [J].
Gold, C ;
Sollich, P .
NEUROCOMPUTING, 2003, 55 (1-2) :221-249