Tente um comprimento de ajuste maior
Lembre do vídeo que modelos de random forest têm um parâmetro principal de ajuste, mtry, que controla quantas variáveis são expostas à rotina de busca de divisão a cada split. Por exemplo, suponha que uma árvore tenha um total de 10 splits e mtry = 2. Isso significa que há 10 amostragens de 2 preditores cada vez que um split é avaliado.
Use um grid de ajuste maior desta vez, mas mantenha os padrões fornecidos pela função train(). Tente um tuneLength de 3, em vez de 1, para explorar mais modelos potenciais, e plote o modelo resultante usando a função plot.
Este exercício faz parte do curso
Machine Learning com caret em R
Instruções do exercício
- Treine um modelo de random forest,
model, usando o conjuntowinepara prever a variávelquality, com todas as outras variáveis como explicativas. (Isso vai levar alguns segundos para rodar, então tenha paciência!) - Use
method = "ranger". - Altere
tuneLengthpara 3. - Use 5 dobras de CV.
- Imprima
modelno console. - Plote o modelo após o ajuste.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Fit random forest: model
model <- train(
___,
tuneLength = 1,
data = ___,
method = ___,
trControl = trainControl(
method = "cv",
number = ___,
verboseIter = TRUE
)
)
# Print model to console
# Plot model