Sintonizza lungo la griglia
Dopo aver creato la griglia di tuning e una specifica fittizia, devi addestrare un modello su ogni punto della griglia e valutarne le prestazioni.
Questo è molto semplice nel framework tidymodels usando la funzione tune_grid(), come mostrato nelle diapositive.
Nei prossimi esercizi userai il dataset dei clienti con carta di credito, che contiene le seguenti colonne:
still_customer: flag (yes o no) che indica se un cliente è ancora attivototal_trans_amt: somma totale delle transazioni in USDcustomer_age: età del clienteincome_category: etichette come $60K - $80K o Less than $40K per indicare la fascia di reddito annuo- … e altre 16 colonne.
Sentiti libero di ispezionare la tibble customers nella console! I risultati dell'esercizio precedente, tree_grid e tune_spec, sono ancora caricati.
Questo esercizio fa parte del corso
Machine Learning con modelli ad albero in R
Istruzioni dell'esercizio
- Crea tre fold di cross-validation del tuo insieme di dati e salvale come
folds. - Crea
tune_resultseffettuando il tuning della specifica lungo la griglia usando tutti i predittori per prevederestill_customer, le tue fold di CV come resamples emetric_set(accuracy). - Usa
autoplot()per visualizzare i risultati del tuning.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)