LIBSVM
软件包是台湾大学林智仁
(Chih-Jen Lin)
博士等用
C++
实现的
LIBSVM
库,可以说是使用最方便的
SVM
训练工具
[71]
。可以解决分类问题
(
包括
C-SVC
、
n-SVC)
、回归问题
(
包括
e-SVR
、
n-SVR)
以及分布估计
(one-class-SVM )
等问题,提供了线性、多项式、径向基和
S
形函数四种常用的核函数供选择,可以有效地解决多类问题、交叉验证选择参数、对不平衡样本加权、多类问题的概率估计等。
但是,在
Windows
环境下,此软件包只提供
DOS
工具集
(
主要包括:训练工具
svmtrain.exe
,预测工具
svmpredict.exe
,缩放数据工具
svmscale.exe
和二维演示工具
svmtoy.exe)
,
LIBSVM2.83
版本中的训练工具和预测工具的界面如下图
3.2-3.3
示:

图3.2 LIBSVM2.83训练工具界面

图3.3 LIBSVM2.83预测工具界面
使用这两个工具,就可以用来分类了,具体步骤如下:
(1)
把样本数据按固定格式Ⅰ保存成文本文件
A
;
(2)
利用训练工具,输入训练参数进行训练,并把训练出的支持向量机模型保存成文本文件
B
;
(3)
在预测工具中,导入训练好的支持向量机模型