近日在开始学习Machine Learning SVM 相关算法,将Matlab平台安装SVM的步骤记录如下,亲测可用:

开发环境: Windows 8 64 bit, Matlab 2016a, SVM toolbox: libsvm

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

UCI的机器学习训练和测试样本数据: http://archive.ics.uci.edu/ml/datasets.html

步骤一: 下载libsvm工具箱,将此工具箱放入Matlab 安装目录下的toolbox文件夹,将libsvm文件夹中的三个文件夹通过Set Path加入到工作路径中

三个文件夹名称:1.    /libsvm/windows    2.   /libsvm/matlab    3.   /libsvm

Set Path具体添加步骤如下http://jingyan.baidu.com/article/624e745948b58a34e8ba5aad.html

具体截图:

步骤二: 下载安装Visual C++ 2010  Professional x86开发平台

链接: http://www.itellyou.cn/   (PS: 非常好的国内微软的软件大集锦,里面软件和工具相当全,而且都是正规软件,可去某度搜索破解工具配合使用)

步骤三: 切换Matlab 当前工作路径到matlab/toolbox/libsvm/matlab 目录下,进行编译(libsvm是用C写的,因此需要编译成Matlab可执行文件)

   1) 选择编译器,因个人机器中只有VS 2010,因此该VS2010编译器被选为默认,如果你的电脑有其他编译器,请参考该文:http://blog.csdn.net/loadstar_kun/article/details/7712308

2)  在matlab命令窗口输入, make 命令,开始编译工作,完成编译,编译后文件如下所示。

至此,我本人的Matlab可以成功使用,仅为个例,不同的Matlab版本支持不一样的编译器,好像2014以上的版本都支持VS2010编译器,因此,步骤二的链接可用。

备注,最新的libsvm中的算法有部分已经更新,如果按2014年以前的算法照搬硬套,不适用,请参考2016年左右的最新libsvm工具箱用法教程,并参考readme等官方文件。

附参考文档:

1. 其他开发平台使用libsvm的方法:http://www.cnblogs.com/GuoJiaSheng/p/4480497.html

2. libsvm 使用方法小结: http://blog.csdn.net/sherry_gp/article/details/51823380

祝好,

Allen

Libsvm Matlab 快速安装教程 (适用于Win7+, 64bit, and Matlab2016a+)的更多相关文章

  1. Python,Jupyter Notebook,IPython快速安装教程

    0.安装环境 Windows10,Python3.5.1,IPython,jupyter notebook,and other functionality 官方安装文档Linux版3.x 官方安装文档 ...

  2. mysql 8.0.19 win10快速安装教程

    本文教程为大家分享了mysql 8.0.19安装教程,供大家参考,具体内容如下 1.下载.zip安装文件 2.根目录存放my.ini,文件路径用“/”分割,例如: [mysqld] port=3306 ...

  3. flutter安装教程(win7)

    本文是在安装flutter的时候,所遇到的问题参考的各个文档整理集合.此次是在win7上安装的问题记录.因为当初安装的时候针对win7的文档比较少,而且各个文档的解释比较散,本人遇到问题也是找了很久才 ...

  4. MATLAB R2018a 安装教程

    1.下载相应的 MATLAB  R2018a  版本如下:[matlab2018的百度云盘:链接:https://pan.baidu.com/s/1OV242y6EV6auvG3DvvqD8A 密码: ...

  5. IPython安装过程 @win7 64bit

    http://www.360doc.com/content/14/0902/11/16740871_406476389.shtml 为了测验测验一下IPython的应用,今天折腾了好久的从安装包msi ...

  6. FastReport快速安装教程

    安装后需要覆盖的文件全部复制到安装目录 替换后的安装目录 选中Recompile右键必须以管理员运行 看图选择 编译后,需要汉化的话看下图选择 怎么添加Library直接看图按顺序进行 选择insta ...

  7. Ubuntu16.04安装Zabbix3.2(快速安装教程)

    ubuntu16.04下zabbix安装和配置 上面这篇虽然是一样的,但是针对的版本有差异,版本差异,安装方式也就有差异,对要求的环境可能有所不同. 今天帮同事安装zabbix,按照如下几个步骤,就完 ...

  8. VS2013快速安装教程

    1.下载vs2013安装镜像.VS2013_RTM_ULT_CHS.iso链接: http://pan.baidu.com/s/1mguOdiK密码: rllz  建议使用百度网盘客户端下载,虽然被人 ...

  9. mysql图文安装教程(win7 32位 亲测)

    一.下载mysql:http://www.mysql.com/downloads/ 弹出: 你需要有一个 Oracle Web 帐户,没有的话,注册一个: 勾选许可: 输入搜索条件: 下载MySQL ...

随机推荐

  1. An entity object cannot be referenced by multiple instances of IEntityChangeTracker 的解决方案

    使用EF对建立了关系的表新增记录时出现: An entity object cannot be referenced by multiple instances of IEntityChangeTra ...

  2. karma的基础应用之与fis结合

    一.介绍 1. karma是单元测试运行框架,可以集成jasmine断言库,也支持babel. 2.fis是百度前端团队开源推出的前端工程化管理工具. 二.karma的基础应用 1.karma的基础a ...

  3. Ajax实现简单下拉选项

    基本都是固定步骤!主要在JAVASCRIPT和PHP中的操作 1.HTML代码里就只有两个SELECT标签如下: <select id="province"> < ...

  4. JavaScript异步编程(2)- 先驱者:jsDeferred

    JavaScript当前有众多实现异步编程的方式,最为耀眼的就是ECMAScript 6规范中的Promise对象,它来自于CommonJS小组的努力:Promise/A+规范. 研究javascri ...

  5. Android中GridView通过自定义适配器(未优化)实现图文视图排列

    Android中GridView组件用来以网格方式排列视图,与矩阵类似,当屏幕上有很多元素(文字.图片或其他元素)需要显示时,可以使用该组件.下面我们通过代码实现如下图例(为了方便截图,将事件处理(土 ...

  6. Android开发学习——SQLite数据库与单元测试

    SQLite数据库 轻量级关系型数据库 创建数据库需要使用的api:SQLiteOpenHelper  public class Myopenhelper extends SQLiteOpenHelp ...

  7. 实用控件分享:自定义逼真相机光圈View

    最近手机界开始流行双摄像头,大光圈功能也应用而生.所谓大光圈功能就是能够对照片进行后期重新对焦,其实现的原理主要是对拍照期间获取的深度图片与对焦无穷远的图像通过算法来实现重新对焦的效果. 在某双摄手机 ...

  8. rails程序文件名命名规范

    1 一般文件名是用小写单词加下划线分割,但类的名字用骆驼法.例如 sessions_controller.rb中定义SessionsController. 2 helpers内的文件为辅助类,定义了许 ...

  9. SQL Server 中VARCHAR(MAX)变量赋值引起的性能问题。

    案例环境: 操作系统版本 : Windows Server 2008 R2 Standard  SP1 数据库版本   :  Microsoft SQL Server 2012 (SP1) - 11. ...

  10. ORACLE的SQL JOIN方式小结

    在ORACLE数据库中,表与表之间的SQL JOIN方式有多种(不仅表与表,还可以表与视图.物化视图等联结),官方的解释如下所示 A join is a query that combines row ...