matlab中使用libsvm

来源:互联网 发布:javascript实战 pdf 编辑:程序博客网 时间:2024/05/16 20:28

先到官网http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 下载libsvm,目前已经更新到3.22,但是配置好3.22版本的libsvm,运行heart_scale例子的时候提示数据和标签的维数不匹配的警告,没办法换用3.11的版本,配置正常,可以使用libsvm工具箱了。
主要参考:
http://blog.csdn.net/lqhbupt/article/details/8596349
http://blog.csdn.net/lqhbupt/article/details/8610443
测试代码为:
[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);
出现下图的结果,表示配置成功。
这里写图片描述
各参数的意义,见上面的链接,也可以查看工具箱中的readme文件,在此感谢博主。

0 0
原创粉丝点击