Bắt đầu ngayBắt đầu miễn phí

Thay đổi số lượng hyperparameter cần tinh chỉnh

Khi xem kỹ đối tượng mô hình, bạn sẽ thấy caret đã thực hiện một số tinh chỉnh hyperparameter tự động cho bạn: train tự động tạo một lưới tham số tinh chỉnh. Mặc định, nếu p là số lượng tham số tinh chỉnh, kích thước lưới sẽ là 3^p. Nhưng bạn cũng có thể chỉ định số lượng giá trị khác nhau cần thử cho mỗi hyperparameter.

Dữ liệu đã được nạp sẵn là bc_train_data. Thư viện carettictoc cũng đã được nạp sẵn.

Bài tập này là một phần của khóa học

Tinh chỉnh siêu tham số trong R

Xem khóa học

Hướng dẫn bài tập

  • Kiểm thử bốn giá trị khác nhau cho mỗi hyperparameter với chế độ tinh chỉnh tự động trong caret.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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()
Chỉnh sửa và Chạy Mã