一、先说明下liblinear和libsvm的区别

  1. LIBLINEAR 是线性核,LIBSVM可以扩展到非线性核(当也能用线性核,但同样在线性核条件下会比LibLinear慢很多)。
  2. 多分类:LIBLINEAR 是one vs all策略,LIBSVM是one vs one策略,后者的模型会大很多(特征数和样本数都很大,例如文档分类,一般使用线性核, LIBLINEAR比LIBSVM速度要快很多)。
  3. 模型的文件格式不兼容。

具体的可以参考下面这个博文写的很好:
https://www.cnblogs.com/zhizhan/p/5001411.html

二、LIBLINEAR 的下载以及安装

liblinear官方版本下载(打不开可能在维护,过段时间就好)
http://www.csie.ntu.edu.tw/~cjlin/liblinear/

最新版本号:liblinear-2.41
1.在matlab中设子路径。打开matlab,点击File->SetPath->Add withSubfolders,找到liblinear-2.41\matlab所在文件夹,点击save,点击close(我的是中文版,借用下网图)。

2. 选择编译器
Libsvm(liblinear)的原始版本使用c++写的,为了能在MATLAB平台下使用,需要用c++编译器编译。本机电脑上需要实现安装c++编译器(比如Microsoft Visiual C++或者更高版本),我这里使用的编译器是C++。(这个编译器的安装可以参考libsvm的编译器的安装)
注意:编译器的版本需要和你的MATLAB兼容。(有的网图已经老了,我就用中文版演示下)
下面我们来选择编译器:
在命令窗口输入:(注意里面有空格)
mex -setup



不用管warning,出现Done(MEX 配置为使用 ‘MinGW64 Compiler (C++)’ 以进行 C++ 语言编译。)说明你的编译器选择成功了。
3 .编译文件make
在命令窗口输入make

注意下这几个mexw64结尾的文件

4.替换Windows下的文件
再将子文件夹matlab中生成的libsvmread.mexw6,libsvmwrite.mexw64,svmpredict.mexw64,svmtrain.mexw64
复制替换到Windows目录下


5.测试
安装到底成不成功我们来进行测试,我们测试使用的是Libsvm(liblinear)自带的测试数据heart_scale.mat。现在Libsvm(liblinear)的软件包中没有heart_scale.mat这个文件,只有heart_scale这个文件,我们可以将heart_scale.mat从以前的版本中复制过来或者从网上找到。下面我们来测试一下
heart_scale.mat
链接:https://pan.baidu.com/s/15d5CxxJbWFQv_7TboOMUsg
提取码:1wyp
复制这段内容后打开百度网盘手机App,操作更方便哦
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);
若出现以下结果,说明安装正确。

以上这些就表示我们Libsvm(liblinear)安装成功了。
需要注意的是Libsvm(liblinear)提供的测试数据在MATLAB平台下需要使用libsvmread进行格式转化。比如我们下载的数据是a1a,并且把它保存至当前目录所在位置。

liblinear下载以及安装相关推荐

  1. MySQL下载与安装教程以及环境变量配置

    MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...

  2. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

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

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

  4. python安装包_迈出Python学习第一步:Python开发环境的下载与安装

    所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...

  5. oracle怎么下载安装,Oracle数据库的下载和安装方法

    一.Oracle数据的下载与安装: 我这里是Oracle Database 11g Release 2版本的. 1.百度云链接: 链接:https://pan.baidu.com/s/1QYvBVS3 ...

  6. 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装

    小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...

  7. Editplus下载、安装并最佳配色方案(强烈推荐)

    不多说,直接上干货! Editplus下载 第一步:进入官网 https://www.editplus.com/ 第二步:下载 https://www.editplus.com/download.ht ...

  8. docker基础文档(链接,下载,安装)

    一.docker相关链接 1.docker中国区官网(包含部分中文文档,下载安装包,镜像加速器):https://www.docker-cn.com/ 2.docker官方镜像仓库:https://c ...

  9. 下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

最新文章

  1. qt 操作html,如何在Webkit窗口中操作页面内容(使用QT和QTWebKit)?
  2. java从入门到精通_python精通后能赚多少?平均情况。普通智商,刚毕业朝九晚五工作,每天4到5小时学多久精通?...
  3. retryexec.java 94_解决feign调用接口不稳定的问题
  4. 中国中小微企业云服务市场专题分析2020
  5. 反解析Navicat ncx加密后的密码(并导入到dbeaver)
  6. 小白记事本--JAVA入门
  7. 记录一个表,COUNT多列的写法
  8. Oracle Grid 下载地址
  9. C语言六种方法求素数(质数) 最全 输出2-100以内的所有素数 求1000以内的所有素数
  10. 黑盒测试设计专题:正交试验
  11. office 2010 word文档,插入复选框,方框打勾(打对号)的方法
  12. 基于深度学习的单视图三维重建算法学习路线
  13. (一)CAD2014+VS2010+ObjectARX2014环境搭建(适用于非常非常小白的人)
  14. 一、EulerOS 操作系统入门
  15. linux终端命令行删除当前光标之后内容ctrl +k
  16. Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解
  17. day11-字符流、属性集、缓冲流、转换流、序列化流笔记
  18. 2019计算机电源海关征税,2019年海关税率汇总,海淘常见产品轻松算税费啦~
  19. 用户体验要素:以用户为中心的产品设计
  20. 基于EasyNVR摄像机网页无插件直播服务二次开发实现H5播放页面的简单集成方案

热门文章

  1. groovy之closure
  2. Unix/Linux fork()函数的理解
  3. python输出姓名和性_Python人名独特性统计
  4. python asyncio call_soon, call_at, call_later
  5. 什么样的蓝牙耳机通话效果好?蓝牙耳机通话效果最好排名
  6. HaaS年度经典案例:儿童手表
  7. iOS开发:集成微信 SDK 支付篇
  8. Qt 绘画小软件(功能完善,免费下载)
  9. 机器学习——径向基函数(RBF)神经网络
  10. HSRP从工作原理出发!(这个我总结了HSRP的全部相关知识点,葱鸭!)