使用ipred包定义模型

时间:2015-07-16 08:15:49

标签: r machine-learning svm

我使用ipred包并使用errorest函数估算10倍交叉验证错误。但我想指定使用的模型,因为我不知道使用预定义模型做了什么,通过设置model = svm。

require(ipred)
require(e1071)
  cv.error.svm =  errorest(y~ ., data=data, model=svm, estimator = "cv")

如何定义svm函数,如帮助(?svm)所示,如下所示?

svm(x, y = NULL, scale = TRUE, type = NULL, kernel =
"radial", degree = 3, gamma = if (is.vector(x)) 1 else 1 / ncol(x),
coef0 = 0, cost = 1, nu = 0.5,...)

提前致谢

1 个答案:

答案 0 :(得分:0)

errorest内,请尝试输入参数model = svm,然后将model = my.model定义为my.model(等等),而不是输入参数my.model = svm。根据e1071。希望这有帮助!