IniziaInizia gratis

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 attivo
  • total_trans_amt: somma totale delle transazioni in USD
  • customer_age: età del cliente
  • income_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

Visualizza il corso

Istruzioni dell'esercizio

  • Crea tre fold di cross-validation del tuo insieme di dati e salvale come folds.
  • Crea tune_results effettuando il tuning della specifica lungo la griglia usando tutti i predittori per prevedere still_customer, le tue fold di CV come resamples e metric_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)
Modifica ed esegui il codice