Метрики модели

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Mark Peterson

Director of Data Science, Infoblox

Несбалансированные классы

telco['Churn'].value_counts()
no     2850
yes     483
Name: Churn, dtype: int64
  • Точность — не самая подходящая метрика
Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 1

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 2

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 3

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 4

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 5

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 6

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 7

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 8

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 9

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 10

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 11

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок, часть 12

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Точность (Precision)

Метрика Формула
Точность (Precision) Истинно положительные / (Истинно положительные + Ложно положительные)

 

  • Высокое значение precision означает:
    • Мало ложных срабатываний («ложная тревога»)
    • Мало нечёрных клиентов отнесено к уходящим
Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Полнота (Recall)

Метрика Формула
Полнота (Recall/Sensitivity) Истинно положительные / (Истинно положительные + Ложно отрицательные)

 

  • Высокое значение recall означает, что модель правильно классифицировала большинство уходящих клиентов
Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Точность (Precision) и полнота (Recall)

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Матрица ошибок в scikit-learn

from sklearn.metrics import confusion_matrix

cm = confusion_matrix(y_test, y_pred)
Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Давайте потренируемся!

Маркетинговая аналитика: прогнозирование оттока клиентов на Python

Preparing Video For Download...