IniziaInizia 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 il corso

Istruzioni dell'esercizio

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

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il 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