| 本文已被:浏览 4839次 下载 7319次 |
 码上扫一扫! |
|
|
| 序贯最小优化的改进算法 |
|
李建民1,2, 张钹1,2, 林福宗1,2
|
|
1.清华大学,计算机科学与技术系,北京,100084;2.清华大学,智能技术与系统国家重点实验室,北京,100084
|
|
| 摘要: |
| 序贯最小优化(sequential minimal optimization,简称SMO)算法是目前解决大量数据下支持向量机(support vector machine,简称SVM)训练问题的一种十分有效的方法,但是确定工作集的可行方向策略会降低缓存的效率.给出了SMO的一种可行方向法的解释,进而提出了一种收益代价平衡的工作集选择方法,综合考虑与工作集相关的目标函数的下降量和计算代价,以提高缓存的效率.实验结果表明,该方法可以提高SMO算法的性能,缩短SVM分类器的训练时间,特别适用于样本较多、支持向量较多、非有界支持向量较多的情况. |
| 关键词: 机器学习 支持向量机 序贯最小优化 缓存 |
| DOI: |
| 分类号: |
| 基金项目:Supported by the National Natural Science Foundation of China under Grant No.60135010 (国家自然科学基金); the National Grand Fundamental Research 973 Program of China under Grant No.G1998030509 (国家重点基础研究发展规划(973)) |
|
| An Improvement Algorithm to Sequential Minimal Optimization |
|
LI Jian-Min,ZHANG Bo,LIN Fu-Zong
|
| Abstract: |
| At present sequential minimal optimization (SMO) algorithm is a quite efficient method for training large-scale support vector machines (SVM). However, the feasible direction strategy for selecting working sets may degrade the performance of the kernel cache maintained in SMO. After an interpretation of SMO as the feasible direction method in the traditional optimization theory, a novel strategy for selecting working sets applied in SMO is presented. Based on the original feasible direction selection strategy, the new method takes both reduction of the object function and computational cost related to the selected working set into consideration in order to improve the efficiency of the kernel cache. It is shown in the experiments on the well-known data sets that computation of the kernel function and training time is reduced greatly, especially for the problems with many samples, support vectors and non-bound support vectors. |
| Key words: machine learning support vector machine sequential minimal optimization cache |