我已经使用训练集和测试集对我的数据集执行了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”的方法)
答案 0 :(得分:0)
插入符中有一些svm方法:
“ svmLinear”:使用线性内核
“ svmPoly”:使用多项式内核
“ svmRadial”:使用径向基函数内核
在此站点上查看Caret支持的所有可用模型 https://topepo.github.io/caret/available-models.html