由于版本冲突R导致的模型加载错误
model loading error due to version conflict R
我将我的 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
这是否意味着我需要重新训练之前构建的所有模型?太不方便了。
是的,您将需要使用相同版本的 H2O 重新训练模型(训练模型的版本需要与加载模型的版本相同)。 H2O 二进制模型在主要版本之间不兼容。
对于二进制模型,这是标准做法——例如,如果您使用 scikit-learn,您将遇到相同的情况。
如果您想在生产中使用 MOJO/POJO 模型,这些模型不会绑定到特定版本的 H2O,因为它们只是普通的 Java 代码并且不需要 H2O 集群 运行。
您只需重新安装旧版本即可。例如,在 anaconda 中,
conda install -c h2oai h2o=3.14.0.7
对我有用!
我将我的 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
这是否意味着我需要重新训练之前构建的所有模型?太不方便了。
是的,您将需要使用相同版本的 H2O 重新训练模型(训练模型的版本需要与加载模型的版本相同)。 H2O 二进制模型在主要版本之间不兼容。
对于二进制模型,这是标准做法——例如,如果您使用 scikit-learn,您将遇到相同的情况。
如果您想在生产中使用 MOJO/POJO 模型,这些模型不会绑定到特定版本的 H2O,因为它们只是普通的 Java 代码并且不需要 H2O 集群 运行。
您只需重新安装旧版本即可。例如,在 anaconda 中,
conda install -c h2oai h2o=3.14.0.7
对我有用!