Aan de slagGa gratis aan de slag

Het aantal te tunen hyperparameters aanpassen

Als we het modelobject nauwkeurig bekijken, zien we dat caret al automatische hyperparameter-tuning voor je heeft gedaan: train maakt automatisch een raster van tuningparameters. Standaard, als p het aantal tuningparameters is, is de rastergrootte 3^p. Maar we kunnen ook het aantal verschillende waarden opgeven dat we voor elke hyperparameter willen proberen.

De data is opnieuw vooraf geladen als bc_train_data. De bibliotheken caret en tictoc zijn ook al vooraf geladen.

Deze oefening maakt deel uit van de cursus

Hyperparameterafstelling in R

Cursus bekijken

Oefeninstructies

  • Test vier verschillende waarden voor elke hyperparameter met automatische tuning in caret.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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()
Code bewerken en uitvoeren