从H2O模型生成C#
我知道您可以从Python或R中构建的H2O模型生成Java POJO,但是有没有一种方法可以构建C#DLL或类似的东西来运行在.NET环境中?我看到过对此的引用,但没有具体内容。不,H2O目前不支持此功能。R、Python和JavaScript/CoffeeScript(即Flow)客户端都只对H2O服务器进行REST API调用。如果您的生产工作流程允许在后台运行H2OJava服务器,那么您可以从C#应用程序加载模型并调用predict,方法是调用相同的REST API调用 是的,但是在流中执行所需的步骤可能更容易,同时观察正在进行的网络呼叫从H2O模型生成C#,c#,r,h2o,C#,R,H2o,我知道您可以从Python或R中构建的H2O模型生成Java POJO,但是有没有一种方法可以构建C#DLL或类似的东西来运行在.NET环境中?我看到过对此的引用,但没有具体内容。不,H2O目前不支持此功能。R、Python和JavaScript/CoffeeScript(即Flow)客户端都只对H2O服务器进行REST API调用。如果您的生产工作流程允许在后台运行H2OJava服务器,那么您可以从C#应用程序加载模型并调用predict,方法是调用相同的REST API调用 是的,但是在流中
当然,从H2O导出模型参数并将其导入C#原生库是否比您自己的想法更好,还有待讨论。如果您正在批处理预测,那么运行java服务器和使用API调用更有可能提前出现。我不知道有任何现有的解决方案。如果您想构建这样的代码生成器,我建议您使用Roslyn()。目前还没有一种受支持的方法。出于好奇,你想用什么型号?我心目中的型号是GBM。我可以用accord.net来实现这一点,并将参数从H2O传递到accord模型,但最好在H2O中完成所有工作。