(本文整理自flydreamGG博客,在此表示感谢)
libsvm中有进行参数调优的工具grid.py和easy.py可以使用,这些工具可以帮助我们选择更好的参数,减少自己参数选优带来的烦扰。
所需工具:libsvm、gnuplot(gp460win32)
本机环境:Windows 7(32),Python 2.7
步骤:
1.安装好Python,并且解压libsvm
以本机为例:
Python路径:C:\python27
libsvm路径:C:\Users\fhl\Documents\MATLAB\libsvm-master
(不要嘲笑我的路径,新手入门时以为libsvm是MATLAB中的工具,所以就放在了MATLAB中,后来就懒得改了)
gnuplot路径:C:\Users\fhl\Documents\gnuplot\bin
(gnuplot是为了绘图和选取参数的,工具包网上有,也可以跟我要)
2.grid.py使用方法
文件grid.py是对C-SVC的参数c和γ(gama)做优选的,原理也是网格遍历,假设我们要对目录d:/libsvm/program/tools下的样本文heart_scale做优选,其具体用法为:
第一步:打开C:\Users\fhl\Documents\MATLAB\libsvm-master下的tools文件夹,找到grid.py文件。用python打开(不能双击,而要右键选择“Edit with IDLE”或者先打开IDLE,再添加进去),修改s