繁体   English   中英

我可以直接使用 Java 中的 H2O 库函数还是 H2O 的唯一选择是 R?

[英]Can I use directly H2O library functions from Java or the only option for H2O is R?

我想在java中使用机器学习算法。 使用 hadoop 的 Mahout 太慢,而且由于数据量大,weka 无法工作。 那么是否可以从 Java 或任何其他适用于 Java 的更好选项调用 H2O 库?

您可以做的是在 R 中实现您的机器学习算法,然后通过命令行调用底层系统来调用它们。 几年前,我在做生物信息学论文时发现这是我的最佳选择。

我记得我曾尝试使用某种 Java/R 集成库直接从 Java 调用 R 引擎,但认为它太慢而且太麻烦,所以我最终用 R 编写了简单的脚本,Java 可以通过命令行调用这些脚本界面。

这样做的缺点是缓慢的过程可能难以跟踪; 在 R 操作完成并返回其状态代码之前,您可能不会从 R 操作中获得任何结果。

您需要编写一些 Java 代码来发出 R 命令,并等待进程的响应/结果,最好不要完全锁定您的 Java 应用程序(单独的线程或后台进程)。

是的你可以。 请在构建和查看模型后按 POJO 按钮查看 H2O Flow UI 上的说明。 它为您提供了有关如何将生成的模型下载为 java 文件 (POJO) 以及如何下载运行它所需的 h20 jar 文件的详细说明。 您可以按预览 POJO 按钮获得相同的说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM