libsvm是基于支持向量机SVM实现的开源库,由台湾大学林智仁(Chih-Jen Lin)教授等开发,它主要用于分类(支持二分类和多分类)和回归。它的License是BSD-3-Clause,最新发布版本是v322。libsvm具有操作简单、易于使用、快速有效、且对SVM所涉及的参数调节相对较少的特点。Code地址: https://github.com/cjlin1/libsvm 。 libsvm直接支持的开发语言包括:C++、java、matlab、python。
下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/(下载.tar包)
1、解压后将包放在matlab安装文件下,如我的文件,我放在了/usr/local/MATLAB/R2017b/toolbox下
2、打开matlan 在命令行输入/usr/local/MATLAB/R2017b/toolbox/libsvm-3.23,回车
后输入make
3、若不报错,就点击matlab设置路径那块里设置路径为/usr/local/MATLAB/R2017b/toolbox/libsvm-3.23/matlab
4、最后输入此代码测试,若不报错,就说明安装成功了
[heart_scale_label,heart_scale_inst]=libsvmread('heart_scale');
model = svmtrain(heart_scale_label,heart_scale_inst) ;
[predict_label,accuracy,dec_values] = svmpredict(heart_scale_label,heart_scale_inst,model);
5、在linux下安装是比较简单的,但是在windows下就比较复杂。