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

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


回答:

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

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

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

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

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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