|||
系统:win10
Matlab 版本:2018a
libsvm 版本:3.23
下载libsvm库文件,这个比较容易找到
matlab设置路径
选择目录:...\R2018a\toolbox\libsvm-3.23\matlab
进行编译,这里重点说编译器的选择
从上图中可以看出很多编译器都可以用,如果没有编译器需要先安装一个编译器,网上推荐MinGW64编译器。但是这个编译器很多版本是不能用的,最初下载了8.1.0版本的MinGW编译器,但是与matlab版本不匹配,后来用想重新安装5.1.0版本但是死活装不上去。后来就换了一个思路,下载VS2017,
下载地址:
百度网盘:
链接: https://pan.baidu.com/s/1jJXyRMA 密码: ub6c
这是一个安装引导程序,按步骤点下去就可以安装好,大约花费10分钟时间(这个是在线下载安装,耗时和网速有关系)
检测是否安装成功:在matlab 命令行窗口输入:mex -setup
安装成功,然后对libsvm进行编译,选择目录...R2018a\toolbox\libsvm-3.23\matlab
打开make文件运行,或者在命令窗口输入make
验证:选择目录...R2018a\toolbox\libsvm-3.23
[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);
安装成功。
总结:为了编译libsvm,安装VS2017感觉有些小题大做,但是如果不考虑电脑的配置消耗,从时间成本上来说这个还是挺快的,全程耗时20分钟左右(网速不好可能会慢很多,哈哈)
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 22:08
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社