将 python sklearn 模型导出到生产环境 (java/c++)

Exporting python sklearn models to production (java/c++)

我训练了一个由 2 个组件组成的计算机视觉分类器:数据的内核 PCA 转换和 SVM 二元分类模型。

这些模型是使用 SKlearn 在 Python 中训练的,但我想将它们用于 c++ 中的实际计算机视觉任务,以后可能 Java。将我的模型导出到不同环境的最佳方式是什么?有没有一种聪明的方法可以做到这一点,或者我只需要用一种新语言手工编写所有参数的代码?

我建议直接在 opencv、c++ 或 java 中完成整个过程。

这里有一个 PCA and another of SVM 的例子。

我正在开展一个名为 sklearn-porter 的项目,该项目将经过训练的模型移植到 C、Java 和 JavaScript 等低级编程语言。将在给定时间添加更多分类器和回归器。看看!