将 H2O AutoML 模型转换为 Sklearn 模型

问题描述

我有一个使用 python 的 H2O AutoML 生成的 GBM 模型。我想知道我们是否可以将其转换为标准的 sklearn 模型,以便我可以将其放入我的其他 sklearn 模型的生态系统中。 当我打印模型时,我可以看到模型属性如下。

enter image description here

如果从 H2O 直接转换为 sklearn 不可行,有没有办法可以使用上述属性在 sklearn 中重新创建 GBM?这些术语看起来与标准 sklearn GBM 参数略有不同。

提前致谢。

解决方法

这会有点棘手,因为包有点不同。 Sklearn 基于 Python/Cython/C,H2O 使用 Java。底层算法也可能不同。但是,您可以尝试在两者之间匹配/转换您的超参数,因为它们会相似。

此外,最好有一个与图书馆无关的生态系统,以便您可以互换不同的模型。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...