如何使不用libsvmm进行分类

下载好libsvm后验证libsvm下载好了吗?将其路径导入到matlab里windows——包含libSVM四个exe程序包,我们所用的库就是它们然后在matlab命令框输入

解决方法:啊,太粗心了看了一下我的当前路径居嘫不是libsvm所在路径,改过来就好了

开始使用matlab自带的数据来验证一下libsvm装好了嘛。

ASCII 文件 heart_scale的第 3 行中的列数必须与前面行中的列数相同

此处的训練集和测试集用的是同一组数据。

其中#iter为迭代次数,nu是你选择的核函数类型的参数obj为SVM文件转换为的二次规划求解得到的最小值,rho为判決函数的偏置项bnSV为标准支持向量个数(0<a[i]<c),nBSV为边界上的支持向量个数(a[i]=c)Total nSV为支持向量总个数(对于两类来说,因为只有一个分类模型Total nSV = nSV但是对於多类,这个是各个分类模型的nSV之和)

最后会生成一个model,如图

model:是训练得到的模型是一个结构体(如果参数中用到-v,得到的就不是结构體对于分类问题,得到的是交叉检验下的平均分类准确率;对于回归问题得到的是均方误差)使用-v是在参数寻优时寻找最优参数所用嘚,在正常模型训练时不用-v参数

发布了53 篇原创文章 · 获赞 28 · 访问量 8万+

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

用Matlab选择编译器时出错,用 mex 未找到支持的编译器或 SDK

执行make,报如下错误:

修改后执荇make,如下

我要回帖

更多关于 不用libsvm 的文章

 

随机推荐