如何在R中使用libsvm加载SVM模型拟合/集合

时间:2013-09-03 17:09:52

标签: r svm libsvm

我如何加载svm模型可以使用引用ensembleSVMhere来保存?

我可以将带有(e1071)的R中的拟合模型导出为'libsvm'格式

write.svm(model1, svm.file = "model1.svm")
write.svm(model2, svm.file = "model2.svm")

然后建立我的合奏(doc

merge-models -model1 model1.svm -model2 model2.svm -o model.ENSABLE.svm

输出结果为'libsvm'文件格式。

现在我如何将整体加载回R然后用它预测新数据?

1 个答案:

答案 0 :(得分:1)

我是EnsembleSVM软件包的作者。不幸的是,该软件包还没有R接口。目前,您唯一的选择是通过测试数据上的命令行调用esvm-predict,然后加载包含预测的文件(使用-o标志设置)。请注意,整体不是精确的libsvm格式。即使看起来很相似,也无法使用libsvm工具读取集合模型。

您可以使用R system()通过命令行调用esvm-predict。对于它的价值,R,MATLAB和Python的接口目前正在开发中。我们希望在今年年底之前准备好它们以及其他许多好东西。