Я пробовал код zachmayer от https://gist.github.com/zachmayer/5152157, но у меня есть ошибка «есть (all.models,« caretList ») не TRUE" , при выполнении команды caretEnsemble. Должен ли я использовать caretList вместо простого составления списка всех моделей? Благодарю.caretEnsemble failing with is (all.models, "caretList") не TRUE
`#Train some models
model1 <- train(X[train,], Y[train], method='gbm', trControl=myControl,
tuneGrid=expand.grid(.n.trees=500, .interaction.depth=15,.shrinkage = 0.01))
model2 <- train(X[train,], Y[train], method='blackboost', trControl=myControl)
...
#Make a list of all the models
all.models <- list(model1, model2, model3, model4, model5, model6, model7, model8, model9, model10)
#Make a greedy ensemble
greedy <- caretEnsemble(all.models, iter=1000L)
Error: is(all.models, "caretList") is not TRUE`
Вы можете поделиться своей функцией управления поездом. Кстати, он не поддерживает метод таймлисов перекрестной проверки – Panchacookie
Привет, а не список для ансамблевой модели, вы должны использовать caretList – Panchacookie
Спасибо! Я думаю так. Я должен использовать «careList» вместо простого списка моделей. Но при создании ансамбля моделей более удобно составлять список, чем использовать всю модель вместе в «caretList». –