【问题标题】:R: Plot trees from h2o.download_mojo(), keep encountering errorR:从 h2o.download_mojo() 绘制树,一直遇到错误
【发布时间】:2019-04-03 20:15:40
【问题描述】:

当我尝试从 h2o.download_mojo() 绘制树时,我不断遇到错误。我遵循了官方的指示:

# Now download the latest stable h2o release from http://www.h2o.ai/download/
# and run the PrintMojo tool from the command line.
#
# (For MacOS: brew install graphviz)
java -cp h2o.jar hex.genmodel.tools.PrintMojo --tree 0 -i model.zip -o model.gv -f 20 -d 3
dot -Tpng model.gv -o model.png
open model.png

我已确保我使用了最新的稳定版 h2o 和 graphviz,但我不断收到此错误:

java -cp h2o.jar hex.genmodel.tools.PrintMojo --tree 0 -i model.zip -o model.gv -f 20 -d 3
Error: Could not find or load main class hex.genmodel.tools.PrintMojo

dot -Tpng model.gv -o model.png
Error: dot: can't open model.gv

我不熟悉java。如果有人可以帮助我,那就太好了。非常感谢!

【问题讨论】:

    标签: tree h2o gbm mojo


    【解决方案1】:

    为您针对lakeskysea 的回答而提出的后续问题添加答案。

    如果您看到错误“无法找到或加载主类 hex.genmodel.tools.PrintMojo”

    这可能是因为您使用的是旧版本的 H2O,直到 3.10.4 版本之后才添加 PrintMojo 功能。请确认您使用的是具有 PrintMojo 功能的 H2O-3 版本。

    (以防万一,请仔细检查您是否使用dot -V 安装了graphviz)

    【讨论】:

    • 我得到了同样的错误。我检查了我的 H2o 版本及其“3.22.0.1”。我应该在 R 中将 graphviz 作为单独的包安装吗?
    【解决方案2】:

    看起来当您粘贴命令时,您错过了 java - 部分

    【讨论】:

    • java -cp h2o.jar hex.genmodel.tools.PrintMojo --tree 0 -i model.zip -o model.gv -f 20 -d 3 错误:无法找到或加载主类hex.genmodel.tools.PrintMojo
    • 对不起,我的错。但是在我添加它之后,它给了我另一个错误“无法找到或加载主类 hex.genmodel.tools.PrintMojo”
    猜你喜欢
    • 2016-08-29
    • 1970-01-01
    • 2017-08-04
    • 2015-12-18
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多