【发布时间】:2018-06-05 03:51:23
【问题描述】:
我正在构建一个闪亮的应用程序,它使用h2o 引擎对深度学习模型的数据进行评分。
我可以通过简单地将我的预测操作放入函数中来实现我的目标。在这个函数中,我通常会启动我的深度学习机器,进行计算并停止它。不幸的是,这很慢。
我的目标是一开始就启动h2o,当用户从R-Server启动shiny app,然后确保h2o虚拟机在用户关闭浏览器时关闭。
我会要求建议最好的方法来做到这一点,因为我对这种取自 here 的方法并不完全满意,我只是将这些代码行放入 global.R 脚本中:
#global.R
library(h2o)
h2o.init(nthreads = 2)
onStop(function() {
# shut down the h2o on app exit see
h2o.shutdown(prompt = FALSE)
})
似乎有时我的 h2o 实例之前已停止,因为我收到错误 Error in h2o.shutdown(prompt = FALSE) : There is no H2O instance running.
...我现在正在浏览器中对其进行测试,但我只是想确保不会对 R-Server 造成任何后果
感谢任何帮助!
【问题讨论】:
标签: r shiny shiny-server h2o