Mesures du modèle

Marketing Analytics : prédire l’attrition client en Python

Mark Peterson

Director of Data Science, Infoblox

Classes déséquilibrées

telco['Churn'].value_counts()
no     2850
yes     483
Name: Churn, dtype: int64
  • La précision est peu utile ici
Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 1

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 2

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 3

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 4

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 5

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 6

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 7

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 8

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 9

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 10

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 11

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion – Partie 12

Marketing Analytics : prédire l’attrition client en Python

Précision

Metric Formula
Precision True Positives / (True Positives + False Positives)

 

  • Un modèle avec une forte précision signifie :
    • Peu de faux positifs (« fausses alertes »)
    • Peu de non-churners classés comme churners
Marketing Analytics : prédire l’attrition client en Python

Rappel

Metric Formula
Recall/Sensitivity True Positives / (True Positives + False Negatives)

 

  • Un modèle avec un rappel élevé classe correctement la plupart des churners
Marketing Analytics : prédire l’attrition client en Python

Précision vs rappel

Marketing Analytics : prédire l’attrition client en Python

Matrice de confusion avec scikit-learn

from sklearn.metrics import confusion_matrix

cm = confusion_matrix(y_test, y_pred)
Marketing Analytics : prédire l’attrition client en Python

Passons à la pratique !

Marketing Analytics : prédire l’attrition client en Python

Preparing Video For Download...