【问题标题】:Could I export model trained with h2o to Java code?我可以将使用 h2o 训练的模型导出到 Java 代码吗?
【发布时间】:2017-07-01 06:45:33
【问题描述】:

使用R 包级别的h2o 时,我可以将使用h2o 训练的模型导出到Java 代码吗?

【问题讨论】:

  • 我觉得可以,只需从 R 导出模型,然后将模型导入 H2O Web,然后生成 Java 代码。

标签: java r production-environment h2o


【解决方案1】:

是的。这正是 POJO 的用途。在您的 R 脚本中,如果 m 是您的模型,那么您可以通过以下方式获取 POJO:

h2o.download_pojo(m, "/path/to/save/in/");

这将选择文件名,并在您提供的目录中创建一个 java 文件。默认情况下它还会下载你需要的jar文件。

如果不希望保存到本地文件系统,不要给出路径(即只做h2o.download_pojo(m)),它会将java类输出到你的R会话,在那里你可以捕获输出并做一些事情用那个。

还可以查看h2o.download_mojo(),它提供了不同的格式。用于树模型,可以变得非常大(实际上目前只支持随机森林、GBM和GLM)。

更多关于 POJO 和 MOJO 的信息在这里:http://docs.h2o.ai/h2o/latest-stable/h2o-docs/pojo-quick-start.html

【讨论】:

    猜你喜欢
    • 2015-10-30
    • 2018-06-16
    • 2020-05-06
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2017-02-24
    相关资源
    最近更新 更多