Chỉ số đánh giá mô hình

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Mark Peterson

Director of Data Science, Infoblox

Lệch lớp (Imbalanced classes)

telco['Churn'].value_counts()
no     2850
yes     483
Name: Churn, dtype: int64
  • Accuracy không phải chỉ số hữu ích
Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 1

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 2

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 3

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 4

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 5

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 6

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 7

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 8

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 9

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 10

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 11

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn Phần 12

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Precision

Chỉ số Công thức
Precision True Positives / (True Positives + False Positives)

 

  • Mô hình có precision cao cho thấy:
    • Ít dương tính giả ("báo động giả")
    • Không nhiều người không rời bỏ bị phân loại là rời bỏ
Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Recall

Chỉ số Công thức
Recall/Sensitivity True Positives / (True Positives + False Negatives)

 

  • Mô hình có recall cao cho thấy mô hình phân loại đúng phần lớn người rời bỏ
Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Precision vs. Recall

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Ma trận nhầm lẫn trong scikit-learn

from sklearn.metrics import confusion_matrix

cm = confusion_matrix(y_test, y_pred)
Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Cùng luyện tập nào!

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Preparing Video For Download...