Libsvm的安装使用--MATLAB总结

Libsvm的安装使用以及参数优化--MATLAB总结
1.安装libsvm
  1. 在官网下载最新的libsvm(http://www.csie.ntu.edu.tw/~cjlin/libsvm/),目前是3.22版本,可以找到对应的,你需要的libsvm包,我们下载一个MATLAB版本的。
  2. 下载后解压到MATLAB安装目录下的toolbox下。
  3. 打开MATLAB,在设置路径中,将解压后的libsvm中的MATLAB文件夹以及子文件添加到路径中。
2.编译libsvm
  1. 在MATLAB中把当前路径设置为toolbox/libsvm/matlab下
  2. 然后在命令窗口输入》mex -setup
  3. 选择编译器,有的没有安装过编译器的,会提示需要安装编译器,下载编译器的版本需要和MATLAB版本匹配,最好比MATLAB版本低,不然MATLAB无法识别
    点击提供的链接,可以看到与MATLAB匹配的编译器各种版本
  4. 》make编译
  5. 可以看到新编译出四个libsvm文件,由于会和MATLAB内置的svmtrain,svmpredict重名冲突,所以需要把这四个文件重命名在前面加lib
3.测试
  1. load heart_scale
  2. libsvmread('heart_scale')
  3. model=libsvmtrain(heart_scale_label,heart_scale_inst,option)
  4. libsvmpredict(heart_scale_label,heart_scale_inst,model)
  5. option 中的一些参数设置,在libsvm官网中都有具体解释,可以不设置,都是默认的,但是效果不一定好

猜你喜欢

转载自blog.csdn.net/penypeng/article/details/69526155