从 H2O 模型生成 C#

Generate C# from H2O Model

我知道您可以从 Python 或 R 中内置的 H2O 模型生成 Java POJO,但是有没有办法构建 C# dll 或类似的东西,可以 运行 .NET 环境?我看到过对此的引用,但没有具体内容。

不,H2O 目前不支持此功能。

R、Python 和 JavaScript/CoffeeScript(即 Flow)客户端都只是对 H2O 服务器进行 REST API 调用。如果您的生产工作流程允许 运行 H2O java 服务器在后台运行,您可以从 C# 应用程序加载模型并调用预测,方法是进行相同的 REST API 调用。

它是 well documented,但在 Flow 中执行所需的步骤可能更容易,同时观察正在进行的网络调用。

当然,这是否比您自己从 H2O 导出模型参数并将它们导入 C# 本机库的想法更好还有待商榷。 运行 java 服务器和使用 API 调用更有可能在批处理预测时领先。