Libsvm3.23安装手册

LIBSVM的安装与使用(Python)   一,LIBSVM的安装   1,下载安装包 下载网站:http://www.csie.ntu.edu.tw/~cjlin/libsvm/oldfiles/      http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 最新版本3.23,下载后解压。   2,测试libsvm是否可用(Python) #测试代码:(注意libsvm-3.23/python路径) ... 阅读详情

Libsvm3.23安装手册

一、基本背景:

Libsvm是国立台湾大学林智仁(Chih-Jen Lin)教授编写的SVM工具包,提供了SVM的一些调用函数。其实,matlab程序自身也提供了svm方面的函数,比如svmtrain.m(路径位于C:\Program Files (x86)\MATLAB\R2006b\toolbox\bioinfo\biolearning),但如果要使用林教授的libsvm,就需要自己安装并配置,方可使用了。
林教授提供的lisbsvm发布于国立台湾大学网站,且提供的是多种语言的源码,java、python、matlab等等,需要下载下来自己编译、安装,下面我们就以matlab语言版本进行编译的过程,具体展开讲解,编译器为VC++6.0。

二、所需软件及下载地址:

1、Visual C++6.0
https://download.youkuaiyun.com/download/thinkpading/11484328
林教授的libsvm需要使用VC++6.0方可进行编译,因此需下载VC6.0。
特别说明:笔者的操作系统为64位Win7旗舰版,网上下载到的VC++6.0很多都无法安装成功,经查,原因是VC++6.0与Win7存在较多不兼容的问题,但有一个版本的VC++6.0安装程序可以在Win7上安装成功,也就是笔者找到并在上方提供下载链接的这个版本,该版本经笔者亲自安装尝试,确实可行,这一点务必注意,用别的安装程序可能无法安装成功。另外,网上还有一种精简版的绿色版VC++6.0(精简版大约几十兆,常规版200多兆),这个也可以安装成功,但从文件大小来看就可以看出,太过于精简了,总觉得不靠谱,因此,建议读者要在Win7上安装VC++6.0的话,选择上方链接提供的安装程序。

2、libsvm3.23
(1)国立台湾大学官网
https://www.csie.ntu.edu.tw/~cjlin/libsvm/
(2)笔者提供的优快云上的资源(笔者下载自上述官网)
https://download.youkuaiyun.com/download/thinkpading/11484354

二、安装步骤

(一)安装Visual C++6.0

参见笔者另一篇博文《Win7操作系统下安装Visual C++6.0详细操作手册(亲验有效)》
https://blog.youkuaiyun.com/thinkpading/article/details/98608688

(二)安装libsvm3.23

1、将libsvm3.23压缩包解压到目标目录(笔者目录是C:\Program Files (x86)\MATLAB\R2006b\work\深度学习SVM\libsvm-3.23)。
2、打开matlab程序,添加搜索路径:
依次打开“File”—“Set Path”,点击“Add Folder”,分两次分别将libsvm-3.23目录、matlab目录,两个目录添加进入(其他不用管),结果如下:
在这里插入图片描述
3、编译libsvm3.23
(1)在matlab交互界面,按以下步骤完成编译前的配置:

>> mex -setup
Please choose your compiler for building external interface (MEX) files: 
 
Would you like mex to locate installed compilers [y]/n? n(注意,此处选择n,不使用本地编译器)
 
Select a compiler: 
[1] Borland C++Builder version 6.0 
[2] Borland C++Builder version 5.0 
[3] Borland C/C++ (free command line tools) version 5.5 
[4] Compaq Visual Fortran version 6.1 
[5] Compaq Visual Fortran version 6.6 
[6] Intel Visual Fortran version 9.0 
[7] Lcc C version 2.4.1 
[8] Microsoft Visual C/C++ version 8.0 
[9] Microsoft Visual C/C++ version 7.1 
[10] Microsoft Visual C/C++ version 6.0 
[11] Open WATCOM C/C++ version 1.3 
 
[0] None 
 
Compiler: 10(注意:此处选择我们安装的VC++6.0)
 
Your machine has a Microsoft Visual C/C++ compiler located at 
C:\Program Files (x86)\Microsoft Visual Studio. Do you want to use this compiler [y]/n? y(注意:y)
 
Please verify your choices: 
 
Compiler: Microsoft Visual C/C++ 6.0 
Location: C:\Program Files (x86)\Microsoft Visual Studio 
 
Are these correct?([y]/n): y(注意:y)
 
Trying to update options file: C:\Users\Administrator\Application Data\MathWorks\MATLAB\R2006b\mexopts.bat 
From template:              C:\PROGRA~2\MATLAB\R2006b\bin\win32\mexopts\msvc60opts.bat 
 
Done . . .
(2)切换进入libsvm3.23库的matlab目录(笔者的目录是:C:\Program Files (x86)\MATLAB\R2006b\work\深度学习SVM\libsvm-3.23\matlab),执行编译:
>> pwd
ans =
C:\Program Files (x86)\MATLAB\R2006b\work\深度学习SVM\libsvm-3.23\matlab
>> make
Warning: File: make.m Line: 18 Column: 7
 This try-catch syntax will continue to work in R2006b,
 but may be illegal or may mean something different in future releases of MATLAB.
 See Release Notes for MATLAB Version 7.3, "Warning Generated by try-catch" for details.
至此,编译完成libsvm3.23,在matlab目录下生成四个mexw32文件:
libsvmread.mexw32
libsvmwrite.mexw32
svmpredict.mexw32
svmtrain.mexw32
4、验证是否编译成功:
首先切换上一级目录
>> cd ..
>> pwd
ans =
C:\Program Files (x86)\MATLAB\R2006b\work\深度学习SVM\libsvm-3.23
然后在 matlab交互界面顺序执行以下三行代码:
>> [heart_scale_label,heart_scale_inst] =libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label, heart_scale_inst, model);
若成功运行,则代表编译安装成功:
optimization finished, #iter = 134
nu = 0.433785
obj = -101.855060, rho = 0.426412
nSV = 130, nBSV = 107
Total nSV = 130
Accuracy = 86.6667% (234/270) (classification)--------



笔者:2019年8月2日,云南昆明

Matlab 2018a安装libsvm-3.23教程 Matlab 2018a安装libsvm-3.23教程 运行环境:win10 教育版64位;Matlab 2018a;libsvm-3.23版本 libsvm下载:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 步骤一:下载libsvm 1.1 点击网址https://www.csie.ntu.edu.tw/~cjlin/libsvm/,如下图所示,下载... 阅读详情

相关推荐

(带MATLAB2017b和LibSVM-3.23安装包)Ubuntu系统Matlab安装LibSVM-编译、目录和pathdef.m只读问题

Ubuntu系统下安装LibSVM教程太少,而且不一,本人摸索了一天总结出最简单的路线,非常简单! Ubuntu系统安装MATLAB 2017b 安装步骤最详细的是这篇博客:ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包) bd网盘地址: 链接 提取码: 1juu 下载LibSVM LibSVM-3.23下载链接:链接 提取码: i7vs 下载后可解压到任一文件夹(路径最好不要有中文,若有移动便是)。 之后在Matlab中进入该文件夹中,再进入matlab文件夹,我的目录为:/h

weixin_39175109的博客 2222

matlab配置libsvm

Windows10 64bit libsvm-3.23 matlab 2015a SDK 7.1 一、基本安装 1.解压libsvm,将文件夹放入 ‘你的matlab安装路径\toolbox\libsvm-3.23\matlab’  2.matlab中设置路径,选择 add with subfolders... ,再选择libsvm文件夹    3.将matlab的目录改为l...

baidu_31959555的博客 1130

MATLAB R2021b 安装libsvm

matlab libsvm安装使用简介

mlgbhz的博客 3111

MATLAB 安装 libsvm-3.23 教程

MATLAB 安装 libsvm-3.23 教程 本人环境:win 10 + MATLAB 2018a libsvm下载:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ libsvm指导文档:https://download.csdn.net/download/missxy_/10568266 1. 将libsvm解压到目录下,例如:F:\M...

MissXy_的博客 1万+

matlab2018a安装libsvm

电脑配置 win10,64位,matlab2018a,VS2019 conmmunity。 下载libsvm工具箱 下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ 下载后的文件解压,将解压后的libsvm-3.23文件夹放在你安装matlab的路径下,toolbox文件夹中。我自己matlab安装在E盘,那么libsvm就要放在,E:\MATLA...

rstaotao的博客 6759

libsvm-3.23

用于深度学习的SVR的最新版实现工具包,帮助实现非线性回归或者预测,可以在python matlab等环境实现

libsvm学习——windows环境下libsvm-3.23在Python的安装过程

一.libsvm简介 libsvm是台湾林智仁(Chih-Jen Lin) 教授2001年开发的一套支持向量机库,这套库运算速度挺快,可以很方便的对数据做分类或回归。由于libsvm程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。 libsvm包含的内容: (1)java文件夹,主要应用于java平台; (2)...

xing_ran_ran的博客 1834

libsvm3.23下载

最新的libsvm版本下载,其中包括libsvm3.23、编码分类libsvm-errorcode、一对一多类分类libsvm-ovo-2.20及稠密数据libsvm-dense-3.23。

libsvm学习

LibSVM是台湾 林智仁(Chih-Jen Lin) 教授2001年开发的一套支持向量机的库,这套库运算速度还是挺快的,可以很方便的对数据做分类或回归。由于libSVM程序小,运用灵活,输入参数少,并且是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。

lzy0628的博客 181

官方最新版本libsvm-3.23

LIBSVM是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用;该软件对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数可以解决很多问题;并提供了交互检验(Cross Validation)的功能。该软件可以解决C-SVM、ν-SVM、ε-SVR和ν-SVR等问题,包括基于一对一算法的多类模式识别问题。

libSVM-3.23

林智仁教授开发的全国最火的SVM第三方库libSVM,压缩包中有libSVM-3.23.zip、安装方法.txt。下载使用,安装方法在其他博客中也有,我这里是自己安装时的过程总结。

MATLAB libsvm 安装和使用

最近在学习SVM,在matlab上安装和使用Libsvm的过程中遇到了好多问题,在网上查看了许多资料,踩了许多坑。 整理一下供大家分享,希望能节省大家在安装过程中的时间。 一、安装 1.libsvm 下载 本人使用windows 10-64bits, Matlab 2016a,还下载了VS2017(这个稍后再说),下载最新版Libsvm 3.23,地址:https://www.csie.n...

qq_31781741的博客 9万+

libsvm-3.23(包含heart_scale.mat)

本工具为Matlab中的libsvm支持向量机工具箱,版本为3.23,内含heart_scale的测试集。

matlab安装LIBSVM

由于matlab中自带的svmtrain和svmclassify函数只能进行原始的二分(标签只能包含两个类别,正和负),如果想使用多类别标签分类,比如高光谱分类等等,那么就需要使用libsvm工具箱,下面就win10系统的matlab R2016a下安装libsvm进行说明。 一般的matlab添加工具箱的流程都是先将工具箱添加到matlab路径里面去,然后进行编译。最后再测试使用成功就说明工具...

此生不换的博客 2万+

libsvm-3.23工具包_LibSVM_libsvm3.23下载_SVM_

MATLAB自带的svm实现函数仅有的模型是C-SVC(C-support vector classification); 而libsvm工具箱有C-SVC(C-support vector classification)

直流有刷电机H桥控制实战:从原理图到PWM调速(附DR70x驱动芯片详解)

本文详细解析了直流有刷电机H桥控制的核心技术,从原理图设计到PWM调速实现,特别针对DR70x驱动芯片的应用进行了深入探讨。文章涵盖了H桥电路的电流路径分析、PWM调速的工程细节、DR70x驱动芯片的工作原理及典型应用电路设计,并提供了实测波形分析和故障排查方法,为工程师提供了一套完整的解决方案。

weixin_29215815的博客 149

Python中如何安装Libsvm模块(Win10环境)

前言 学习SVM普遍用到的软件库就是Libsvm了,我们都知道在Linux下的Libsvm模块非常好装,只需要先从网站下载LibSVM的安装包,然后解压。从终端进入解压目录,输入 make。 cd python/ make 好了,搞定!为了测试是否成功,在终端启动python,输入: import svm 完事。 但是,如果是在Windows环境下,就麻烦的多 刚开始,我想把libsvm当成一...

nine_mink的博客 7404

STM32电机库(ST-MC-Workbench)实战指南——三电阻电流采样电路参数配置详解

本文详细解析了STM32电机库(ST-MC-Workbench)中三电阻电流采样电路的参数配置方法,涵盖电阻选型、放大增益计算、滤波时间优化等关键步骤。通过实战案例和调试技巧,帮助工程师快速掌握电流采样技术,提升电机控制系统的精度与稳定性。特别针对ST-MC-Workbench界面参数设置提供了详细指导。

weixin_29186249的博客 505

MATLAB安装libsvm工具箱的方法

支持向量机(support vector machine,SVM)是机器学习中一种流行的学习算法,在分类与回归分析中发挥着重要作用。基于SVM算法开发的工具箱有很多种,下面我们要安装的是十分受欢迎的libsvm工具箱。

Petrichoryi的博客 3918

VS2022下OSG+OSGEARTH开发环境一键配置指南(Win10 x64+CMake自动化构建)

本文详细介绍了在VS2022环境下配置OSG和OSGEARTH开发环境的完整指南,包括软件下载、CMake自动化构建、编译实战及环境验证。通过一键配置脚本和常见问题解决方案,帮助开发者快速搭建3D开发环境,提升开发效率。

weixin_28828243的博客 405

从零开始:用AutoLisp为AutoCAD定制专属工具栏(2023最新版)

本文详细介绍了如何利用AutoLisp语言为AutoCAD定制专属工具栏,以提升绘图效率。内容涵盖从环境配置、AutoLisp基础语法到实战开发的全过程,指导用户编写自动化脚本、封装功能函数,并最终通过CUI编辑器创建和部署个性化工具栏按钮,是2023年CAD用户实现工作流自动化与个性化的实用指南。

4k5l6j7h8的博客 299

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.fil...

Keep_Going_的博客 1723

OpencvSharp学习笔记(一):图片的打开,保存灰度化,保存

近来萌生了学习OpenCv的想法,经过度娘得知老夫会的C#不能直接用OpenCv,只能用他的儿子OpenCvSharp与EmguCV,奈何奈何,这两玩意的资料少的出奇,只能慢慢的摸索了,EmguCV先不说,老夫找到了牛批的资料,先摸索OpencvSharp吧 首先打开VS通过Nuget安装 选择版本后点击安装就OK了. 安装完成后,引用里面就有以下的玩意儿了… 废话不多说了,在写程序前先 using OpenCvSharp 图片打开,灰度化,保存代码如下: static void Main(strin

猥琐de专注 7186
上一篇: 利用python建立汽车销售厂商偷漏税用户识别模型
下一篇: 从系统运维角度理解TCP/IP协议
thinkpading
博客等级 码龄16年 50粉丝 35原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值