我正在尝试使用以下代码在R中保存h2o模型:
h2o.saveModel(myModel, path = "myPath/models")
但是我遇到了一个错误:
ERROR: Unexpected HTTP Status code: 404 Not Found (url = http://localhost:54321/99/Models.bin/DeepLearning_model_R_1449814346828_5?dir=D%3A%2FGoogle%20Drive%2FMio%2FKaggle%2FDigital%20Challenge%2Fmodels%2FDeepLearning_model_R_1449814346828_5&force=FALSE)
water.exceptions.H2OKeyNotFoundArgumentException
[1] "water.api.ModelsHandler.getFromDKV(ModelsHandler.java:126)"
[2] "water.api.ModelsHandler.exportModel(ModelsHandler.java:222)"
[3] "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)"
[4] "sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)"
[5] "sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)"
[6] "java.lang.reflect.Method.invoke(Method.java:497)"
[7] "water.api.Handler.handle(Handler.java:64)"
[8] "water.api.RequestServer.handle(RequestServer.java:644)"
[9] "water.api.RequestServer.serve(RequestServer.java:585)"
[10] "water.JettyHTTPD$H2oDefaultServlet.doGeneric(JettyHTTPD.java:617)"
[11] "water.JettyHTTPD$H2oDefaultServlet.doGet(JettyHTTPD.java:559)"
[12] "javax.servlet.http.HttpServlet.service(HttpServlet.java:735)"
[13] "javax.servlet.http.HttpServlet.service(HttpServlet.java:848)"
[14] "org.eclipse
.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)"
Error in .h2o.doSafeREST(h2oRestApiVersion = h2oRestApiVersion, urlSuffix = page, :
Object 'DeepLearning_model_R_1449814346828_5' not found for argument: model_id
我已经查看了这个问题,但是它没有解决我的问题。
有人能在R中保存h2o模型吗?如果不行,当我关闭会话时我将失去这个模型。
h2o.saveModel
的正确方法。您的错误看起来像是您正在尝试保存的模型已不再存在,您是否在尝试保存之前关闭或丢失了与 H2O 集群的连接或删除了该模型? - Erin LeDell