由于版本冲突R导致的模型加载错误

时间:2017-11-06 15:43:12

标签: r h2o

我将h2o更新为最新版本,然后输入以下内容尝试加载预先训练的模型:

randomforest = h2o.loadModel('randomforest')

然而,它显示:

 Error in .h2o.doSafeREST(h2oRestApiVersion = h2oRestApiVersion, urlSuffix = page,  : 
 ERROR MESSAGE:
 Found version 3.10.5.3, but running version 3.14.0.7

这是否意味着我需要重新训练我之前构建的所有模型?这非常不方便。

1 个答案:

答案 0 :(得分:3)

是的,您需要使用相同版本的H2O重新训练模型(您训练模型的版本需要与您加载模型的版本相同)。 H2O二进制模型在主要版本之间不兼容。

对于二进制模型,这是标准做法 - 例如,如果使用scikit-learn,则会出现相同的情况。

如果您想在生产中使用MOJO / POJO模型,那么它们不依赖于特定版本的H2O,因为它们只是普通的Java代码,并且不需要运行H2O集群。