林子越
matlab下的LIBSVM的使用
Contents
1. 简介
2. 安装
3. 使用
4. 总结
Company Logo
简介
LIBSVM是台湾大学林智仁(Lin Chih-Jen)副教授等开发设计的一个简单、易于使用和快速有效的SVM模式识别与回归的软件包。
该软件提供了编译好的可在Windows系列系统的执行文件,还提供了源代码,方便改进、修改以及在其它操作系统上应用
且对SVM所涉及的参数调节相对比较少,提供了很多的默认参数,利用这些默认参数可以解决很多问题
并提供了交互检验(Cross Validation)的功能
Company Logo
/~cjlin/
免费获得。
该软件可以解决C-SVM、ν-SVM、ε-SVR和ν-SVR等问题,包括基于一对一算法的多类模式识别问题。
Company Logo
安装
下载之后设置路径
FILE——Set Path——Add with subfoders——选择所在文件夹
Company Logo
选择编译器
libsvm的原始版本使用C++写的,为了在matlab平台下使用,需要用C++编译器编译,。
_win32C,但此处需要C++编译器。
matlab支持的编译器列表:
pilers/R2011a/
Company Logo
选择编译器
mex -setup 命令
Company Logo
编译
make 命令
、。
.mexw32文件是加密文件,打开为乱码。
运行help对这些函数无效
然后便可使用工具箱
Company Logo
使用
参数设置
主要函数
Company Logo
主要参数设置
-s(默认0)——SVM类型选择
0--CSVC (分类问题)
1--nu-SVC (分类问题,引入一个新的参数nu)
2--one-class SVM(做分布估计)
3--epsilon-SVR (回归问题)
4--nu-SVR
-s参数
相关参数
0
-c(默认1,范围(0,+ ))
1
-n(,范围(0,1])
2
-n(,范围(0,1])
3
-c(默认1,(0, + ))
-p(,(0, + ))
4
-c(默认1,(0, + ))
-n(,(0,1])
Company Logo
matlab下的LIBSVM的使用 来自淘豆网www.taodocs.com转载请标明出处.