输出“得不到率”从LIBSVM的grid.py(output “get no rate” from

2019-11-02 03:52发布

我已经下载LIBSVM-3.17包。 提取的文件。 我去“工具”文件夹中使用grid.py寻找合适的C和G带的包中提供的数据集,即heart_scale尝试。 然而,以下是我所得到的

回溯(最近通话最后一个):文件 “C:\文档\ LIBSVM-3.17 \工具\ grid.py”,线路266,在运行,如果速度无:提高RuntimeError( '得不到率')RuntimeError:拿不出速度工人本地退出。

有人可以帮助我弄清楚如何解决这个问题。 非常感谢你。

Answer 1:

您可能需要提前缩放数据。 我得到了同样的问题,并整理出我缩放后的数据。 希望这有助于。



Answer 2:

首先,如果你是在LIBSVM一个新手,我会建议你,而不是尝试grid.py.的easy.py 其次,在执行任何东西之前,你必须编译LIBSVM,以编制README文件中给出的后续指令(你必须确保NMAKE.EXE,cl.exe时,LINK.EXE在系统路径),这里是这样说的:

Windows可执行文件所在的目录'窗口。 要通过VISUAL C ++构建它们,使用以下步骤:

  1. 打开一个DOS命令框(或Visual Studio命令提示符)并切换到LIBSVM目录。 如果VC的环境变量++尚未确定,类型

    “C:\ Program Files文件\微软的Visual Studio 10.0 \ VC \ BIN \ VCVARS32.BAT”

    您可能需要修改根据该VC的版本++或它安装在哪里上面的命令。

  2. 类型

    NMAKE -f Makefile.win清洁所有

  3. (可选)为了建立共享库libsvm.dll,类型

    NMAKE -f Makefile.win LIB

    另一种方式是从Visual C ++环境构建它们。 请参见常见问题解答LIBSVM细节。

一旦你安装你就可以开始与easy.py和grid.py.工作



Answer 3:

这就是我想在这两个64位和32位机和grid.py工作正常。 我已经加入了默认安装目录,如果你的安装目录是不同的相应的修改。

打开命令提示和类型

C:\Program Files (x86)\Microsoft Visual Studio xx\VC\bin\amd64\vcvars64.bat 64个系统

C:\Program Files (x86)\Microsoft Visual Studio xx\VC\bin\vcvars32.bat 32个系统。

导航在同一个命令提示符并运行至LIBSVM目录C:\Program Files (x86)\Microsoft Visual Studio xx\VC\bin\amd64\nmake.exe -f Makefile.win 64个系统

C:\Program Files (x86)\Microsoft Visual Studio xx\VC\bin\nmake.exe -f Makefile.win 32个系统

二进制文件应成功在LIBSVM-3.xx的\ Windows文件夹建立

与你的选择运行grid.py

在grid.py的gnuplot.exe通常设置在TMP,从来没有为我工作,所以我在我的grid.py以下改变了gnuplot的可执行文件的路径:

self.gnuplot_pathname = r'C:\\Program Files (x86)\\gnuplot\\bin\\pgnuplot.exe'


Answer 4:

如果您使用的选项-log2p运行grid.py ,你会得到输出get no rate 。 随着grid.py ,您不能使用- log2p选项(不匹配进行搜索。 -log2pgrid.py )您可以使用-log2p在选项gridregression.py



文章来源: output “get no rate” from grid.py of libsvm
标签: libsvm