Scikit learn 将scikit学习支持向量机模型转换为LibSVM

Scikit learn 将scikit学习支持向量机模型转换为LibSVM,scikit-learn,svm,libsvm,Scikit Learn,Svm,Libsvm,我已经使用scikit训练了一个SVM(svc),学习了超过半TB的数据。该模型运行良好,我需要将其移植到C,但我不想从头开始重新训练SVM,因为它对我来说太长了。有没有一种方法可以轻松导出scikit learn生成的模型并将其导入到LibSVM中?scikit learn内部使用LibSVM,因此理论上应该是可行的,但我在文档中找不到任何东西。有什么建议吗 有没有一种方法可以轻松导出scikit learn生成的模型并将其导入到LibSVM中 没有。LIBSVM的scikit学习版本已经被严

我已经使用scikit训练了一个SVM(svc),学习了超过半TB的数据。该模型运行良好,我需要将其移植到C,但我不想从头开始重新训练SVM,因为它对我来说太长了。有没有一种方法可以轻松导出scikit learn生成的模型并将其导入到LibSVM中?scikit learn内部使用LibSVM,因此理论上应该是可行的,但我在文档中找不到任何东西。有什么建议吗

有没有一种方法可以轻松导出scikit learn生成的模型并将其导入到LibSVM中

没有。LIBSVM的scikit学习版本已经被严重黑客攻击,以适应Python环境,并且该模型存储为NumPy/SciPy数据结构


您最好的方法是研究并用C重新实现它。支持向量可以从
SVC
对象中以NumPy数组的形式获得,很容易转换为C数组。

重新实现决策函数似乎没有什么问题,感谢您为我指出源代码。