最近在看SVM,用到台湾大学林智仁老师的Libsvm库。用grid.py运行没问题,因为正确的改了相关的路径,到了easy.py确不行了,虽然相关路径都改了,但是运行的时候,会自动跳出grid.py的页面,不关掉就一直运行,关掉后就报错误value error not enough values to unpac<expected 3 ,got 0>后来寻找资料发现原因是grid.py被当成文本文件打开了,需要修改相应的代码
将
cmd = ' {0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)`
改成
cmd = 'python {0} -svmtrain "{1}" -gnuplot "{2}" "{3}"'.format(grid_py, svmtrain_exe, gnuplot_exe, scaled_file)
就OK了,运行成功。
需要完整代码或书籍PDF版的小伙伴可关注微信公众号:菜田里守望者
打开微信扫一扫关注吧,你们的支持就是我的动力