Изменение количества гиперпараметров для настройки
При внимательном изучении объекта модели можно заметить, что 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()