R h2o初始化参数不是最优的
我的笔记本电脑有4核8GB内存 我的h2o版本如下:`R h2o初始化参数不是最优的,r,h2o,R,H2o,我的笔记本电脑有4核8GB内存 我的h2o版本如下:` Package: h2o Type: Package Version: 3.10.0.8 Branch: rel-turing Date: Mon Oct 10 13:47:51 PDT 2016 License: Apache License (== 2.0) Depends: R (>= 2.13.0), RCurl, jsonlite, statmod, tools, methods, utils` 我初始化它如下: h2o.
Package: h2o
Type: Package
Version: 3.10.0.8
Branch: rel-turing
Date: Mon Oct 10 13:47:51 PDT 2016
License: Apache License (== 2.0)
Depends: R (>= 2.13.0), RCurl, jsonlite, statmod, tools, methods, utils`
我初始化它如下:
h2o.init(nthreads = -1,max_mem_size = "8g")
R is connected to the H2O cluster:
H2O cluster uptime: 13 hours 21 minutes
H2O cluster version: 3.10.0.8
H2O cluster version age: 21 days, 13 hours and 33 minutes
H2O cluster name: H2O_started_from_R_hp_ubq027
H2O cluster total nodes: 1
H2O cluster total memory: 1.33 GB
H2O cluster total cores: 4
H2O cluster allowed cores: 2
H2O cluster healthy: TRUE
H2O Connection ip: localhost
H2O Connection port: 54321
H2O Connection proxy: NA
R Version: R version 3.3.1 (2016-06-21)
但我得到的结果如下:
h2o.init(nthreads = -1,max_mem_size = "8g")
R is connected to the H2O cluster:
H2O cluster uptime: 13 hours 21 minutes
H2O cluster version: 3.10.0.8
H2O cluster version age: 21 days, 13 hours and 33 minutes
H2O cluster name: H2O_started_from_R_hp_ubq027
H2O cluster total nodes: 1
H2O cluster total memory: 1.33 GB
H2O cluster total cores: 4
H2O cluster allowed cores: 2
H2O cluster healthy: TRUE
H2O Connection ip: localhost
H2O Connection port: 54321
H2O Connection proxy: NA
R Version: R version 3.3.1 (2016-06-21)
为什么允许的内核只有2个,允许的内存只有1.33gb,而几乎有8GB可用?它说它已经运行了13个小时。因此,您看到的是一个已经在运行的集群,它(可能)是以默认设置启动的 因此,在执行h2o.init()命令之前,需要执行h2o.shutdown(): (请记住,当您关闭H2O时,所有模型和数据都将丢失,因此,如果无法轻松重新创建任何模型和数据,请使用
H2O.exportFile()
和/或H2O.saveModel()
)
更新:我刚注意到你说你有一台8GB笔记本电脑?如果机器是专用的,我建议不要将超过90%的资源分配给H2O,以确保操作系统、Flow web服务器等还有剩余资源。。(使用90%)如果你想在笔记本上做其他事情(运行RStudio、检查电子邮件、在浏览器窗口中使用StackOverflow等),首先要减去所有这些的内存。(我的笔记本是8GB,我的通用机器,所以如果我认为我会制造很多型号,我通常会给H2O“4g”,否则会给“2g”或“3g”。关于
nthreads
默认为2——据我所知,这是一个CRAN策略限制,这就是为什么它被设置为2而不是-1(推荐)