【问题标题】:h2o package in R and pythonR和python中的h2o包
【发布时间】:2017-04-13 00:42:10
【问题描述】:

R 和 python 中的所有函数都可以在 h2o 包上运行吗?它们是否有任何限制,例如某些功能有效而其他功能无效?

【问题讨论】:

  • 这里的简短回答是否定的。 h2o 包只是一个用于执行 H2O 命令的 API。话虽如此,该包试图模仿一些 R 函数命名。以 R 为例,您可以通过浏览参考手册快速了解 h2o 包中的功能:cran.r-project.org/web/packages/h2o/h2o.pdf
  • 有点不清楚你在问什么:你试图决定使用 R 还是 Python 的背景是什么?
  • No.. 我们目前同时使用 R 和 Python。转移到 H2o 以加快计算速度的目的。那么,只是想确认我们在 R 和 python 中使用的普通函数是否可以工作?当我们使用 H20 时。
  • 如果不重新编码,普通功能将无法工作。

标签: python r package h2o


【解决方案1】:

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 包,而不是尝试替换所有包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2017-11-18
    • 2015-07-20
    • 2016-12-28
    相关资源
    最近更新 更多