关于 LIBSVM的使用(和 python有关)

diruo 2009-06-05 08:46:37
在使用LIBSVM时,我按照网络上的方法把libsvm-2.82解压到C:\下面,grid.py,easy.py移动到libsvm-2.82\python下面,并且里面的地址内容也改了。为什么在 输入命令:
C:\Python>python C:\libsvm-2.82\python\easy.py C:\libsvm-2.82\python\heart_scale后,
出现错误:
File "C:\libsvm-2.82\python\easy.py",line 7
print 'Usage: %s training_file [testing_file]' % sys.argv[0]
syntaxError:invalid syntax
好向使用命令 grid.py时也有相似的错误,说输入不对

easy.py的代码中好像是说如果输入变量<=1,则输出上述错误,但是它的语法'Usage: %s training_file [testing_file]'不就是输入一个变量麽?而且网络上好像都是这么用的啊。


附:easy.py的相关代码
#!/usr/bin/env python

import sys
import os

if len(sys.argv) <= 1:
print 'Usage: %s training_file [testing_file]' % sys.argv[0]
raise SystemExit

...全文
516 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DarkChampion 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 iambic 的回复:]
你的Python版本?
[/Quote]
feng203050208 2009-08-10
  • 打赏
  • 举报
回复
我也遇到这个问题 很是莫名其妙 第一次安装的版本是2.85的 python用的是3.0 安装正常 后来重装系统之后 同样的安装就是一直报错 后来试了很多中方法都不行 下个python2.5.4的版本 竟然可以用了 看来应该是python版本造成的问题 但是该版本不支持svm2.88以后的版本
激荡数十年 2009-06-15
  • 打赏
  • 举报
回复
这两个工具需要参数:训练用的数据文件,以及测试用的数据文件
两个文件的格式一样,很简单,随便找个例子一看就明白,
libsvm压缩包里面有一个heart_scale文件,打开看看,或者是运行svm-toy.exe,点击保存,就能生成指定格式的数据文件。
boyz2men 2009-06-05
  • 打赏
  • 举报
回复
easy和其他py文件解压出来不能动,gnuplot也有固定要求,其实调用的是编译好的exe文件,作者实际拿python当批处理用了。
如要在python 里使用需要import svmc 但没有详细的说明。python不熟的话改造很困难,还不如用R 里的svm包,不过缺少easy.py的缩放。
背景介绍一下
iambic 2009-06-05
  • 打赏
  • 举报
回复
你的Python版本?

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧