Ajusta a lo largo de la cuadrícula
Después de crear la cuadrícula de ajuste y una especificación "dummy", necesitas ajustar un modelo en cada punto de la cuadrícula y evaluar el modelo resultante.
Esto es muy sencillo en el framework tidymodels usando la función tune_grid(), como se presentó en las diapositivas.
En los ejercicios restantes, usarás el conjunto de datos de clientes de tarjeta de crédito, que tiene las siguientes columnas:
still_customer: indicador (yes o no) que señala si un cliente sigue siendo activototal_trans_amt: suma total de transacciones en USDcustomer_age: edad del clienteincome_category: etiquetas como $60K - $80K o Less than $40K que indican la categoría de ingresos anuales- … y 16 columnas más.
¡Si quieres, inspecciona el tibble customers en la consola! Los resultados del ejercicio anterior, tree_grid y tune_spec, siguen cargados.
Este ejercicio forma parte del curso
Machine Learning con modelos basados en árboles en R
Instrucciones del ejercicio
- Crea tres particiones de validación cruzada de tu conjunto de datos y guárdalas como
folds. - Crea
tune_resultsajustando la especificación a lo largo de la cuadrícula usando todos los predictores para predecirstill_customer, tus particiones de CV como remuestreos ymetric_set(accuracy). - Usa
autoplot()para representar los resultados del ajuste.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
set.seed(275)
# Create CV folds of the customers tibble
folds <- ___
# Tune along the grid
tune_results <- tune_grid(___,
___,
resamples = ___,
grid = ___,
metrics = ___)
# Plot the tuning results
___(tune_results)