Matlab2014a(64-bit)安装libsvm3.12

来源:互联网 发布:java实现图片上传预览 编辑:程序博客网 时间:2024/06/01 10:25

1.环境:破解版matlab2014a(64-bit)+大白菜win7(64-bit)+libsvm3.12

2.步骤

1)下载libsvm

      官网:http://www.csie.ntu.edu.tw/~cjlin/libsvm/

      但是我没能打开官网,所以51CTO上找了个版本

2)解压libsvm,将文件放到MATLABtoolbox下,

3)设置工作路径。关于网上用 mex -setup的命令,我的环境中是会出现

 upgrading-mex-files-to-use-64-bit-api的问题的,如图

 

这个问题是因为你的matlab64位的版本,现在libsvm针对64位系统单独做了封装。在libsvm下有一个window目录,libsvm\windows\*.mexw64。直接将libsvm\windows加载到matlab运行路径上就可以了。无需编译!

3.测试:

1)                                  

[heart_scale_label, heart_scale_inst] = libsvmread('你的路径\toolbox\libsvm-3.12\heart_scale');

2) model = svmtrain(heart_scale_label,heart_scale_inst);

*

optimization finished, #iter = 162

nu = 0.431029

obj = -100.877288, rho = 0.424462

nSV = 132, nBSV = 107

Total nSV = 132

3)[predict_label,accuracy] = svmpredict(heart_scale_label,heart_scale_inst,model);

Accuracy = 86.6667% (234/270) (classification)

以上说明安装成功


参考:http://blog.csdn.net/loadstar_kun/article/details/7712308

0 0