1、从http://www.csie.ntu.edu.tw/~cjlin/libsvm/下载最新的libsvm-3.12库(libsvm-3.12.tar.gz或libsvm-3.12.zip),将其放到F:\libsvm文件夹下解压缩,生成一个libsvm-3.12文件夹;

2、从http://www.gnuplot.info/下载最新的gnuplot即gp460-win32-setup.exe,将其安装到C:\ProgramFiles (x86)\gnuplot文件夹下,在其bin文件夹下生成一个pgnuplot.exe执行文件;

3、从http://www.python.org/getit/下载Python2.7.3 Windows X86-64 Installer,安装到c盘的根目录下,生成一个Python27文件夹,在其下有一个python.exe执行文件;

4、用IDLE打开tools文件夹下的grid.py文件,将其中的gnuplot_exe= r"c:\tmp\gnuplot\binary\pgnuplot.exe"语句,改为gnuplot_exe =r"C:\Program Files (x86)\gnuplot\bin\pgnuplot.exe";

5、运行cmd,定位到F:\libsvm\libsvm-3.12\tools,即存放grid.py的地方;

6、输入以下命令:C:\Python27\python grid.py F:\libsvm\libsvm-3.12\heart_scale,回车即可,显示一个gnuplot的动态绘图窗口,最后在命令窗口最后一行显示

2048.0 0.0001220703125 84.0741,则参数C=2048.0;gamma=0.0001220703125;这就是我们所需要的,作为SVM训练时的最优参数结果。

参考文献:

1、http://www.csie.ntu.edu.tw/~cjlin/libsvm/

2、http://ntu.csie.org/~piaip/svm/svm_tutorial.html#

3、http://wenku.baidu.com/view/a52821232f60ddccda38a07c.html

Windows7 libsvm库中grid.py的使用步骤相关推荐

  1. libsvm中grid.py的使用

    libsvm中有进行参数调优的工具grid.py和easy.py可以使用,这些工具可以帮助我们选择更好的参数,减少自己参数选优带来的烦扰. 所需工具:libsvm.gnuplot 本机环境:Windo ...

  2. LibSVM学习(六)——easy.py和grid.py的使用(转)

    我们在"LibSVM学习(一)"中,讲到libSVM有一个tools文件夹,里面包含有四个python文件,是用来对参数优选的.其中,常用到的是easy.py和grid.py两个文 ...

  3. SVM学习——在matlab上安装libsvm库(一)

    环境搭建 平台: Windows PC MATLAB 软件 libsvm库(SVM工具箱) 安装步骤 准备工作 安装对应的编译器,在网站上查看当前matlab版本支持的编译器版本.本文使用的matla ...

  4. libsvm中tools(easy.py,subset.py,grid.py,checkdata.py)的使用

    这几天在用libsvm(2.8.6)中的一些工具,总结一下. libsvm的一些工具还是非常有用的,1.可以调用subset.py将你的样本集合按你所想要的比例进行抽样出两个子样本集合.2.还可以调用 ...

  5. Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略

    Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...

  6. libsvm——参数优化工具grid.py的使用

    工具grid.py主要通过交叉验证的方法求最优的核函数参数C和gamma. 参考来源:http://blog.csdn.net/flydreamgg/article/details/4470477 一 ...

  7. ML之xgboost:解读用法之xgboost库的core.py文件中的get_score(importance_type=self.importance_type)方法

    ML之xgboost:解读用法之xgboost库的core.py文件中的get_score(importance_type=self.importance_type)方法 目录 xgboost之skl ...

  8. Py之matplotlib:在matplotlib库中利用legend函数创建自定义图例(代码实现)

    Py之matplotlib:在matplotlib库中利用legend函数创建自定义图例(代码实现) 目录 matplotlib库中利用legend函数创建自定义图例 原始图像 在原始图像上创建自定义 ...

  9. libsvm库简介及使用

    libsvm是基于支持向量机(support vector machine, SVM)实现的开源库,由台湾大学林智仁(Chih-Jen Lin)教授等开发,它主要用于分类(支持二分类和多分类)和回归. ...

最新文章

  1. [Advance] How to debug a program (上)
  2. 设计模式之外观模式(Facade)摘录
  3. 用 eclipse SVN 插件共享项目
  4. SecureCRT 6.7.1 注冊机 和谐 破解 补丁 方法
  5. Ubuntu 18.04 更改静态IP
  6. Codeforces Round #554 (Div. 2) C. Neko does Maths (简单推导)
  7. wxWidgets:编写一个应用程序
  8. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [12] 集成学习实践
  9. mysql放开权限控制_mysql06---权限控制-阿里云开发者社区
  10. mysql常见的运算符及使用
  11. Linux下设置普通用户使用sudo命令
  12. startx启动过程分析
  13. 图解硬盘分区调整/硬盘分区重新调整的好软件/Norton PartitionMagic 版本 8.05 硬盘分区调整/想把硬盘空间调整一下...
  14. 20155324 《信息安全系统设计基础》课程总结
  15. 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算
  16. linux查看标准错误码工具
  17. 效果实现JS实现飞雪飘飘的效果
  18. esp8266 nvs应用
  19. js中text方法是啥意识_JavaScript | 文本节点Text常用方法
  20. android 实现QQ好友列表

热门文章

  1. JavaScript+TensorFlow.js让你在视频中瞬间消失
  2. 力扣(LeetCode)刷题,简单题(第7期)
  3. opencv4.0棋盘格标定c++
  4. 基于VLC的rtsp服务器linux平台搭建
  5. 强哥原创管理方法论之“掌纹管理学”
  6. Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy
  7. node编写定时任务,for循环只执行一遍的解决办法
  8. 4566: [Haoi2016]找相同字符 SAM
  9. Windows计数器做性能监控(window server 2008服务器)
  10. NYOJ——街区最短路径问题