有没有办法在不同版本的H2O之间使用保存的模型?

JaK*_*aKu 5 deployment r machine-learning deep-learning h2o

我在H2O中保存了经过训练的模型(深网,但我认为它更笼统)。现在,我想通过另一个H2O实例加载它,并将其用于评分,但问题是,用于训练(3.10.0.3)的H2O版本与我使用(3.10.0.6)启动生产集群的版本不同。错误消息是很不言自明的

ERROR MESSAGE:

Found version 3.10.0.3, but running version 3.10.0.6
Run Code Online (Sandbox Code Playgroud)

有没有办法在版本之间迁移保存的模型?还是我坚持使用相同版本的H2O进行培训和评分?

Dar*_*ook 5

是的,您必须使用相同的版本进行训练和评分。无迁徙路线。

(您可以将模型导出为 POJO,它可以与所需的 h2o-genmodel.jar 版本捆绑在一起。但这需要编写 Java 代码来获取数据并输出结果,如果您使用的是用于数据准备的 R 代码。)

之前已经在 h2o-stream 邮件列表上讨论过这个问题,但我看不到它的功能请求票,所以我只是创建了一个: https: //0xdata.atlassian.net/browse/PUBDEV-3432