Journal of Systems Engineering and Electronics ›› 2011, Vol. 33 ›› Issue (11): 2558-2563.doi: 10.3969/j.issn.1001-506X.2011.11.40

• 软件、算法与仿真 • 上一篇    下一篇

基于决策树的快速SVM分类方法

崔建1, 李强1, 刘勇2, 宗大伟3   

  1. 1. 空军雷达学院预警监视情报系, 湖北 武汉 430019; 2.空军驻京津地区代表室, 北京 100015; 3.华中数控股份有限公司, 湖北 武汉 430223
  • 出版日期:2011-11-25 发布日期:2010-01-03

Fast SVM classification method based on the decision tree

CUI Jian1, LI Qiang1, LIU Yong2, ZONG Da-wei3   

  1. 1.Department of Early Warning Surveillance Intelligence, Air Force Radar Institute, Wuhan 430019, China; 2.Air Force Representative Office in Beijing and Tianjin, Beijing 100015, China; 3. Huazhong Numerical Control CO.LTD, Wuhan 430223, China
  • Online:2011-11-25 Published:2010-01-03

摘要:

为提高支持向量机(support vector machine, SVM)算法对大规模数据的适应能力,加快SVM算法的分类速度,提出一种基于决策树的快速SVM分类方法。该方法的重点在于构建一棵决策树,将大规模问题分解为相对简单的子问题,树中节点由线性支持向量机组成,每个节点包含一个决策超平面,分类过程取决于节点的数量。此方法在分类复杂样本时避免了使用非线性核函数。并且由于使用线性核函数,则不用进行模型选择,进一步加快了样本的分类速度。实验表明,针对大规模多特征数据的非线性分类问题,该方法比传统方法具有更高的速度。

Abstract:

In order to improve the large-scale data adaptability of the support vector machine (SVM) algorithm, accelerate the classification speed of the SVM algorithm, one fast SVM classification method is proposed based on the decision tree. The focus of this method is to construct a decision tree and decompose the large-scale problem into relatively simple sub-problems, the tree nodes are composed by the linear SVMs, then each node contains a decision hyperplane, the classification process depends on the number of nodes. This method avoids using the nonlinear kernel function in classification of complex samples, and by using a linear kernel function, it needs not to undertake the model selection, thus accelerating the samples classification rate. Experiments show that for the nonlinear classification problem of large-scale data with multiple features, the method has higher speed than the traditional methods.

中图分类号: