BaşlayınÜcretsiz Başlayın

Karmaşıklık matrisini hesaplama

Bir confusion matrix (bazen confusion table olarak da adlandırılır), kategorik bir yanıtı olan modellerin (örneğin lojistik regresyon) tüm performans ölçütlerinin temelidir. Her bir gerçek yanıt–tahmin edilen yanıt çiftinin sayılarını içerir. Bu örnekte iki olası yanıt olduğu için (müşteri ayrıldı veya ayrılmadı) toplam dört olası sonuç vardır.

  1. True positive: Müşteri ayrıldı ve model ayrılacağını tahmin etti.
  2. False positive: Müşteri ayrılmadı ama model ayrılacağını tahmin etti.
  3. True negative: Müşteri ayrılmadı ve model ayrılmayacağını tahmin etti.
  4. False negative: Müşteri ayrıldı ama model ayrılmayacağını tahmin etti.

churn ve mdl_churn_vs_relationship hazır durumda.

Bu egzersiz

Python ile statsmodels kullanarak Regresyona Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Gerçek yanıtları, veri kümesinin has_churned sütununu alt kümeleyerek al. actual_response olarak ata.
  • Modelden "en olası" tahmin edilen yanıtları al. predicted_response olarak ata.
  • actual_response ve predicted_response'dan bir DataFrame oluştur. outcomes olarak ata.
  • outcomes'ı bir sayı tablosu olarak yazdır; bu, karmaşıklık matrisini temsil eder. Bu senin için yapıldı.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Get the actual responses
actual_response = ____

# Get the predicted responses
predicted_response = ____

# Create outcomes as a DataFrame of both Series
outcomes = pd.DataFrame({____,
                         ____})

# Print the outcomes
print(outcomes.value_counts(sort = False))
Kodu Düzenle ve Çalıştır