Mengubah jumlah hiperparameter yang akan dituning
Saat kita menelaah objek model secara saksama, kita dapat melihat bahwa caret sudah melakukan penalaan hiperparameter otomatis untuk Anda: train secara otomatis membuat grid parameter penalaan. Secara bawaan, jika p adalah jumlah parameter penalaan, ukuran grid adalah 3^p. Namun kita juga dapat menentukan jumlah nilai berbeda yang akan dicoba untuk setiap hiperparameter.
Data telah dimuat sebelumnya sebagai bc_train_data. Pustaka caret dan tictoc juga telah dimuat sebelumnya.
Latihan ini adalah bagian dari kursus
Penyetelan Hyperparameter di R
Petunjuk latihan
- Uji empat nilai berbeda untuk setiap hiperparameter dengan penalaan otomatis di
caret.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()