【私人记录】东查查西查查一下午搞定了SVM配置MATLAB2012

来源:互联网 发布:欧文生涯数据 虎扑 编辑:程序博客网 时间:2024/05/03 17:29

1.MATLAB2010 版本太低,无法检测到我的vs2013进行编译,用了师姐给的MATLAB2012后还是不行。下载了链接才可以mex -setup成功。

2.别忘了添加svm路径到MATLAB里。

3.然后make一下就可以生成4个文件。

4.最后测试的数据就别去花两个币下载链接了,我下载了, 好浪费,mat._mat结尾的文件,打包下载都没用,不知道怎么用。其实svm里面自带heart_scale 啊,仔细找找,就在最外面的文件夹里面。

然后测试代码是这一段:(实在抱歉忘了是哪位博主提供的,把那个网页关了,但是最后终于成功了啊!!!感谢那位博主!!)

[heart_scale_label,heart_scale_inst]=libsvmread('heart_scale');

model = svmtrain(heart_scale_label,heart_scale_inst, '-c 1 -g 0.07');

[predict_label, accuracy, dec_values] =svmpredict(heart_scale_label, heart_scale_inst, model); % test the trainingdata

最后结果是这个:

optimization finished, #iter = 134
nu = 0.433785
obj = -101.855060, rho = 0.426412
nSV = 130, nBSV = 107
Total nSV = 130
Accuracy = 86.6667% (234/270) (classification)

具体意思是什么还不懂,我要再去看看svm的readme。

大三了,编程还是一窍不通,没多大问题却耗了一下午,好伤心。感谢强大的网络和热心的po主们,编程这种东西不分享实在是没办法进步,这是第一次做编程方面的总结记录。以后有东西也一定会分享出来,即理清思路又和千千万万的大家一起进步。

0 0
原创粉丝点击