如何使用scikit在python中训练svm模型并将其用于C ++中的预测?

时间:2017-07-03 16:00:53

标签: python c++ scikit-learn svm libsvm

我想知道,如果有可能以某种方式在python中使用scikit训练svm分类器(喜欢这个模块及其文档)并将训练好的模型导入C ++进行预测。

这是我有多远:

  • 我编写了一个python脚本,它使用scikit创建一个合理的svm分类器
  • 我也可以用pickle格式存储该模型

现在,我看一下libSVM for C ++,但我看不出它是如何导入这样的模型的。我认为文档不是那么好,或者我在这里遗漏了一些东西。

然而,我还认为,不是存储整个模型,我只能存储SVM分类器的参数,并且只加载线性SVM的那些参数(我认为需要的一次是:支持向量,C,度)分类。不幸的是,我找不到任何关于如何做到这一点的libSVM文档。

我不太喜欢的最后一个选项是使用OpenCV,我可以在其中训练SVM分类器,存储它并在C ++中加载它。但这会为我的程序引入更多的库依赖项(特别是如此大的库)。如果有一个避免这种情况的好方法,我很乐意这样做。

我一如既往地感谢你!

最佳, Tukk

0 个答案:

没有答案