【发布时间】:2018-06-04 12:42:39
【问题描述】:
我使用 scikit learn 制作了许多模型,我想通过 C# 程序使用这些模型进行预测,是否有任何 API 可以帮助我做到这一点?
【问题讨论】:
标签: c# scikit-learn
我使用 scikit learn 制作了许多模型,我想通过 C# 程序使用这些模型进行预测,是否有任何 API 可以帮助我做到这一点?
【问题讨论】:
标签: c# scikit-learn
无法直接在 C# 中加载 sklearn 模型(据我所知)。
有一种语言用于独立于语言/工具的 ML 模型交换,称为 PMML。然而,sklearn 并没有带来对 PMML 的原生支持。如果幸运的话,您的模型/管道可能可以使用 third party tools 导出到 PMML 并使用 third party libraries 在 C# 中加载。
更可靠、更灵活的方法是使用 sklearn 在 Python 中进行预测,并通过文件或(更好的)Web 服务与您的 C# 程序进行通信。 Olivier Grisel(sklearn 的作者之一)在 this post 中简明扼要地描述了您的选择。
【讨论】: