libSVM 简易使用手册

Posted 张乐乐章

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libSVM 简易使用手册相关的知识,希望对你有一定的参考价值。

关于SVM的基础理论知识,可以google这篇文章《SVM的八股简介》,讲解得生动有趣,是入门的极好教材。作为拿来主义者,我更关心怎么用SVM,因此瞄上了台湾林智仁教授提供的libSVM。我把自己的使用过程记录下来,感觉按照下面的步骤,傻瓜应该也可以用SVM了。

1. 相关程序的下载、安装

总共要下载libsvm,python,gnuplot三个程序。

1.1 libsvm:到http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 下载,我用的是libsvm-3.12.zip,下载后直接解压缩到任意位置,我解压到E:\\Codes\\libsvm-3.12下。

1.2 python:到http://www.python.org/download/ 下载(该地址可能需要FQ),我下的是python-2.7.3.msi,双击该文件安装到默认位置,我安装到C:\\Python27下。将该路径添加到系统环境变量中。添加方法:右键点击 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量,在 系统变量 里找到 path, 点击 编辑,在弹出框最后加上 C:\\Python27;(注意用分号与之前的项隔开) 之后重启电脑。

1.3 gunplot:到http://www.gnuplot.info/ 下载,我下的是gp460-win32-setup.exe,双击该文件安装到默认位置,我安装到C:\\Program Files\\gnuplot下。

2. 生成训练数据和测试数据,分别存为train和test两个文本文件,拷贝到libsvm-3.12\\tools下。下一篇博文我会讲怎样结合opencv生成libSVM格式的数据。

3. 进入libsvm-3.12\\tools下,用写字板打开easy.py,将里面gnuplot_exe = 后的路径改为gnuplot的安装路径,对于我的情况:

gnuplot_exe = r"C:\\Program Files\\gnuplot\\bin\\pgnuplot.exe"。同样,用写字板打开grid.py,修改gnuplot_exe = r"C:\\Program Files\\gnuplot\\bin\\pgnuplot.exe"。修改这两个文件时都要注意,要修改else下的gnuplot_exe,而不是if not is_win32下的。另外要注意,如果修改完后easy.py或grid.py默认打开程序变成了写字板,要把它改回成python.exe

4. 在命令行cd到该路径libsvm-3.12\\tools下,命令行输入 python easy.py train test,敲回车,程序会自动执行scale,参数寻优,生成svm模型train.model,用该模型对test数据进行预测,并给出准确度。

下面附上我命令行的截图

可以看到,程序自动选择的最优参数 c=32.0, g=0.5,在测试集上准确率为62%

 

 

 

以上是关于libSVM 简易使用手册的主要内容,如果未能解决你的问题,请参考以下文章

LibSVM学习---中英文对照使用手册完整版暨了解readme文件

简易快速数据增强库使用手册

简易快速数据增强库使用手册

Docker简易使用手册

informatica安装简易手册

Dubbo -- 系统学习 笔记 -- 安装手册