Libsvm配置方法
1. 先下载LIBSVM、python和gnuplot。
其中,python是要安装的,其他不用安装。也是要执行libsvm中easy.py trip.py等程序,gnuplot是为画图的软件
2. 安装python(我下载的是python2.6,因为python3.0会出现一些不被支持的问题),可以安装在任何盘。
3. 设置python的路径(我的电脑->右键->属性->高级->环境变量->系统变量->path)。
【注】在修改完路径变量后一定要重启机器,否则程序仍不能正常运行。
4. 修改代码:
(1)修改easy.py中的代码:
# example for windows下面有一些需要的文件,把他们的路径改为你的安装路径。可以用相对路径
如:
svmscale_exe = r"..\windows\svm-scale.exe"
svmtrain_exe = r"..\windows\svm-train.exe"
svmpredict_exe = r"..\windows\svm-predict.exe"
gnuplot_exe = r"D:\gnuplot\binary\pgnuplot.exe"(是你安装的路径,我安的是D:)
【注】这里r是raw的缩写,也可以用R,表示后面字符串中的“\”不作为转义字符 。
【注】③解决如下问题:
Traceback (most recent call last):
File "easy.py", line 61, in ?
c,g,rate = map(float,last_line.split())
ValueError: need more than 0 values to unpack
(2)修改grid.py中的代码:
gnuplot_exe = r"D\gnuplot\bin\gnuplot.exe"(设置成你安装的路径)
如还有问题:
看是不是打开的easy.py是不是变成了,记事本格式,把它改为Python.exe即可
5. 检查是否成功:
运行cmd,切换到D:\libsvm-3.0\tools(自己安装的libsvm的路径)
运行命令 D:\libsvm-3.0\tools> easy.py 1.txt 2.txt
大功告成!!