LIBSVM-TOOLS之grid.py easy.py

这两者简直就是神器,根据我的理解和尝试,两者最大的区别是,后者更加easy一点,因为后者不需要设置步长等,只需要输入dataset以及gnuplot路径,就可以直接生成全局绝对的最优解。

1,但是首先我们要修改一下两者的路径,原因有两点,首先就是可以是我们在输入命令行少输多个绝对路径(复制粘贴还是很麻烦的),其次就是libsvm自带的相对路径很不具有普适性,基本大家搭环境时候都要做修改。

gfd

虽说已经记不清之前什么样子,但改成这样的绝对路径准没错

2,再者就是要配置gnuplot,简言之就是又一个图形结果生成工具,但好处在于在我们使用libsvm的过程中,实时地根据g和c的变化生成图形,并直接以png的形式保存,相当直观和好用。


其他用处倒也不清楚,配置过程这里就不说了

3,命令行

命令行还是很复杂繁琐的,但由于前面的修改和铺垫,我们实际要做的就是

grid.py [dataset path]


实时生成的过程



最终三个值:最佳的c,g,以及准确率

但换到easy.py上来说,准确率高了很多


4,最终在tools文件夹生成了很多文件


5,最终使用svm-train.exe保存model


此时格式为[svm-train][dataset path][model path] [c][g]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容