运行RGFClassifier时出错

时间:2017-11-13 13:34:34

标签: python greedy

我最近尝试从这个包https://pypi.python.org/pypi/rgf_python运行Regularized Greedy Forest算法(rgf Classifier)。

我确实运行了pip install rgf_python,但是当我尝试运行该示例时,这个错误在spyder中弹出:

  File "C:\Users\me\Anaconda3\lib\site-packages\rgf\sklearn.py", line 111, in <module>
    "config flag 'exe_location' to RGF execution file.".format(_EXE_PATH))

Exception: C:\Users\me\rgf.exe is not executable file. Please set config flag 'exe_location' to RGF execution file.

为了配置标志&#39; exe_location&#39 ;?我应该更改什么?可能听起来很初,但无法在任何地方找到它。

1 个答案:

答案 0 :(得分:0)

官方文件在这里。 https://github.com/fukatani/rgf_python#installation

为了获得准确的支持,我想知道你的操作系统和python版本。

简而言之,您应该做以下两件事。

首先,您应该构建rgf执行文件。

$ git clone https://github.com/fukatani/rgf_python.git

$ cd rgf_python / include / rgf / build

$ make

如果成功,如果你使用linux,你可以找到rgf_python / include / rgf / bin / rgf。

其次,你应该注册exe_location。 有几种方法,但我建议编辑〜/ .rgfrc的方法。 用文本编辑器打开〜/ .rgfrc,然后添加一行。 exe_location=/path/to/rgf_python/include/rgf/bin/rgf.exe exe_location应该是完整路径,请不要使用相对路径。

感谢。