在Matlab中安装LibSVM工具箱

一、LibSVM工具箱下载

工具箱下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/

往下拉找到Download LIBSVM,点击zip.file下载压缩包

1.1、官网下载的数据包中没有Matlab对应的数据集格式,点此下载:heart_scale.mat. 下载后放在解压缩后的libsvm-3.24文件夹中即可,此时可以得到如下图所示的文件夹内容:假如是windows 64位系统,预编译的二进制文件会在libsvm-3.24\windows文件下提供,分别是libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64。

如果是32位系统,就需要手动编译c文件,生成MATLAB可识别的mexw32文件。(具体方法可以百度或者提问)

二、将LibSVM添加到toolbox路径

2.1、为了避免和自带的svm工具箱函数冲突,要将svmtrain.mexw64、svmpredict.mexw64这两个文件重命名为libsvmtrain.mexw64、libsvmpredict.mexw64。

2.2、将1.1中下载好的文件夹libsvm-3.24移动至你电脑中Matlab路径下的toolbox文件夹目录中,(即D:\Program Files (x86)\Matlab R2016a\toolbox);

2.3、打开Matlab软件,点击主页> 设置路径> 添加并包含子文件夹> 选择libsvm-3.24文件夹;

2.4、点击主页> 预设> 常规> 更新工具箱缓存> 确定

2.5、新建脚本执行下列指令:

load heart_scale
model = libsvmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g     0.07');
[predict_label, accuracy, dec_values] = libsvmpredict(heart_scale_label, heart_scale_inst, model);

如果运行成功得到下列结果则说明安装完成

猜你喜欢

转载自blog.csdn.net/lihe4151021/article/details/121410741