前面两篇总结了线性支持向量机模型,总体来说,就是在样本输入空间下对每个维度进行线性组合之后使用符号函数判别最终的类别。第一个是理想情况下的线性可分SVM,这是第二个的近似线性可分SVM的基础。而且也是一种递进关系,是为了从数学抽象化的理想模型到现实情形的一种推广,但它们终究是一种线性模型,对于更复杂的现实情形有时候依然会难以描述,需要使用非线性模型去描述。非线性SVM由于现实问题的复杂性,导致训练的...
分类:
其他好文 时间:
2015-05-17 23:36:18
阅读次数:
163
1. 使用libsvm工具箱时,可以指定使用工具箱自带的一些核函数(-t参数),主要有:-t kernel_type : set type of kernel function (default 2)0 -- linear: u'*v1 -- polynomial: (gamma*u'*v + co...
分类:
其他好文 时间:
2015-05-15 22:51:50
阅读次数:
211
SVM(支持向量机)是典型的二分类的判别式模型,这种方法以Rosenblatt于1957年提出的感知机模型的基础上,都是通过训练一个分类超平面之后,作为分类的决策函数,然后对未知的样本进行预测。通过对输入特征使用法向量和截距w=(w1,w2,...wn)、bw=(w_1,w_2,...w_n)、b进行线性组合,得到超平面,最终的决策函数也和感知机一样,为符号函数f(x)=sign(w? ?x? +b...
分类:
其他好文 时间:
2015-05-13 06:28:39
阅读次数:
291
获得
tw.edu.ntu.csie
libsvm
3.17
libsvm-3.17.jar的结构见下图,
default package:这里是工具制作者自己封装出来的一些类,它们都有main函数,可作为小工具直接使用。
libsvm package:核心文件。
关于default package:因为里面的类不在任意一个package中,所以我们的工程无法引用。解决办法...
分类:
编程语言 时间:
2015-05-11 18:00:23
阅读次数:
300
1、首先,你需要安装完成Matlab。2、将libsvm-3.17.zip和drtoolbox.tar文件解压到:libsvm-3.17文件夹和drtoolbox,并放到MATLAB的工具箱安装目录下,例如:C:\Program Files\MATLAB\R2014a\toolbox目录下。3、启动...
分类:
其他好文 时间:
2015-05-09 16:14:11
阅读次数:
177
1.1 SVM支持向量机算法
支持向量机理论知识参照以下文档:
支持向量机SVM(一)
http://www.cnblogs.com/jerrylead/archive/2011/03/13/1982639.html
支持向量机SVM(二)
http://www.cnblogs.com/jerrylead/archive/2011/03/13/1982684.html
支持向量机(三)...
分类:
编程语言 时间:
2015-05-08 18:11:56
阅读次数:
396
引言 本文从应用的角度出发,使用Libsvm函数库解决SVM模型的分类与回归问题 首先说明一下实验数据,实验数据是Libsvm自带的heart_sacle,是个mat文件 加载数据集 将mat文件导入MATLAB后会有270*13的实例矩阵变量heart_scale_inst和270*1的标签矩阵h...
分类:
其他好文 时间:
2015-05-07 23:43:09
阅读次数:
245
1.所需要软件下载: (1)libsvm(http://www.csie.ntu.edu.tw/~cjlin/libsvm/) (2)python (3)gnuplot 画图软件(ftp://ftp.gnuplot.info/pub/gnuplot/)这里只考虑windows的环境: 1、 下载li...
分类:
其他好文 时间:
2015-05-06 12:34:48
阅读次数:
166
之前学过svm相关知识,基本原理不算复杂,今天做了一个手写字识别程序,总算验证了svm的效果。
因为只是验证效果,实现上原则是简单,使用python + libsvm + PIL(python image library)。这部分工作花了一些时间:
PIL:
http://www.pythonware.com/products/pil/
下载源码包,解压之后运行:python setup....
分类:
其他好文 时间:
2015-05-03 12:04:11
阅读次数:
172
关键字(keywords):SVM支持向量机 SMO算法 实现机器学习 假设对SVM原理不是非常懂的,能够先看一下入门的视频,对帮助理解非常实用的,然后再深入一点能够看看这几篇入门文章,作者写得挺具体,看完以后SVM的基础就了解得差点儿相同了,再然后买本《支持向量机导论》作者是Nello Crist...
分类:
编程语言 时间:
2015-04-30 14:04:47
阅读次数:
181