SVM之Libsvm工具包的安装教程
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工具包的安装教程相关推荐
- LabVIEW2021中文版安装包、工具包、安装教程下载
下载链接:http://www.eeecontrol.com/labview2021.php <LabVIEW2021安装图文教程> 1.解压后,双击install.exe安装 2.选中& ...
- LabVIEW2022中文版安装包、工具包、安装教程下载
下载链接:http://www.eeecontrol.com/labview2022.php <LabVIEW2022安装图文教程> 1.解压后,双击install.exe安装 2.选中 ...
- 基于MATLAB的opti Toolbox的工具包详细安装教程
基于MATLAB的opti Toolbox的工具包安装 本文的工具包官方下载地址:https://github.com/jonathancurrie/OPTI/releases/tag/OPTI_To ...
- java开发可重用代码包工具包_[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置...
[Java教程]彻底搞懂Java开发工具包(JDK)安装及环境变量配置 0 2021-01-04 04:00:04 安装并配置JDK环境变量,不但要知道怎样做,也要知道为什么这样做,知其然知其所以然. ...
- 安装libsvm工具包
安装libsvm工具包步骤 一.进入官网主页下载工具包: http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 二.解压文件,生成一个文件夹,我的是libsvm-3.21 ...
- LabVIEW AI视觉工具包(非NI Vision)下载与安装教程
文章目录 前言 一.安装VIPM 二.机器视觉工具包的安装 1.CPU用户 2.GPU用户 前言 上一篇博客LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛给大 ...
- 初学Java--JDK(java development kit java 开发工具包)的下载与安装教程
初学Java–JDK(java development kit java 开发工具包)的下载与安装教程 1. 下载安装包 点开链接可以找到JDK的版本安装界面 可以看到如下图所示的界面: 下面是我选择 ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙...
JDK下载与安装教程 2017年06月18日 22:53:16 Danishlyy1995 阅读数:349980 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csd ...
- jdk官方版 v1.7+安装教程
jdk官方版是一款由Sun公司开发的一款针对Java开发的软件开发工具包.它是一种用于构建在Java平台上发布的应用程序,applet和组建的开发环境,是程序开发者的开发工具箱,是开发的基本工具.自从 ...
最新文章
- vue开发使用vue-particles如何兼容IE11?
- push and pop
- 关于hibernate的实体类中有集合类型转化成JSON的工具类 - 怀念今天的专栏 - 博客频道...
- (转)国外软件外包项目网站(适用软件兼职)
- ThinkPhp学习13
- 金立云服务器维护,今天,咱们聊聊金立amigo的防盗功能!
- 获取iOS顶部状态栏和Navigation的高度
- 计算机网络学习笔记(一)——分层模型、协议、服务、连接模式、标准化组织
- @scheduled注解配置时间_@Scheduled注解
- 520 丁磊向全国英语老师“表白”:再送有道词典笔
- Servlet的使用你掌握多少?
- 走迷宫问题 算法竞赛入门经典
- IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了! | 原力计划
- ulimit命令学习
- 现代语音信号处理之语音特征参数估计
- 伺服驱动伺服电机选型究竞有哪些问题要注意??
- matlab sqrtm,zz矩阵开方sqrt()和sqrtm()的区别
- 华为交换之间静态路由配置实例
- STM32 内核复位 与 系统复位 区别及程序实现
- python钉钉机器人发送excel附件_python调用钉钉机器人发送消息