在一个Databricks笔记本中,我试图加载一个H2O模型,该模型是为H2O 3.30.1.3版本训练的。
我已经安装了闪光水的版本,它对应于用于模型培训(3.0)的星火版本,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')我在没有参数的情况下运行上述代码,并得到以下错误:
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在哪里?如果我能发现,我可能能够确定上下文初始化器是否存在H2O版本参数,但令人惊讶的是,到目前为止,我还不可能在谷歌和文档中找到它。
或者,这是通过安装H2O版本特定版本的起泡水来处理的吗?或者可能还有另一个相关的配置设置?
发布于 2021-12-21 22:39:00
你试过笔记本范围内的图书馆概念吗?笔记本-作用域库允许您创建、修改、保存、重用和共享特定于笔记本的自定义Python环境。安装笔记本范围内的库时,只有当前的笔记本和与该笔记本相关的任何作业才能访问该库。附加在同一群集上的其他笔记本不受影响。你可以参考:链接
限制:笔记本范围内的库不会在不同的会话中持续存在。您必须在每个会话开始时重新安装笔记本范围内的库,或者在笔记本从集群中分离时重新安装。

https://stackoverflow.com/questions/70440726
复制相似问题