Libsvm工具包的安装教程

libsvm与MATLAB自带svm工具箱的区别

在MATLAB中,同样自带了一个svm工具箱,不过相比于libsvm,在功能性和易用性方面有一些差距。具体差别表现在:

(1)MATLAB自带的svm实现函数仅支持分类问题,不支持回归问题;而libsvm不仅支持分类问题,亦支持回归问题。
(2)MATLAB自带的svm实现函数仅支持二分类问题,多分类问题需按照多分类的相应算法编程实现;而libsvm采用一对一方法支持多分类。
(3)MATLAB自带的svm工具箱无法改变高斯核函数中的参数,而libsvm可以。
(4)MATLAB自带的svm工具箱也有一些优点,比如在解决二次规划问题时,可选三种方法(经典二次方法;SMO;最小二乘),而libsvm只能是SMO。

(以下的安装方法以MATLAB 2016以上版本为例,因为MATLAB2016及以上版本才可以支持以上的mexw64文件)
我的matlab版本是MATLAB2018a,接下来是我的完整安装步骤

1.libsvm的下载
在libsvm的官方主页上(https://www.csie.ntu.edu.tw/~cjlin/libsvm/)可以下载libsvm的扩展包,支持MATLAB、Java、Python等多种语言,这里我们选择MATLAB版本,下载zip文件即可。

2.添加到toolbox
解压后放在任意目录下,最好放在MATLAB工具箱中,比如D:\Program Files (x86)\Tencent\MATLAB2018\toolbox
下面将libsvm包添加到路径中,具体步骤如下图:



保存后即可关闭。

3.编译
在刚刚的libsvm的路径下的MATLAB中进行编译,即libsvm-3.21\matlab\make.m运行

在命令行输入 mex -setup(之间有空格)

出现错误,这是因为我的电脑没有装编译器,不要慌,我们去装一个编译器就好了
(安装编译器的方法请看步骤5,如果有编译器可直接跳过!!!)
安装完编译器后,在命令行输入 make


出现错误,这个是需要将make中的CFLAGS改为COMPFLAGS;修改结果如下:

再次输入make,编译成功。编译成功后,matlab文件夹中会生成四个.mexw64文件

将这四个文件复制到windows目录中进行替换

4.测试
从libsvm文件夹中找到heart_scale数据集,复制到matlab文件夹中


测试运行,在matlab路径下输入以下代码:

[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就安装好了!!撒花完结~

5.安装编译器
如果电脑有编译器的可跳过
这里直接装MinGW-W64 C/C++编译器了,下载地址:https://jmeubank.github.io/tdm-gcc/
建议直接安装到C盘目录下(原因不清楚,就看到很多大佬这样说…)

设置系统变量,变量名:MW_MINGW64_LOC;变量值:MinGW-W64所在的位置。我的结果如下:

在命令行窗口输入setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’)安装完成。
再次输入 mex -setup -v就可以看到编译器了

显示安装完成!

SVM之Libsvm工具包的安装教程相关推荐

  1. LabVIEW2021中文版安装包、工具包、安装教程下载

    下载链接:http://www.eeecontrol.com/labview2021.php <LabVIEW2021安装图文教程> 1.解压后,双击install.exe安装 2.选中& ...

  2. LabVIEW2022中文版安装包、工具包、安装教程下载

     下载链接:http://www.eeecontrol.com/labview2022.php <LabVIEW2022安装图文教程> 1.解压后,双击install.exe安装 2.选中 ...

  3. 基于MATLAB的opti Toolbox的工具包详细安装教程

    基于MATLAB的opti Toolbox的工具包安装 本文的工具包官方下载地址:https://github.com/jonathancurrie/OPTI/releases/tag/OPTI_To ...

  4. java开发可重用代码包工具包_[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置...

    [Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置 0 2021-01-04 04:00:04 安装并配置JDK环境变量,不但要知道怎样做,也要知道为什么这样做,知其然知其所以然. ...

  5. 安装libsvm工具包

    安装libsvm工具包步骤 一.进入官网主页下载工具包: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 二.解压文件,生成一个文件夹,我的是libsvm-3.21 ...

  6. LabVIEW AI视觉工具包(非NI Vision)下载与安装教程

    文章目录 前言 一.安装VIPM 二.机器视觉工具包的安装 1.CPU用户 2.GPU用户 前言 上一篇博客LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛给大 ...

  7. 初学Java--JDK(java development kit java 开发工具包)的下载与安装教程

    初学Java–JDK(java development kit java 开发工具包)的下载与安装教程 1. 下载安装包 点开链接可以找到JDK的版本安装界面 可以看到如下图所示的界面: 下面是我选择 ...

  8. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  9. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...

    JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...

  10. jdk官方版 v1.7+安装教程

    jdk官方版是一款由Sun公司开发的一款针对Java开发的软件开发工具包.它是一种用于构建在Java平台上发布的应用程序,applet和组建的开发环境,是程序开发者的开发工具箱,是开发的基本工具.自从 ...

最新文章

  1. vue开发使用vue-particles如何兼容IE11?
  2. push and pop
  3. 关于hibernate的实体类中有集合类型转化成JSON的工具类 - 怀念今天的专栏 - 博客频道...
  4. (转)国外软件外包项目网站(适用软件兼职)
  5. ThinkPhp学习13
  6. 金立云服务器维护,今天,咱们聊聊金立amigo的防盗功能!
  7. 获取iOS顶部状态栏和Navigation的高度
  8. 计算机网络学习笔记(一)——分层模型、协议、服务、连接模式、标准化组织
  9. @scheduled注解配置时间_@Scheduled注解
  10. 520 丁磊向全国英语老师“表白”:再送有道词典笔
  11. Servlet的使用你掌握多少?
  12. 走迷宫问题 算法竞赛入门经典
  13. IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了! | 原力计划
  14. ulimit命令学习
  15. 现代语音信号处理之语音特征参数估计
  16. 伺服驱动伺服电机选型究竞有哪些问题要注意??
  17. matlab sqrtm,zz矩阵开方sqrt()和sqrtm()的区别
  18. 华为交换之间静态路由配置实例
  19. STM32 内核复位 与 系统复位 区别及程序实现
  20. python钉钉机器人发送excel附件_python调用钉钉机器人发送消息

热门文章

  1. 使用bind()和connect()函数
  2. 地方舆情监测软件排名怎么评估的参考方法详解
  3. 日报系统、周报系统如何便捷使用?——领导篇
  4. 开源游戏java引擎_基于Java的开源3D游戏引擎jMonkeyEngine
  5. java基础之测试类
  6. java pdf替换文字_java 查找替换pdf中的指定文本
  7. (第24讲)java小程序——Applet
  8. iocomp iPlot使用说明13 Limits绘图界限
  9. 出租车轨迹数据地图匹配
  10. C语言小游戏(一)----猜数游戏