我可以直接从Java中使用H2O库函数吗?还是H2O只能用R语言?

我想在Java中使用机器学习算法。Mahout结合Hadoop运行太慢,而Weka因为数据量太大无法工作。所以,是否可以从Java中调用H2O库,或者有其他更好的Java选项?


回答:

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

我记得曾经尝试过使用某种Java/R集成库直接从Java中调用R引擎,但发现它太慢且操作繁琐,所以我最终选择编写简单的R脚本,让Java通过命令行接口来调用这些脚本。

这样做的缺点是,慢速进程可能难以跟踪;你可能要等到R操作完成并返回状态码后才能得到结果。

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

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注