我正在构建一个CART模型,试图调整rpart的两个参数 - CP和Maxdepth。虽然Caret包可以单独调整一个参数,但当两个参数一起使用时,它会不断地出现错误。我无法弄清楚原因。
library(caret)
data(iris)
tc <- trainControl("cv",10)
rpart.grid <- expand.grid(cp=seq(0,0.1,0.01), minsplit=c(10,20))
train(Petal.Width ~ Petal.Length + Sepal.Width + Sepal.Length, data=iris, method="rpart",
trControl=tc, tuneGrid=rpart.grid)
我收到了以下错误信息:
Error in train.default(x, y, weights = w, ...) :
The tuning parameter grid should have columns cp
mlr
的初步阶段,也许在tuneParams
函数中应该使用学习器lrn
。 - Enrique Pérez Herrero