Změna počtu hyperparametrů k ladění
Pokud se na objekt modelu podíváme zblízka, uvidíme, že caret za nás již provedl automatické ladění hyperparametrů: funkce train automaticky vytvoří mřížku ladicích parametrů. Ve výchozím nastavení platí, že pokud je p počet ladicích parametrů, má mřížka velikost 3^p. Můžeme ale také sami určit počet různých hodnot, které se pro každý hyperparametr vyzkouší.
Data jsou opět předem načtena jako bc_train_data. Předem jsou načteny i knihovny caret a tictoc.
Toto cvičení je součástí kurzu
Hyperparameter Tuning in R
Pokyny k cvičení
- Otestuj automatickým laděním v
caretčtyři různé hodnoty pro každý hyperparametr.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()