我正在学习h2o包,
我从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")
我收到以下错误,
h2o.importFile(localH2O,path = irisPath,key =“iris.hex”)出错: 未使用的参数(key =“iris.hex”)
http://h2o-release.s3.amazonaws.com/h2o/rel-lambert/5/docs-website/Ruser/rtutorial.html
答案 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规则。但是下面你会找到一个简短的资源列表:
至于你的第三个问题,请阅读他们的"为何选择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)