Підгонка на тренувальних даних: повна модель
Знову час для коду, тож повернімося до навчального набору defaultData.
Тепер ви хочете дізнатися, як працює ваша модель, обчисливши точність. Щоб це зробити, спершу потрібна матриця неточностей.
Почніть з logitModelFull. Модель уже задана й доступна у вашому середовищі.
Ця вправа є частиною курсу
Machine Learning для маркетингової аналітики в R
Інструкції до вправи
- Використайте
predict(), щоб отримати ймовірність прострочення платежу для кожного клієнта. - Щоб побудувати матрицю неточностей, скористайтеся функцією
confusion.matrix()з пакетаSDMTools. Зверніть увагу, щоSDMToolsбільше не доступний на CRAN. Тож якщо ви хочете попрактикуватися на домашньому комп'ютері, встановіть пакет за допомогоюremotes::install_version("SDMTools", "1.1-221.2"), що інсталює ту версіюSDMTools, яку використано в цьому курсі. - Оберіть поширений поріг 0.5.
- Обчисліть точність, використовуючи матрицю неточностей.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Make predictions using the full Model
defaultData$predFull <- predict(logitModelFull, type = ___, na.action = ___)
# Construct the in-sample confusion matrix
confMatrixModelFull <- confusion.matrix(defaultData$___,defaultData$___, threshold = ___)
confMatrixModelFull
# Calculate the accuracy for the full Model
accuracyFull <- sum(diag(___)) / ___(___)
accuracyFull