R和Python中的h2o包

3

所有 R 和 Python 中的函数都可以在 h2o 包中使用吗?

有一些限制吗,例如某些函数能够工作,而其他函数则不能工作?


这里的简短回答是否定的。h2o包仅是执行H2O命令的API。话虽如此,该包试图模仿一些R函数命名。以R为例,您可以通过浏览参考手册快速了解h2o包中的函数:https://cran.r-project.org/web/packages/h2o/h2o.pdf - jmuhlenkamp
你提出的问题有点不太清楚:你想决定使用 R 还是 Python 来处理什么背景? - Darren Cook
不,我们目前同时使用R和Python。移动到H2o是为了更快的计算。所以,我想确认一下,在使用H20时,我们在R和Python中使用的普通函数是否能够正常工作? - Nirmal
正常的函数如果没有重新编码是无法工作的。 - jmuhlenkamp
1个回答

0

H2O是一个机器学习平台,完全使用Java从零开始编写,并重新实现了一系列的特定算法以实现并行和分布式。

H2O软件包可供R和Python使用,可以调用H2O平台中的特定算法。 H2O R/Python软件包在底层使用REST API与H2O集群通信(包括在本地机器上运行大小为1的集群)。 因此,它是一个客户端/服务器架构。

以下链接描述了H2O软件体系结构:

R和Python当然还有数千个其他的软件包(其中许多实际上是使用Fortran和C实现的)。H2O所不能做的是将任意用Fortran编写的R软件包变成可以在基于Java的H2O平台上并行化和分发。

把H2O软件包看作另一个软件包,它以可扩展的方式实现了几种算法(例如GBM); 它可以与您现有的R / Python软件包并存于RStudio / Jupyter中,而不是试图替换掉它们所有。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接