【问题标题】:How to use a scikit learn model from C#如何使用 C# 中的 scikit 学习模型
【发布时间】:2018-06-04 12:42:39
【问题描述】:

我使用 scikit learn 制作了许多模型,我想通过 C# 程序使用这些模型进行预测,是否有任何 API 可以帮助我做到这一点?

【问题讨论】:

    标签: c# scikit-learn


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2020-06-15
      • 2019-11-21
      • 2016-12-29
      • 2019-02-07
      • 2014-04-29
      • 2019-03-09
      • 2016-01-18
      • 2013-10-24
      相关资源
      最近更新 更多