Eğitim ve test kümeleri oluşturma
Az önce farklı sütunlarda LogisticRegression() modelleri eğittin.
Verinin eğitim ve test kümelerine ayrılması gerektiğini biliyorsun. Her ikisini aynı anda oluşturmak için test_train_split() kullanılır. Eğitim kümesi tahmin üretmek için, test kümesi ise değerlendirme için kullanılır. Modeli değerlendirmeden, yeni kredi verilerinde ne kadar iyi performans göstereceğini bilemezsin.
Modelin bir özniteliği olan intercept_'a ek olarak, LogisticRegression() modellerinin .coef_ özniteliği de vardır. Bu, her bir eğitim sütununun temerrüt olasılığını tahmin etmede ne kadar önemli olduğunu gösterir.
cr_loan_clean veri kümesi çalışma alanına zaten yüklenmiş durumda.
Bu egzersiz
Python ile Kredi Riski Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
- Faiz oranı, çalışma süresi ve gelir sütunlarını kullanarak
Xveri kümesini oluştur.ykümesini kredi durumu ile oluştur. train_test_split()ileXvey'den eğitim ve test kümeleri oluştur.- Bir
LogisticRegression()modeli oluşturup eğit veclf_logisticolarak sakla. - Modelin katsayılarını
.coef_ile yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Create the X and y data sets
X = ____[[____,____,____]]
y = ____[[____]]
# Use test_train_split to create the training and test sets
X_train, X_test, y_train, y_test = ____(____, ____, test_size=.4, random_state=123)
# Create and fit the logistic regression model
____ = ____(solver='lbfgs').____(____, np.ravel(____))
# Print the models coefficients
print(____.coef_)