全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
4170 1
2012-07-22
用的是台湾人开发的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理论方面的文献,书籍,第一次使用相关软件,而且本身是学统计的,对计算机门外汉,希望论坛的各位大大不吝赐教,万分感谢



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-2-24 02:12:32
cmd = 'python {0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
原因是grid.py被当成文本文件打开了,之前加上python字符就可以被视为python文件运行。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群