我在R中使用h2o构建了一个深度学习模型 . 我使用命令保存了模型
save(model,file="my_model.RData")
但是现在当我预测使用保存的模型时,它会给我错误信息 . 我应该使用h2o.savemodel保存模型 .
h2o.savemodel(model)
有没有办法解决它,以便我现在可以使用我的模型进行预测?
如果您尚未关闭模型所在的H2O实例,您仍然可以再次获取它 . 无论是发现它在流动,并从那里保存,或在R会话,使用 model = h2o.getModel("theModelId") (如果你不知道型号ID,这是为数不多的有用的东西,你就可以在你的"my_model.RData"文件中找到一个) .
model = h2o.getModel("theModelId")
但是我猜你已经把它关了,在这种情况下,抱歉,没有办法回来 . 您需要重建模型 .
Background: 我想你已经意识到了,但对于其他读这篇文章的人来说,R会话中的 model 对象只是关于模型的信息摘要,这是关于它的元数据的集合 . 实际模型不存在于R客户端中,而是存在于H2O集群中,因此必须使用H2O命令进行保存 .
model
1 回答
如果您尚未关闭模型所在的H2O实例,您仍然可以再次获取它 . 无论是发现它在流动,并从那里保存,或在R会话,使用
model = h2o.getModel("theModelId")
(如果你不知道型号ID,这是为数不多的有用的东西,你就可以在你的"my_model.RData"文件中找到一个) .但是我猜你已经把它关了,在这种情况下,抱歉,没有办法回来 . 您需要重建模型 .
Background: 我想你已经意识到了,但对于其他读这篇文章的人来说,R会话中的
model
对象只是关于模型的信息摘要,这是关于它的元数据的集合 . 实际模型不存在于R客户端中,而是存在于H2O集群中,因此必须使用H2O命令进行保存 .