我正在努力寻找条件随机森林的最优值.我做了插入::训练函数的帮助,并发现根据网格范围的不同,我得到了不同的最优米特,即使是相同的种子.那么我应该 Select 哪个值呢? 示例:
- 使用下面的代码,我得到mtry=8
set.seed(12)
data<-mtcars%>%
mutate(target=as.factor(vs))
grid <- expand.grid(.mtry=2:12)
mod <- train(target ~ ., data = data, method = "cforest", controls = cforest_unbiased(ntree = 500), tuneGrid=grid)
mod$bestTune
- 而对于1:12的网格,我得到的是mtry=9
set.seed(12)
data<-mtcars%>%
mutate(target=as.factor(vs))
grid <- expand.grid(.mtry=1:12)
mod <- train(target ~ ., data = data, method = "cforest", controls = cforest_unbiased(ntree = 500), tuneGrid=grid)
mod$bestTune