关于libsvm工具箱在win10系统matlab64位下的安装说明
2017-09-04 14:55
465 查看
本文是在转载文章下方几个博主的内容的基础上稍加组合以及说明:
一,目标:
在win10系统的matlab(64位)中安装LibSVM
二,我用的工具:
libsvm-3.21版本,matlab
R2014b,visual studio 2012,SDK7.1(GRMSDKX_EN_DVD),VC-Compiler-KB2519277
三 具体步骤如下:
1、下载libsvm,我下载的是libsvm-3.21版本
2、解压后放到matlab的安装目录下,我个人喜欢直接放到matlab下面的toolbox里面,毕竟这也是其中的工具之一。
3、在matlab主界面找到“设置路径”,添加文件夹及其子文件,索性把整个libsvm-3.21全添加进去,反正可能都要用到。
4、切换matlab运行目录致:C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.21\matlab,在命令行输入make,
也就是该目录下的那个make文件。这时候就像以前安装libsvm一样,会自动make出来很多文件,不用管,主要是会看到make出带有mexw64后缀名的文件,这就成功了。
(注意:在命令行输入make可能会出错,这就需要二步中的后两个工具。按顺序安装sdk7.1还是会出现问题,此时在安装VC-Compiler-KB2519277)
5、拷贝4步骤中matlab文件夹下所有make出来的文件,到libsvm-3.21\windows文件夹下,替换替换替换……,统统替换。
6、over,出一口气,放松一下,距离成功只差后面的第七步
7、验证是否成功:
注意到libsvm-3.21下有一个数据文件,名称为heart_scale。这是一个libsvm格式的数据文件。可使用libsvmread函数将其转化为matlab格式。
可使用以下命令测试:
[heart_scale_label,heart_scale_inst]=libsvmread('heart_scale');
model = svmtrain(heart_scale_label,heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] =svmpredict(heart_scale_label, heart_scale_inst, model); % test the trainingdata
如果出现一行:Accuracy = 86.6667% (234/270) (classification)。就说明成功了。就可以在matlab中使用svm了。
得到了分类精度,这就证明libsvm安装成功!
以上所有工具可以在我上传的资源中下载(实在上传不上去,抱歉)
借鉴的文章: http://apinetree.blog.51cto.com/714152/1560254 http://blog.csdn.net/buaasuozi/article/details/50781615/
安装sdk7.1后还要安装VC-Compiler-KB2519277的原因: https://cn.mathw 4000
orks.com/matlabcentral/answers/279692-why-does-microsoft-windows-sdk-7-1-not-get-detected-as-a-supported-compiler-for-windows-10-with-fram
一,目标:
在win10系统的matlab(64位)中安装LibSVM
二,我用的工具:
libsvm-3.21版本,matlab
R2014b,visual studio 2012,SDK7.1(GRMSDKX_EN_DVD),VC-Compiler-KB2519277
三 具体步骤如下:
1、下载libsvm,我下载的是libsvm-3.21版本
2、解压后放到matlab的安装目录下,我个人喜欢直接放到matlab下面的toolbox里面,毕竟这也是其中的工具之一。
3、在matlab主界面找到“设置路径”,添加文件夹及其子文件,索性把整个libsvm-3.21全添加进去,反正可能都要用到。
4、切换matlab运行目录致:C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.21\matlab,在命令行输入make,
也就是该目录下的那个make文件。这时候就像以前安装libsvm一样,会自动make出来很多文件,不用管,主要是会看到make出带有mexw64后缀名的文件,这就成功了。
(注意:在命令行输入make可能会出错,这就需要二步中的后两个工具。按顺序安装sdk7.1还是会出现问题,此时在安装VC-Compiler-KB2519277)
5、拷贝4步骤中matlab文件夹下所有make出来的文件,到libsvm-3.21\windows文件夹下,替换替换替换……,统统替换。
6、over,出一口气,放松一下,距离成功只差后面的第七步
7、验证是否成功:
注意到libsvm-3.21下有一个数据文件,名称为heart_scale。这是一个libsvm格式的数据文件。可使用libsvmread函数将其转化为matlab格式。
可使用以下命令测试:
[heart_scale_label,heart_scale_inst]=libsvmread('heart_scale');
model = svmtrain(heart_scale_label,heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] =svmpredict(heart_scale_label, heart_scale_inst, model); % test the trainingdata
如果出现一行:Accuracy = 86.6667% (234/270) (classification)。就说明成功了。就可以在matlab中使用svm了。
得到了分类精度,这就证明libsvm安装成功!
以上所有工具可以在我上传的资源中下载(实在上传不上去,抱歉)
借鉴的文章: http://apinetree.blog.51cto.com/714152/1560254 http://blog.csdn.net/buaasuozi/article/details/50781615/
安装sdk7.1后还要安装VC-Compiler-KB2519277的原因: https://cn.mathw 4000
orks.com/matlabcentral/answers/279692-why-does-microsoft-windows-sdk-7-1-not-get-detected-as-a-supported-compiler-for-windows-10-with-fram
相关文章推荐
- 关于libsvm工具箱在64位matlab下的安装说明
- libsvm工具箱在64位matlab下的安装说明
- 关于matlab安装LIBSVM工具箱的问题
- 64位windows系统下林智仁libsvm的MATLAB安装
- [置顶] 64位系统matlab上安装libsvm
- 【转】如何在win10(64位系统)上安装apache服务器
- 关于安装双系统时多重引导的说明
- 64位win10系统无法安装.Net framework3.5的两种解决方法
- win10 64位系统中安装多个jdk版本的切换问题
- win7(64位)下安装ubuntu14.04.4 LTS双系统操作说明
- 关于Linux64位系统不能安装32位程序的解决方式
- Matlab 安装libsvm-3.1工具箱介绍
- 【软件安装】win10系统安装Microsoft Visual Studio C++ 6.0 (完整绿色版)使用说明
- 关于64位系统Oracle安装之后plsql无法使用的情况
- 关于win10 64位系统下vs2013与python2.7环境下caffe的配置工作入门工作总结
- 关于win10系统安装vivado 2017.1 .2 .3 报runtime error 问题解决办法 亲测有效
- 关于win7 64位系统下安装ubuntu 64位系统记录
- win10系统 安装modelsim64位的无法生成license文件的解决办法
- Win10-64位系统安装xgboost(使用MinGW编译)
- 64位win10系统无法安装.Net framework3.5的两种解决方法