MulaiMulai sekarang secara gratis

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

Lihat Kursus

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() dari caret.

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)
Edit dan Jalankan Kode