支持向量机理论与算法研究综述
- 格式:doc
- 大小:52.50 KB
- 文档页数:2
《支持向量机理论与算法研究综述》
领域综述:
1、支持向量机(SVM)的理论基础是统计学习理论(SLT),它专门研究小样本情况下机器学习规律。SVM的重要理论基础是SLT的VC维理论和结构风险最小化原理。
2、六、七十年代,Vapnic等人开始致力于这个方面的研究。然后到九十年代中期,随着其理论的不断发展和成熟,也由于神经网络等学习方法在理论上缺乏实质性进展,统计学习理论开始受到越来越广泛的重视。同时,在这一理论基础上发展了一种新的通用学习方法——支持向量机。一些学者认为,SLT和SVM正在成为继神经网络研究之后新的研究热点,并将有力地推动机器学习理论和技术的发展。
3、SVM在解决小样本、非线性和高维模式识别问题中表现出许多特有的优势,并在很大程度上克服了“维数灾难”和“过学习”等问题。
4、SVM的主要应用领域有模式识别、回归分析、函数估计、时间序列预测等,并被广泛应用于文本识别、手写字体识别、人脸图像识别、基因分类及时间序列预测等。
SVM的几个发展:
1、模糊支持向量机
2、最小二乘支持向量机
3、加权支持向量机
4、主动学习的支持向量机
5、粗糙集与支持向量机的结合
6、基于决策树的支持向量机
7、分级聚类的支持向量机
8、核函数的构造和参赛的选择理论研究
9、支持向量机从两类问题想多类问题的推广
该论文主要是系统的介绍了支持向量机的理论基础,综述了传统支持向量机的主流训练算法以及一些新型的学习模型和算法,然后最后指出了支持向量机的研究方向与发展前景。
算法描述:(以二分类为例)
1、给定训练样本集 (xi,yi) ,其中xi 是样本点,yi 是分类标号。
超平面记作(w
⋅ x) + b = 0
2、构造数学模型:
我们原先对样本点的要求是:
意思是说离分类面最近的样本点函数间隔也要比1大。
如果要引入容错性,就给1这个硬性的阈值加一个松弛变量,即允许:
3、为了解决约束最优化问题,引入Lagrange函数:
SVM的主要思想是将输人向量映射到一个高维的特征向量空间,并在该特征空间中构造最优分类面。
SVM训练算法比较:
块算法
(chunking algorithm)
很大程度上降低了训练过程对存储容量的要求。能够大大提高训练速度,尤其是当支持向量的数目远远小于训练样本的数目时
分解算法
(decomposition algorithm)
是目前有效解决大规模问题的主要方法。该算法的关键在于选择一种最优工作集选择算法,而在工作集的选取中采用了随机的方法,因此限制了算法的收敛速度。后经许多改进。
增量算法
(incremental algorithm)
一个突出特点是支持向量机的学习不是一次离线进行的,而是一个数据逐一加入反复优化的过程。