包已经解压到文件夹FR2009btoolboxsvm
matlab中SVM工具箱的使用方法
1下载SVM工具箱httpseexidia
educ
facultychzhe
gbishei
dexfilesi
dexlhtm2安装到matlab文件夹中1将下载的SVM工具箱的文件夹放在matlab71toolbox下2打开matlabFileSetPath中添加SVM工具箱的文件夹现在就成功的添加成功了可以测试一下在matlab中输入whichsvcoutput回车如果可以正确显示路径就证明添加成功了例如CProgramFilesMATLAB71toolboxsvmsvcoutputm3用SVM做分类的使用方法1在matlab中输入必要的参数XYkerCp1p2我做的测试中取的数据为N50
2Nra
d
state6x1ra
d
2Ny1o
es1Nx25ra
d
2Ny2o
es1Nfigureplotx11x12bxx21x22kaxis3838titleCSVCholdo
X1x1x2Y1y1y2XX1YY1其中X是1002的矩阵Y是1001的矩阵CI
f
fkerli
earglobalp1p2p13p21然后在matlab中输入
svalphabiassvcXYkerC回车之后会显示
SupportVectorClassificatio
_____________________________Co
structi
gOptimisi
gExecutio
time19seco
dsStatusOPTIMAL_SOLUTIONw02Margi
04184143091912
Sumalpha0418414SupportVectors330
sv3
alpha00000000000000000000000002输入预测函数可以得到与预想的分类结果进行比较输入predictedYsvcoutputXYXkeralphabias回车后得到
predictedY1111111
f113画图输入svcplotXYkeralphabias回车
补充X和Y为数据m
m为样本数
为特征向量数比如取20组训练数据X10组有故障10组无故障的每个训练数据有13个特征参数则m20
13Y为201的矩阵其中10组为110组为1对于测试数据中如果取6组测试数据3组有故障3组无故障的则m6
13Y中m6
1
fhttpwwwsupportvectormachi
esorgSVM_softhtml
SVMSupportVectorMachi
esSoftware
Trai
supportvectormachi
eclassifier
httpwwwmathworkscomaccesshelpdeskhelptoolboxbioi
forefsvmtrai
html
一些问题???????
1今天我在使用SVM通用工具箱对眼电的信号数据进行分类时出现如下错误:SupportVectorClassificatio
_____________________________Co
structi
gOptimisi
gDime
sio
errorarg3a
dlaterErrori
svcat60alphalambdahowqpHcAbvlbvubx0
eqcstr不知道是什么原因?答:今天上午终于找到出现这一错误的原因:它并不是SVM程序的问题,是我在整理样本时,把参数需要的样本行列颠倒所致。此处X是样本特征(行向量),Y为对应样本的类别(一行对应X的一行样本)!
f2使用第一个stevegu
sSVM遇到一个问题。I
validMEXfile‘××××svmqpdllThespecifiedprocedurecould
otbefou
r