Kredi modellerinde çapraz doğrulama
Kredi başvuruları ve verileri zamanla değişir ve her zaman mevcut test kümelerine yüklenenlerle aynı görünmez. Bu yüzden, orijinal X_train ve y_train'den türetilen birkaç daha küçük eğitim ve test kümesini denemek için çapraz doğrulama kullanabilirsin.
Çapraz doğrulama yapmak için XGBoost fonksiyonu cv()'yi kullan. Test verisi üzerinde kullanılacak tüm cv() parametrelerini ayarlaman gerekecek.
X_train, y_train veri kümeleri, eğitilmiş gbt modeli ve egzersiz yüklendiğinde yazdırılacak olan params parametre sözlüğü çalışma alanına yüklenmiştir.
Bu egzersiz
Python ile Kredi Riski Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
- Katman sayısını
5, durdurmayı10olarak ayarla. Bunların_foldsveearly_stoppingolarak sakla. - Eğitim verilerini kullanarak
DTrainmatris nesnesini oluştur. - Parametreler, katmanlar ve erken durdurma nesneleri üzerinde
cv()kullan. Sonuçlarıcv_dfolarak sakla. cv_dfiçeriğini yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Set the values for number of folds and stopping iterations
____ = ____
____ = ____
# Create the DTrain matrix for XGBoost
____ = xgb.____(____, label = ____)
# Create the data frame of cross validations
____ = xgb.cv(____, ____, num_boost_round = 5, nfold=____,
early_stopping_rounds=____)
# Print the cross validations data frame
____(____)