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

Zaman çizelgesi ihlali

Zaman çizelgesinin önemini göstermek için, zaman çizelgesini ihlal edip hedef dönemden gelen bilgiyi öngörücü değişkenleri oluşturmakta kullandığın bir örneği düşün.

basetable adlı pandas dataframe'inde iki sütun var: "amount_2017" 2017 yılındaki toplam bağış tutarı, "target" ise bu tutar 30'dan büyükse 1, değilse 0.

"amount_2017" değişkenini tek öngörücü olarak kullanan bir lojistik regresyon modeli kur ve hedefi tahmin et; ardından AUC'yi hesapla.

Bu egzersiz, kursun bir parçasıdır

Python ile Orta Düzey Öngörüsel Analitik

Kursa Göz Atın

Egzersiz talimatları

  • Öngörücü değişkeni içeren bir X dataframe'i ve hedefi içeren bir y dataframe'i oluştur.
  • Lojistik regresyon modelini, y X'ten tahmin edilecek şekilde eğit. amount_2017 değişkenini tek öngörücü olarak kullanıp target'ı tahmin eden bir lojistik regresyon modeli kur.
  • X içindeki gözlemler için tahmin yap.
  • roc_auc_score fonksiyonunu kullanarak bu modelin AUC değerini hesapla ve yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Select the relevant predictors and the target
X = basetable[["____"]]
y = basetable[["____"]]

# Build the logistic regression model
logreg = linear_model.LogisticRegression()
logreg.____(____, ____)

# Make predictions for X
predictions = logreg.____(____)[:,1]

# Calculate and print the AUC value
auc = ____(____, ____)
print(round(auc, 2))
Kodu Düzenle ve Çalıştır