Evrim değişkenlerinin performansı
Elinde 3 adet düzenli öngörücü değişkeni ("gender_F", "age", "donations_2017") ve bir adet evrim değişkeni ("donations_2017_min_2016") bulunan bir basetable var. Bu evrim değişkeni, 2017'de yapılan bağış sayısından 2016'da yapılan bağış sayısını çıkararak elde edilir.
Bu egzersizde evrim değişkenlerini kullanmanın sağladığı ek değeri göreceksin. İki öngörücü model kuracaksın: biri, variables_regular içinde verilen düzenli öngörücü değişkenleri kullanacak; diğeri ise "donations_2017" değişkenini "donations_2017_min_2016" ile değiştirecek; bu değişkenler variables_evolution içinde verildi. Lojistik regresyon modeli logreg içinde senin için zaten başlatılmış durumda. Düzenli değişkenleri kullanan model zaten uygulandı, AUC değeri auc_regular içinde.
Bu egzersiz
Python ile Orta Düzey Öngörüsel Analitik
kursunun bir parçasıdırEgzersiz talimatları
- Evrim değişkenlerini
X_evolutioniçinde seç ve modeli eğit. - Bu modelle
X_evolutioniçindeki tüm gözlemler için.predict_proba()kullanarak tahmin yap veroc_auc_score()ile AUC'yi hesapla. - Her iki modelin AUC değerlerini yazdır ve karşılaştır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Select the evolution variables and fit the model
X_evolution = ____[____]
logreg.fit(____, y)
# Make predictions and calculate the AUC
predictions_evolution = logreg.____(____)[:,1]
auc_evolution = ____(____, ____)
# Print the respective AUC values
print(round(auc_regular, 2))
____(round(____, 2))