在H中执行h2o

时间:2016-08-22 05:24:12

标签: r h2o

我正在学习h2o包,

  1. 我从CRAN安装了h2o软件包,并且无法运行此代码

    ## To import small iris data file from H\ :sub:`2`\ O's package
    irisPath = system.file("extdata", "iris.csv", package="h2o")
    iris.hex = h2o.importFile(localH2O, path = irisPath, key = "iris.hex")
    
  2. 我收到以下错误,

      

    h2o.importFile(localH2O,path = irisPath,key =“iris.hex”)出错:   未使用的参数(key =“iris.hex”)

    1. 我的第二个问题是,除了这个之外,我们是否有足够的资源来学习R中的h2o:
    2. http://h2o-release.s3.amazonaws.com/h2o/rel-lambert/5/docs-website/Ruser/rtutorial.html

      1. 我的第三个问题是我想知道h2o如何用简单的词语起作用。?

4 个答案:

答案 0 :(得分:4)

此代码不再有效的原因是,2015年从H2O 2.0到H2O 3.0的API变化很大。您发现的文档(可能通过Google搜索)是针对H2O 2.0的旧版本。最新的文档始终可以在http://docs.h2o.ai/h2o/latest-stable/h2o-docs/index.html

找到

答案 1 :(得分:3)

回答您的错误提问:

H2O从这个文档中略有改变。读取iris文件的工作方式如下:

iris.hex = h2o.importFile(path = irisPath, destination_frame = "iris.hex")

你的第二个问题(和第三个问题)违反SO规则。但是下面你会找到一个简短的资源列表:

  1. H2O培训资料(转至h2o.ai 网站)并转到一般文档。你可以找到所有的 在h2o world 2015上展示的材料。还有一个链接 大学。
  2. 查看他们的博客。那里有一些金块。
  3. 阅读GBM,GLM,Deep Learning上提供的小册子。它们包含R和Python中的示例。
  4. Kaggle。在脚本/内核中搜索h2o。
  5. 至于你的第三个问题,请阅读他们的"为何选择H2O页面"。

答案 2 :(得分:1)

要回答关于H2O是如何工作的问题,在这里拼凑起来有点困难。但简而言之,H2O是一个开源的企业就绪机器智能引擎,可以从流行的机器学习语言(R,Python以及编程语言Java和Scala)访问。企业就绪意味着用户可以根据极大的数据大小将执行分配到多台计算机。基于Java的核心引擎内置了多种算法实现,任何语言接口都通过解释器到H2O核心引擎,这可能是一个分布式集群,用于构建模型和评分结果。两者之间有很多,所以我建议访问下面的链接,从各种支持的语言中了解更多关于H2O架构和执行的信息:

http://docs.h2o.ai/h2o/latest-stable/h2o-docs/architecture.html

答案 3 :(得分:0)

安装到R 中的h2o机器学习库的实现,您可以深入了解R中的H2O实现。浏览this link。 这也有助于您在SparkR框架上实现 h2o机器学习

如果您想了解 h2o工作原型的基本而不是关注this link。它通过代码演练(快速学习教程)提供了工作原型的基本风格。

除上述观点外,还包括以下要点:

  • 如何将H2O数据框转换为R和Spark数据框,反之亦然
  • SparkMLlib和H2O机器库之间的优缺点是什么?
  • 与其他ML库相比,h2o的优势是什么
  • 如何将ML算法应用于R和Spark数据帧等。