首先下载Anaconda,本机将其安装到E:\ Anaconda
下载PyCharm 2016.3,本机将其安装在 E:\ PyCharm 2016.3
下载libsvm-3.22,本机将其安装在E:\ libsvm-3.22
下载gnuplot,本机将其安装在E:\gnuplot
使用libsvm:
首先用到grid.py
文件grid.py是对C-SVC的参数c和γ做优选的,原理也是网格遍历,假设我们要对目录e:/libsvm-3.22/tools下的样本文件heart_scale做优选,其具体用法为:
第一步:打开e:/libsvm-3.22下的tools文件夹,找到grid.py文件。用python打开,修改svm-train.exe和gnuplot.exe的路径,本机不需要修改svm-train.exe的路径
第二步:运行cmd,进入dos环境,定位到e:\libsvm-3.22\tools文件夹,这里是放置grid.py的地方。
第三步:输入以下命令:e:\Anaconda\python grid.py heart_scale
其中e:\Anaconda\python的python是指python.exe, e:\Anaconda是python.exe所在文件夹
接下来使用easy.py:
第一步:打开e:/libsvm-3.22下的tools文件夹,找到easy.py文件。用python打开,修改内容如下:
第二步:运行cmd,进入dos环境,定位到e:\libsvm-3.22\tools文件夹,这里是放置easy.py的地方。
第三步:输入以下命令:e:\Anaconda\python easy.py heart_scale heart_test
其中e:\Anaconda\python的python是指python.exe, e:\Anaconda是python.exe所在文件夹。heart_test可以将heart_scale复制一份,然后重命名即可。
heart_scale和heart_test文件都在文件夹e:\libsvm-3.22\tools中。
参考文献:http://blog.csdn.net/flydreamgg/article/details/4470477