如何用SyKIT在Python中训练SVM模型,并将其用于C++的预测?

2024-05-19 12:24:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道,如果有可能用Python中的SICKIT训练SVM分类器(喜欢这个模块及其文档),并将经过训练的模型导入C++中进行预测。在

以下是我取得的进展:

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

现在,我看了C++的LIbVSVM,但我不知道它是如何导入这样一个模型的。我觉得文件不是很好,或者我遗漏了一些东西。在

然而,我也认为,与其存储整个模型,我可以只存储SVM分类器的参数,只加载线性SVM分类器的那些参数(我认为需要一次的参数是:支持向量、C、度)。不幸的是,我找不到任何libSVM的文档。在

最后一个我不太喜欢的选项是跟OpenCV一起,在那里我可以训练一个SVM分类器,存储它并把它全部加载回C++中。但这会为我的程序引入更多的库依赖项(尤其是如此大的库依赖项)。如果有什么好办法可以避免的话,我很乐意这样做。在

像往常一样,我提前谢谢你!在

最好的, 图克


Tags: 模块文件文档模型脚本参数分类器格式