Çalışan ayrılma (attrition) modellerinin karşılaştırılması
Bu egzersizde görevin, budanmış ağaç (max_depth=7) kullanarak dengelenmiş (balanced) ve dengesiz (imbalanced) (varsayılan) modelleri karşılaştırmak. Dengesiz model için recall ve ROC/AUC skorları zaten hesaplandı. Aynı adımları dengelenmiş model için tamamla.
features_train,target_train,features_testvetarget_testdeğişkenleri çalışma alanında hazır.- Senin için bir dengesiz model zaten eğitildi ve tahminleri
predictionolarak kaydedildi. recall_score()veroc_auc_score()fonksiyonları içe aktarıldı.
Bu egzersiz
İK Analitiği: Python ile Çalışan Terkini (Churn) Tahmin Etme
kursunun bir parçasıdırEgzersiz talimatları
- Dengelenmiş modeli başlat; maksimum derinliği
7, tohum (seed) değeri42olsun. - Eğitim setini kullanarak eğitim bileşenine fit et.
- Test setini kullanarak tahmin yap.
- recall skoru ve ROC/AUC skorunu yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Print the recall score
print(recall_score(target_test,prediction))
# Print the ROC/AUC score
print(roc_auc_score(target_test,prediction))
# Initialize the model
model_depth_7_b =
# Fit it to the training component
model_depth_7_b.fit(____,____)
# Make prediction using test component
prediction_b =
# Print the recall score for the balanced model
print(____)
# Print the ROC/AUC score for the balanced model
print(____)