我分别训练和测试图像。我想以迭代的方式预测SVM模型。在我预测结果后创建模型后,我只能看到最后预测的值,而不是n个模型的所有预测值。我想知道如何自动创建n个SVM模型并预测所有值的过程。
提前致谢。
答案 0 :(得分:0)
如果您的问题是“多类”问题,您可以直接应用e1071提供的SVM功能来训练正确标记的数据。
如果您的问题是“多实例”问题,您可以通过为其提供不同的名称来训练多个SVM模型。对于自动迭代,您可以使用paste()来发挥作用。像
这样的东西for (n in 1:itr) {
svm.model <- svm(label~., data)
assign(paste("svm.model", n, sep = "."), svm.model)
}
对于多个SVM模型,您将分别获得svm.model.1,svm.model.2,....