Inizia subitoInizia gratis

Modificare il numero di iperparametri da ottimizzare

Se esaminiamo da vicino l’oggetto del modello, possiamo vedere che caret ha già fatto un po’ di ottimizzazione automatica degli iperparametri per noi: train crea automaticamente una griglia di parametri di ottimizzazione. Per impostazione predefinita, se p è il numero di parametri di ottimizzazione, la dimensione della griglia è 3^p. Ma possiamo anche specificare il numero di valori diversi da provare per ciascun iperparametro.

I dati sono stati nuovamente precaricati come bc_train_data. Le librerie caret e tictoc sono state anch’esse precaricate.

Questo esercizio fa parte del corso

Ottimizzazione degli iperparametri in R

Visualizza corso

Istruzioni dell'esercizio

  • Prova quattro valori diversi per ciascun iperparametro con l’ottimizzazione automatica in caret.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Set seed.
set.seed(42)
# Start timer.
tic()
# Train model.
gbm_model <- train(diagnosis ~ ., 
                   data = bc_train_data, 
                   method = "gbm", 
                   trControl = trainControl(method = "repeatedcv", number = 5, repeats = 3),
                   verbose = FALSE,
                   ___)
# Stop timer.
toc()
Modifica ed esegui il codice