我使用 scikit-learn 训练了超过半 TB 的数据的 SVM (svc)。该模型运行良好,我需要将其移植到 C,但我不想从头开始重新训练 SVM,因为这对我来说花费的时间太长。有没有办法轻松导出 scikit-learn 生成的模型并将其导入到 LibSVM 中? scikit-learn 内部使用 LibSVM,所以理论上它应该是可能的,但我在文档中找不到任何内容。有什么建议吗?
有没有办法轻松导出 scikit-learn 生成的模型并将其导入到 LibSVM 中?
不会。LIBSVM 的 scikit-learn 版本已被严重修改以适应 Python 环境,并且模型存储为 NumPy/SciPy 数据结构。
你最好的办法就是研究支持向量机决策函数 https://stackoverflow.com/a/20134059/166749并在 C 中重新实现它。支持向量可以从SVC
对象作为 NumPy 数组,可以轻松转换为 C 数组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)