我如何加载svm模型可以使用引用ensembleSVM的here来保存?
我可以将带有(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然后用它预测新数据?
答案 0 :(得分:1)
我是EnsembleSVM软件包的作者。不幸的是,该软件包还没有R接口。目前,您唯一的选择是通过测试数据上的命令行调用esvm-predict
,然后加载包含预测的文件(使用-o
标志设置)。请注意,整体不是精确的libsvm格式。即使看起来很相似,也无法使用libsvm工具读取集合模型。
您可以使用R system()通过命令行调用esvm-predict
。对于它的价值,R,MATLAB和Python的接口目前正在开发中。我们希望在今年年底之前准备好它们以及其他许多好东西。