通过交叉验证(SVM,逻辑回归)检查结果的健壮性

时间:2019-05-18 13:07:11

标签: r cross-validation

我已经使用训练集和测试集对我的数据集执行了Logistic回归和SVM。 现在,为了检查我的结果是否可靠,我想执行交叉验证(我使用的是caret包)。

我正在使用以下代码:

train_control <- trainControl(method="repeatedcv", number=10, repeats=10)

model <- train(response ~., data=df, trControl=train_control, method="glm")

但是,在我看来,我似乎仅在检查逻辑回归模型的准确性(因为我使用的是method="glm")。 如何使用交叉验证来检查我的SVM模型的准确性? (不存在名为“ svm”的方法)

1 个答案:

答案 0 :(得分:0)

插入符中有一些svm方法:

“ svmLinear”:使用线性内核

“ svmPoly”:使用多项式内核

“ svmRadial”:使用径向基函数内核

在此站点上查看Caret支持的所有可用模型 https://topepo.github.io/caret/available-models.html