文章目录
- 前言
- 一、下载LibSVM安装包
- 二、安装编译器并设置系统变量(已安装编译器可以跳过)
- 三、安装编译LibSVM
- 四、添加路径(选做)
- 五、验证安装是否成功
- 总结
前言
由于LibSVM可以进行回归分析,也可以改变高斯核函数中的参数,故在MATLAB r2018b上安装LibSVM。
附安装包的百度云和阿里云下载地址:
百度云链接:https://pan.baidu.com/s/1e-NTctRg6rNEw51KgjMXHA
提取码:qj3g
阿里云链接:https://www.aliyundrive.com/s/SUiKLXMJ5cc
提取码:ax27
提示:以下是本篇文章正文内容
一、下载LibSVM安装包
首先下载LibSVM安装包,网址为 https://www.csie.ntu.edu.tw/~cjlin/libsvm/ ,该包支持MATLAB、Java、Python等多种语言,选择MATLAB版本,下载zip文件即可。
二、安装编译器并设置系统变量(已安装编译器可以跳过)
下载tdm64-gcc编译器:前往https://jmeubank.github.io/tdm-gcc/ ,下载,目前的版本为tdm64-gcc-10.3.0-2。
下载之后,进行安装,安装位置可以默认,也可以设置在D盘。安装之后设置系统变量。设置系统变量的方法:设置——搜索“高级系统设置”——打开“高级”栏目中的系统变量。
在系统变量中,新建,变量名为MW_MINGW64_LOC,变量值为MinGW-W64所在的位置。我的安装位置在D盘,因此设置为D:/TDM-GCC-64
确定保存,进行下一步。
三、安装编译LibSVM
下载之后解压缩,在MATLAB窗口中打开libsvm-master\matlab,在命令行中输入
mex -setup
注:如果没有安装编译器,会提示:错误使用 mex,如图所示,
安装编译器之后,在MATLAB的命令行窗口输入
setenv('MW_MINGW64_LOC','D:\TDM-GCC-64')
再输入
mex -setup -v
就可以安装成功,看到编译了。
选择mex -setup C++
之后再输入
make
提示MEX 已成功完成。
同时,matlab文件夹中将会新产生四个.mexw64文件,将这四个文件复制到windows目录中,替换原有的文件。
四、添加路径(选做)
为了以后使用的方便,可以把LibSVM的编译好的文件所在路径到Matlab的搜索路径中。具体操作为:主页->设置路径->添加文件夹->加入编译好的文件所在的路径。
保存之后关闭。
当然也可以把那4个编译好的文件复制到想要的地方,然后再把该路径添加到Matlab的搜索路径中。
五、验证安装是否成功
使用libsvm文件夹中提供的数据,将libsvm-master中的heart_scale.mat数据复制到libsvm-master\matlab下。然后输入调用libsvm工具箱的语句,便可验证成功与否了。
在MATLAB命令行中,输入:
[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);
会输出预测精度,至此安装成功。
总结
以上就是MATLAB LibSVM安装步骤。