Validación cruzada de 5 pliegues
En este curso, usarás una gran variedad de conjuntos de datos para explorar toda la flexibilidad del paquete caret. Aquí trabajarás con el famoso conjunto de datos de viviendas de Boston, cuyo objetivo es predecir el valor medio de las viviendas en distintos suburbios de Boston.
Puedes usar exactamente el mismo código que en el ejercicio anterior, pero cambiando el conjunto de datos que usa el modelo:
model <- train(
medv ~ .,
Boston, # <- ¡nuevo!
method = "lm",
trControl = trainControl(
method = "cv",
number = 10,
verboseIter = TRUE
)
)
Después, puedes reducir el número de pliegues de la validación cruzada de 10 a 5 usando el argumento number de trainControl():
trControl = trainControl(
method = "cv",
number = 5,
verboseIter = TRUE
)
Este ejercicio forma parte del curso
Machine Learning con caret en R
Instrucciones del ejercicio
- Ajusta un modelo
lm()al conjunto de datosBoston, de forma quemedvsea la variable respuesta y el resto de variables sean explicativas. - Usa validación cruzada de 5 pliegues en lugar de 10 pliegues.
- Imprime el modelo en la consola e inspecciona los resultados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Fit lm model using 5-fold CV: model
model <- train(
___,
___,
method = "lm",
trControl = trainControl(
method = "cv",
number = ___,
verboseIter = TRUE
)
)
# Print model to console