Від ймовірностей до матриці неточностей
Інша ситуація: ви хочете бути цілком певні, що модель правильно визначає всі міни як міни. Тоді можна використати поріг передбачення 0,10 замість 0,90.
Шаблон коду для перетворення ймовірностей на передбачені класи, а потім обчислення матриці неточностей, було показано у вправі 7 цього розділу.
Ця вправа є частиною курсу
Machine Learning з пакетом caret в R
Інструкції до вправи
- Використайте
ifelse()для створення символьного вектораm_or_r, який дорівнює позитивному класу"M", колиpбільше за 0.1, і негативному класу"R"— інакше. - Перетворіть
m_or_rна факторp_classз рівнями, такими самими, як уtest[["Class"]]. - Створіть матрицю неточностей за допомогою
confusionMatrix(), передавшиp_classі стовпець"Class"з набору данихtest.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# If p exceeds threshold of 0.1, M else R: m_or_r
# Convert to factor: p_class
# Create confusion matrix