Thực hiện tinh chỉnh siêu tham số với mlr
Bây giờ, bạn có thể kết hợp các hàm và đối tượng đã chuẩn bị từ bài trước để thực sự thực hiện tinh chỉnh siêu tham số bằng random search.
Bộ dữ liệu knowledge_train_data đã được nạp sẵn cho bạn, cùng với các gói mlr, tidyverse và tictoc. Ngoài ra, đoạn mã sau cũng đã được chạy sẵn:
# Define task
task <- makeClassifTask(data = knowledge_train_data,
target = "UNS")
# Define learner
lrn <- makeLearner("classif.nnet", predict.type = "prob", fix.factors.prediction = TRUE)
# Define set of parameters
param_set <- makeParamSet(
makeDiscreteParam("size", values = c(2,3,5)),
makeNumericParam("decay", lower = 0.0001, upper = 0.1)
)
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
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.
# Define a random search tuning method.
ctrl_random <- makeTuneControlRandom(___ = ___)