ComenzarEmpieza gratis

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 activo
  • total_trans_amt: suma total de transacciones en USD
  • customer_age: edad del cliente
  • income_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

Ver curso

Instrucciones del ejercicio

  • Crea tres particiones de validación cruzada de tu conjunto de datos y guárdalas como folds.
  • Crea tune_results ajustando la especificación a lo largo de la cuadrícula usando todos los predictores para predecir still_customer, tus particiones de CV como remuestreos y metric_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)
Editar y ejecutar código