用的是台湾人开发的libsvm软件。在寻优参数时候要用到grid.py和easy.py,
grid.py已经可以使用了,但是easy.py老是报错,报错结果如下:
Scaling training da
ta...
Cross validation...
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
通过百度,查明出错的原因有二:
一: 可能是grid.py没有配置好所以出错,但是我grid.py是能成功运行的 所以排除
二:
有的说是相对路径的问题,建议找到easy.py的以下部分:
cmd = "%s -svmtrain %s -gnuplot %s %s" % (grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
改成
cmd = "%s %s -svmtrain %s -gnuplot %s %s" % (python_path, grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
我改了,但是还时报错。
我运行的时候,会自动跳出grid.py的idle页面,不关掉他就一直运行,关掉后就报上面的错误。
小弟之前一直在查看关于svm理论方面的文献,书籍,第一次使用相关软件,而且本身是学统计的,对计算机门外汉,希望论坛的各位大大不吝赐教,万分感谢