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

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, tidyversetictoc. 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

Xem khóa học

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