Створення власних індексів train/test
Як ви бачили у відео, в цьому розділі ви зосередитеся на реальному наборі даних, який об'єднує всі поняття, розглянуті в попередніх розділах.
Набір даних churn містить інформацію про різних клієнтів телеком-компанії, а завдання моделювання — передбачити, які клієнти скасують послугу (відтік).
У цьому розділі ви досліджуватимете два різні типи прогностичних моделей: glmnet і rf, тож перший крок — створити багаторазовий об'єкт trainControl, який ви зможете використовувати для надійного порівняння моделей.
Ця вправа є частиною курсу
Machine Learning з пакетом caret в R
Інструкції до вправи
churn_x і churn_y уже завантажені у ваш робочий простір.
- Скористайтеся
createFolds(), щоб створити 5 складок перехресної перевірки (CV) на основіchurn_y, вашої цільової змінної в цій вправі. - Передайте їх до
trainControl(), щоб створити багаторазовийtrainControlдля порівняння моделей.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create custom indices: myFolds
myFolds <- createFolds(___, k = 5)
# Create reusable trainControl object: myControl
myControl <- trainControl(
summaryFunction = twoClassSummary,
classProbs = TRUE, # IMPORTANT!
verboseIter = TRUE,
savePredictions = TRUE,
index = ___
)