Win7 64bit下libsvm-3.23在matlab2018b中的安装

Win7 64bit下libsvm-3.23在matlab2018b中的安装

  • 1 libsvm-3.23的下载
  • 2 安装
    • 2.1 重命名函数
    • 2.2 设置路径
  • 3 测试
    • 3.1 载入测试数据文件
    • 3.2 执行语句
  • 4 参考链接

1 libsvm-3.23的下载

下载链接:https://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html
截图
点击zip.file或者tar.gz压缩文件下载,下载后解压,并将libsvm-3.23文件夹放置在自己matlab安装的路径下的toolbox\matlab中,如:D:\Matlab 2018b\toolbox\matlab
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第1张图片

2 安装

对于windows 64位系统,在libsvm-3.23\windows下,预编译的二进制文件(libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64)已经被提供。
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第2张图片

2.1 重命名函数

为了避免和svm内置的函数冲突,将svmtrain.mexw64、svmpredict.mexw64这两个文件重命名为libsvmtrain.mexw64、libsvmpredict.mexw64。

2.2 设置路径

打开matlab,主页>设置路径>添加并包含子文件夹>选择libsvm-3.23文件夹,将libsvm-3.23添加到路径。
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第3张图片
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第4张图片主页>预设>常规>更新工具箱缓存>确定
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第5张图片

3 测试

3.1 载入测试数据文件

Libsvm中自带测试数据文件:heart_scale
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第6张图片
heart_scale为libsvm格式的数据文件,在matlab命令行窗口直接输入:

load heart_scale

进行load时,会出现如下报错:
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第7张图片
解决方法:
可使用libsvmread()函数将其转化为matlab格式:

[heart_scale_label,heart_scale_inst] = libsvmread('D:\Matlab 2018b\toolbox\matlab\libsvm-3.23\heart_scale');

”D:\Matlab 2018b\toolbox\matlab\libsvm-3.23\“为heart_scale所在的路径!
工作区出现如下界面,则表明数据载入成功。
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第8张图片

3.2 执行语句

执行如下语句:

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

Win7 64bit下libsvm-3.23在matlab2018b中的安装_第9张图片出现如下界面,则说明安装成功。
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第10张图片

4 参考链接

Win7 64bit下libsvm-3.23在matlab2018b中的安装_第11张图片【1】https://blog.csdn.net/weixin_43358444/article/details/84109915
Win7 64bit下libsvm-3.23在matlab2018b中的安装_第12张图片【2】https://www.cnblogs.com/Ran-Chen/p/9462825.html

你可能感兴趣的:(机器学习)