Windows 64 位 Matlab R2013a 环境下安装 libsvm

时间:2014-05-09 03:39:12   收藏:0   阅读:510

在这种环境下, 安装 libsvm 可以说是傻瓜似的了, 但就我搜出的 libsvm 安装教程来看, 以前的 libsvm 安装起来是有点麻烦的

目前最新版本是 libsvm 3.18, 按照 [1] 的描述, 将 libsvm 的 windows 目录放到 matlab 目录中, 我想博主说的这个目录应该不是 matlab 的当前工作目录, 而是 matlab 的搜索目录. 因为当前工作目录只有一个, 你把它设为 windows, 那么 libsvm 目录下的 heart_scale 数据集就没法直接 load 进来了(需要设置路径), 关于 matlab 搜索目录和当前目录的更多知识可以参考 [2]

windows 目录加入到 matlab 2013 搜索路径可以这样做:

1. 将 libsvm 目录放到当前工作目录下

2. 在当前工作目录下找到 windows 目录, 右键 Add to Path 即可

 

然后, 配置就已经结束了, libsvm 3.18 也没有 什么 C++ 数据集, matlab 数据集的区别了 [3], 直接 load 数据.

测试代码 [1]

[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)

 

Reference

[1] http://blog.csdn.net/lqhbupt/article/details/8596349

[2] http://www.matlabsky.com/thread-11925-1-1.html

[3] http://blog.csdn.net/abcjennifer/article/details/7370177

Windows 64 位 Matlab R2013a 环境下安装 libsvm,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!