2016-11-29 27 views
1

我只想知道,R和python中的所有函数是否可以在h2o包上工作。他们是否有任何像这些功能一样的功能只会起作用,其中一些功能不起作用。在R和Python中的h2o包

建议永远受欢迎。

+0

这里的简短答案是否定的。 h2o包只是执行H2O命令的API。这就是说这个软件包试图模仿一些R功能的命名。以R为例,您可以通过浏览参考手册快速了解h2o包中的功能:https://cran.r-project.org/web/packages/h2o/h2o.pdf – jmuhlenkamp

+0

这是一个有点不清楚你问的是:你试图决定使用R还是Python的背景? –

+0

不,我们目前使用R和Python。转向H2o的目的是为了加速计算。所以,只需要确认我们在R和python中使用的普通函数是否可以工作?当我们使用H20时。 – Nirmal

回答

0

H2O是一个在Java中从头开始编写的机器学习平台,并且在Java中重新实现了从头开始实现并行和分布的特定算法集合。

R和Python的H2O包公开了H2O平台中可用的这套特定算法。 H2O R/Python包使用REST API来与H2O群集(包括在本地计算机上运行的大小为1的群集)进行对话。所以这是一个客户/服务器架构。

这里是描述H2O软件架构的链接:

R和Python的,当然也有成千上万的其他包装物(其中许多Fortran和C被实际执行) 。 H2O不能做的是采用Fortran编写的任意R包,并在基于Java的H2O平台上奇迹般并行化并分发。

将H2O软件包想象成另一个以可扩展的方式实现多种算法(例如GBM)的软件包;作为可以并行使用来补充RStudio/Jupyter中现有的R/Python包而不是试图替换所有这些包的东西。