A faster cutting plane algorithm with accelerated line search for linear SVM

被引:7
作者
Chu, Dejun [1 ,2 ]
Zhang, Changshui [1 ]
Tao, Qing [2 ]
机构
[1] Tsinghua Univ, Dept Automat, State Key Lab Intelligent Technol & Syst, Tsinghua Natl Lab Informat Sci & Technol TNList, Beijing, Peoples R China
[2] Army Officer Acad PLA, Hefei, Peoples R China
关键词
Linear support vector machine; Binary classification; Root finding; Cutting plane algorithm; BUNDLE METHODS; SOLVER; CONVEX;
D O I
10.1016/j.patcog.2017.02.006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cutting plane algorithm (CPA) is a generalization of iterative first-order gradient method, in which the objective function is approximated successively by supporting hyperplanes. CPA has been tailored to solve regularized loss minimization in machine learning by exploiting the regularization structure. In particular, for linear Support Vector Machine (SVM) embedding a line search procedure effectively remedies the fluctuations of function value and speeds up the convergence in practical issue. However, the existing line search strategy based on sorting algorithm takes O(mlogm) time. In this paper, we propose a more effective line search solver which spends only linear time. It can be extended to multiclass SVM in which an optimized explicit piecewise linear function finding algorithm is prearranged. The total SVM training time is proved to reduce theoretically and experiments consistently confirm the effectiveness of the proposed algorithms. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:127 / 138
页数:12
相关论文
共 40 条
[1]  
Allen-Zhu Z., 2016, ARXIV160305953
[2]  
[Anonymous], 2013, Adv. Neural Inf. Process. Syst.
[3]  
[Anonymous], 2008, P 25 INT C MACH LEAR
[4]  
[Anonymous], 2012, ADV NEURAL INFORM PR
[5]  
[Anonymous], 2006, P ACMSIGKDD INT C KN
[6]  
[Anonymous], TECHNICAL REPORT
[7]  
[Anonymous], 2014, P NIPS
[8]  
[Anonymous], 2004, P 21 INT C MACH LEAR, DOI DOI 10.1145/1015330.1015332
[9]  
[Anonymous], 2009, ICML
[10]  
[Anonymous], 2012, COMPUTER ENCE