嗨,我目前正在使用R连接到在Docker容器中运行的远程h2o实例来构建一些模型。
我现在想遍历模型的排行榜,并将每个模型的h2o.saveModel()迭代到本地计算机。
但是,由于saveModel()保存到运行h2o的计算机上,因此我的模型已保存在docker容器中。
我想出的解决方案是在h2o完成运行后将所有模型文件都保存到我的计算机中,但是我想知道是否有人遇到了这个问题并提出了更好的解决方案。
注意:运行本地h2o实例以构建模型不是一个选择
谢谢您的帮助
对于将来可能会遇到此问题的任何人,我都使用R ssh库(https://www.rdocumentation.org/packages/ssh/versions/0.6)解决了该问题。
保存所有模型后,我运行docker cp命令将文件从docker容器复制到运行docker的主机。
然后,我使用了ssh库中的scp_download函数将文件下载到计算机上。
最后,我运行了2个ssh_exec_wait函数来删除在Docker主机以及Docker容器本身中创建的文件夹。