Створіть об'єкт resamples
Тепер, коли ви навчили дві моделі на наборі даних про відтік клієнтів, час порівняти їхні позавибіркові прогнози й обрати, яка з них найкраща для вашого набору даних.
У caret ви можете порівнювати моделі за допомогою функції resamples(), за умови, що вони мають однакові тренувальні дані та використовують один і той самий об'єкт trainControl із заздалегідь визначеними фолдами перехресної перевірки. resamples() приймає на вхід список моделей і дає змогу порівнювати десятки моделей одночасно (хоч у цьому завданні ви порівнюєте лише дві).
Ця вправа є частиною курсу
Machine Learning з пакетом caret в R
Інструкції до вправи
model_glmnet і model_rf завантажені у ваш робочий простір.
- Створіть
list(), що містить модельglmnetякitem1, а модельrangerякitem2. - Передайте цей список у функцію
resamples()і збережіть отриманий об'єкт якresamples. - Підсумуйте результати, викликавши
summary()дляresamples.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create model_list
model_list <- list(item1 = ___, item2 = ___)
# Pass model_list to resamples(): resamples
# Summarize the results