НачатьНачать бесплатно

Изменение количества гиперпараметров для настройки

При внимательном изучении объекта модели можно заметить, что caret уже выполнил автоматическую настройку гиперпараметров: функция train автоматически создаёт сетку значений параметров. По умолчанию, если p — количество настраиваемых параметров, размер сетки равен 3^p. Однако можно также указать количество различных значений, которые следует перебрать для каждого гиперпараметра.

Данные предварительно загружены как bc_train_data. Библиотеки caret и tictoc также загружены заранее.

Это упражнение является частью курса

Настройка гиперпараметров в R

Посмотреть курс

Инструкции к упражнению

  • Задайте четыре различных значения для каждого гиперпараметра при автоматической настройке в caret.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код