我将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
这是否意味着我需要重新训练我之前构建的所有模型?这非常不方便。
答案 0 :(得分:3)
是的,您需要使用相同版本的H2O重新训练模型(您训练模型的版本需要与您加载模型的版本相同)。 H2O二进制模型在主要版本之间不兼容。
对于二进制模型,这是标准做法 - 例如,如果使用scikit-learn,则会出现相同的情况。
如果您想在生产中使用MOJO / POJO模型,那么它们不依赖于特定版本的H2O,因为它们只是普通的Java代码,并且不需要运行H2O集群。