-1

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

4

2 回答 2

1

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

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

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

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

于 2015-11-25T07:01:19.133 回答
0

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

于 2018-05-15T12:37:00.317 回答