Lakukan tuning hyperparameter secara manual
Jika Anda sudah mengetahui nilai hyperparameter yang ingin ditetapkan, Anda juga dapat mendefinisikan secara manual hyperparameter sebagai sebuah grid. Buka modelLookup("gbm") atau cari gbm di daftar model yang tersedia di caret dan periksa bagian Tuning Parameters.
Catatan: Sama seperti sebelumnya, bc_train_data serta pustaka caret dan tictoc telah dimuat sebelumnya.
Latihan ini adalah bagian dari kursus
Penyetelan Hyperparameter di R
Petunjuk latihan
- Definisikan grid hyperparameter berikut untuk Gradient Boosting Model: jumlah pohon 200; kompleksitas pohon 1; laju pembelajaran 0,1; dan jumlah minimum contoh himpunan latih pada sebuah node untuk mulai melakukan pemisahan 10.
- Terapkan grid tersebut pada fungsi
train()daricaret.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define hyperparameter grid.
hyperparams <- expand.grid(___ = 200,
___ = 1,
___ = 0.1,
___ = 10)
# Apply hyperparameter grid to train().
set.seed(42)
gbm_model <- train(diagnosis ~ .,
data = bc_train_data,
method = "gbm",
trControl = trainControl(method = "repeatedcv", number = 5, repeats = 3),
verbose = FALSE,
___ = hyperparams)