一、 如何用grip.py求最佳参数 c、γ
1. 需要安装python及gnuplot两个软件。
2. 修改libsvm-3.2所在目录下的tools中的grip.py,不可以双击点开grip.py,需要点击右键,用“Edit with IDLE”打开,修改第25行中的gnuplot的路径,将其默认路径(self.gnuplot_pathname =r"c:\tmp\gnuplot\bin\pgnuplot.exe)改为self.gnuplot_pathname = r'c:\Program Files(x86)\gnuplot\bin\gnuplot.exe'(值得注意的是,网上的教程都是叫路径改为r'c:\ProgramFiles (x86)\gnuplot\bin\pgnuplot.exe',但是我翻阅了gnuplot的安装目录下的README-Windows文档,看到了
所以就需要把那个p去掉,才可以调用gnuplot软件。
3. 需要将python安装目录(笔者的为:C:\Python27)下的python.exe复制到F:\ProgramFiles\MATLAB\R2016a\toolbox\libsvm-3.21\tools下。
4. 打开cmd,进入F:\Program Files\MATLAB\R2016a\toolbox\libsvm-3.21\tools目录下,键入python grid.py heart_scale(heart_scale为libsvm3.21提供的二进制文件),然后就可以看到cmd上出现