開始使用免費開始

變更要調校的超參數數量

仔細檢視模型物件時,你會發現 caret 已經替你做了一些自動超參數調校:train 會自動建立調校參數的格點(grid)。在預設情況下,若 p 是調校參數的數量,格點大小為 3^p。不過,你也可以指定每個超參數要嘗試的不同數值個數。

資料已再次預先載入為 bc_train_datacarettictoc 套件也已預先載入。

本練習屬於課程

R 的超參數調校

檢視課程

練習說明

  • 使用 caret 的自動調校,為每個超參數測試4個不同的數值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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()
編輯並執行程式碼