如何使用C#的scikit学习模型

Nad*_*oud 5 c# scikit-learn

我做了很多型号scikit学习,我想和从C#程序中对这些模型的预测,没有任何的API,这将帮助我做到这一点?

小智 7

无法直接在 C# 中加载 sklearn 模型(据我所知)。

有一种语言用于 ML 模型的语言/工具独立交换,称为 PMML。然而,sklearn 并没有为 PMML 带来原生支持。如果幸运的话,您的模型/管道可能可以使用第三方工具导出到 PMML,并且可以使用第三方库在 C# 中加载。

更可靠和更灵活的方法是使用 sklearn 在 Python 中进行预测,并通过文件或(更好的)Web 服务与您的 C# 程序进行通信。Olivier Grisel(sklearn 的作者之一)在这篇文章中简要描述了您的选择。