【发布时间】:2022-01-23 04:28:30
【问题描述】:
在 Databricks 笔记本中,我正在尝试加载针对 H2O 版本 3.30.1.3 进行训练的 H2O 模型。
我已经安装了与用于模型训练的 Spark 版本 (3.0) 相对应的 Sparkling Water 版本,h2o-pysparkling-3.0,这是我从 PyPI 中提取的。
苏打水服务器使用的是最新版本的 H2O,而不是我需要的版本。当我启动苏打水上下文时,也许有一种方法可以指定 H2O 版本?像这样的:
import h2o
from pysparkling import H2OContext
from pysparkling.ml import H2OBinaryModel
hc = H2OContext.getOrCreate(h2o_version='3.30.1.3')
model = H2OBinaryModel.read('s3://bucket/model_file')
我在没有H2OContext.getOrCreate() 参数的情况下运行上面的代码,我得到了这个错误:
IllegalArgumentException:
The binary model has been trained in H2O of version
3.30.1.3 but you are currently running H2O version of 3.34.0.6.
Please make sure that running Sparkling Water/H2O-3 cluster and the loaded binary
model correspond to the same H2O-3 version.
苏打水的 Python API 在哪里?如果我能找到我可能能够确定上下文初始化程序是否有 H2O 版本参数,但令人惊讶的是,到目前为止,我无法通过 Google 找到并在文档中四处寻找。
或者这是通过安装特定于 H2O 版本的苏打水版本来处理的?或者也许还有其他相关的配置设置?
【问题讨论】:
标签: h2o sparkling-water