楼主: syzxwjj
4210 1

[数据挖掘工具] 有关libsvm,easy.py不能使用的问题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
1
精华
0
在线时间
2 小时
注册时间
2011-3-20
最后登录
2012-7-25

楼主
syzxwjj 发表于 2012-7-22 00:15:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用的是台湾人开发的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理论方面的文献,书籍,第一次使用相关软件,而且本身是学统计的,对计算机门外汉,希望论坛的各位大大不吝赐教,万分感谢



二维码

扫码加我 拉你入群

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

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

关键词:Libsvm Easy lib EAS BSV training 百度 recent values 台湾人

沙发
lyjlyj517 发表于 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文件运行。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 01:51