使用R中的tune.svm()指定k折交叉验证

时间:2015-03-17 12:43:57

标签: r svm

我想要使用SVM选择两个参数列表(gamma和cost)。我想进行5倍交叉验证,但我的代码进行10倍交叉验证(这是默认值)。 我的代码看起来像这样:

prioir_svm <- tune.svm(train, y = trainY, cost = Cs, gamma = gammas, cross = 5)

谁能告诉我出了什么问题?

1 个答案:

答案 0 :(得分:9)

请改为尝试:

tc <- tune.control(cross = 5)

prioir_svm <- tune.svm(train, y = trainY, cost = Cs, gamma = gammas,
tunecontrol = tc)

有关详细信息,请参阅?tune.control