Matlab 2015b安装libsvm 3.21

1、下载libsvm 3.21,更新日期为2015年12月14日

https://www.csie.ntu.edu.tw/~cjlin/libsvm/

Download LIBSVM

The current release (Version 3.21, December 2015) of LIBSVM can be obtained by downloading the zip fileor tar.gzfile. You can also check this github directory. Please e-mail us if you have problems to download the file.

The package includes the source code of the library in C++ and Java, and a simple program for scaling training data. A README file with detailed explanation is provided. For MS Windows users, there is a sub-directory in the zip file containing binary executable files. Precompiled Java class archive is also included.

Please read the COPYRIGHT notice before using LIBSVM.

2、添加路径

将工具包放到任何地方均可(建议放在D:\Program Files\MATLAB\R2015b\toolbox\matlab下),将工具包添加到Matlab的搜索路径,Set Path->add with subfolders->save。

备注:保证D:\Program Files\MATLAB\R2015b\toolbox\matlab\libsvm-3.21和D:\Program Files\MATLAB\R2015b\toolbox\matlab\libsvm-3.21\matlab都在路径下。

3、编译

确保安装有Visual Studio 2013版,matlab当前工作目录切换到D:\Program Files\MATLAB\R2015b\toolbox\matlab\libsvm-3.21下,在matlab命令行窗口下输入:

>>mex -setup

4、编译文件

matlab当前工作目录切换到D:\Program Files\MATLAB\R2015b\toolbox\matlab\libsvm-3.21\matlab目录下,在matlab命令行窗口下输入命令,若显示MEX completed successfully.表示安装成功:

>>make

5、测试

在libsvm-3.21可以看到hear_scale 文件,在命令行输入下面几行代码

clear;

[label_vector, instance_matrix] =libsvmread(‘heart_scale‘);

model = svmtrain(label_vector, instance_matrix);

[predicted_label, accuracy, prob_estimates] = svmpredict(label_vector, instance_matrix, model, ‘b‘);

备注参考:

options:
-s svm_type : set type of SVM (default 0)
	0 -- C-SVC
	1 -- nu-SVC
	2 -- one-class SVM
	3 -- epsilon-SVR
	4 -- nu-SVR
-t kernel_type : set type of kernel function (default 2)
	0 -- linear: u‘*v
	1 -- polynomial: (gamma*u‘*v + coef0)^degree
	2 -- radial basis function: exp(-gamma*|u-v|^2)
	3 -- sigmoid: tanh(gamma*u‘*v + coef0)
-d degree : set degree in kernel function (default 3)
-g gamma : set gamma in kernel function (default 1/num_features)
-r coef0 : set coef0 in kernel function (default 0)
-c cost : set the parameter C of C-SVC, epsilon-SVR, and nu-SVR (default 1)
-n nu : set the parameter nu of nu-SVC, one-class SVM, and nu-SVR (default 0.5)
-p epsilon : set the epsilon in loss function of epsilon-SVR (default 0.1)
-m cachesize : set cache memory size in MB (default 100)
-e epsilon : set tolerance of termination criterion (default 0.001)
-h shrinking: whether to use the shrinking heuristics, 0 or 1 (default 1)
-b probability_estimates: whether to train a SVC or SVR model for probability estimates, 0 or 1 (default 0)
-wi weight: set the parameter C of class i to weight*C, for C-SVC (default 1)

The k in the -g option means the number of attributes in the input data.
时间: 2024-10-12 12:52:17

Matlab 2015b安装libsvm 3.21的相关文章

如何在matlab里安装libsvm包

有时我们需要用到SVR(支持向量回归)方法,而 matlab 自带的svm工具箱不能做回归分析,于是有了安装libsvm包的打算. 中间遇到一些困难,比如找不到编译器等等,经过一下午和一晚上的努力,在matlab里可以使用libsvm了. 1.下载好libsvm包 下载libsvm-3.21到随意一个地方,比如到matlab安装路径下的 toolbox下--D:\MATLAB\R2014A\toolbox\下,并解压. 打开matlab,将libsvm-3.21\matlab 添加到路径,比如将

在matlab中安装libsvm

下面是搜集资料时发现的几个与libsvm相关的网站,感觉挺有用的,有时间可以看看: 林智仁主页:http://www.csie.ntu.edu.tw/~cjlin/ 更多关于libsvm的东西可参考前辈们整理的:(关于libsvm的那点破事) http://www.matlabsky.com/thread-10966-1-1.html Libsvm 在VS中 http://download.csdn.net/detail/u014691453/8075523 (下载地址) LIBSVM是一个简单

MATLAB安装libsvm无法使用解决办法(转)

buaasuozi  这是原作者: 安装libsvm 不成功有可能是你的MATLAB版本或者是编译文件版本的问题,但是不要急着换其他版本....说不定就有别的解决办法呢 首先感谢Lin教授及其实验室提供的libsvm工具箱,原始下载地址:下载主页:http://www.csie.ntu.edu.tw/~cjlin/libsvm/       下载地址:http://www.csie.ntu.edu.tw/~cjlin/libsvm/#download 原本我使用的是libsvm-3.01版本,但

Windows 64 位 Matlab R2013a 环境下安装 libsvm

在这种环境下, 安装 libsvm 可以说是傻瓜似的了, 但就我搜出的 libsvm 安装教程来看, 以前的 libsvm 安装起来是有点麻烦的 目前最新版本是 libsvm 3.18, 按照 [1] 的描述, 将 libsvm 的 windows 目录放到 matlab 目录中, 我想博主说的这个目录应该不是 matlab 的当前工作目录, 而是 matlab 的搜索目录. 因为当前工作目录只有一个, 你把它设为 windows, 那么 libsvm 目录下的 heart_scale 数据集就

linux(x64)下安装Matlab 2015b破解版(含安装包)

注意:在安装前请查看安装目录是否有足够空间!完全安装大概需要12G的空间!本人在安装后系统盘满了,导致无法启动图形界面.小伙伴们不要重蹈覆辙~ Environment linux debian8 (x64), it is the same in other linux x64 systems Install Packages Matlab R2015b_glnxa64.iso and Crack filesin BaiduPan: [http://pan.baidu.com/s/1nur5oLj

在 linux(ubuntu) 下 安装 LibSVM

原文:http://blog.csdn.net/rav009/article/details/12995095 在安装LibSVM前需要先装 python 和 gnuplot linux 一般都自带了python2.7,所以python的安装不再赘述 在 ubuntu 下安装 gnuplot 不能直接 sudo apt-get install gnuplot,因为预编译的gnuplot不能识别ubuntu的图形界面,所以必须先运行这句: [plain] view plaincopy sudo a

Ubuntu下安装libsvm

在安装LibSVM前需要先装 python 和 gnuplot linux 一般都自带了python2.7,所以python的安装不再赘述 在 ubuntu 下安装 gnuplot 不能直接 sudo apt-get install gnuplot,因为预编译的gnuplot不能识别ubuntu的图形界面,所以必须先运行这句: sudo apt-get install libx11-dev 然后从下载 gnuplot的源代码: wget http://nchc.dl.sourceforge.ne

Matlab工具箱安装体会

总结有两点: 1.如需添加jar包等附加库,可在待安装工具箱下,新建一个java文件夹,并将jar包等文件存放在里面,然后执行以下操作: 1)Create or open your preferences file:    edit(fullfile(prefdir,'javaclasspath.txt')) % Matlab 2012b and newer    edit(fullfile(prefdir,'classpath.txt'))    % Matlab 2012a and olde

64位win7,32位python下安装libsvm

先说明一下我的各个版本,电脑win7 64位,python 2.7版本32位,已安装的各种python库都是32位. 所以我这篇文章针对的是以上配置的情况,如果你是64位系统,64位python,请参考 http://blog.csdn.net/lj695242104/article/details/39500039 中.dll文件的获得方法. 我在安装时,被两个error困了一整天,一个是"WindowsError: [Error 193] %1 不是有效的 Win32",另一个是E