Modélisation du risque de crédit en Python
Michael Crabtree
Data Scientist, Ford Motor Company
0.86loan_status à 1 signifie défaut, 0 signifie non-défaut0.86loan_status de 1 = défaut, 0 = non-défaut| Probability of Default | Interpretation | Predicted loan status |
|---|---|---|
| 0.4 | Peu de risque de défaut | 0 |
| 0.90 | Fort risque de défaut | 1 |
| 0.1 | Très peu de risque de défaut | 0 |
0 et 1from sklearn.linear_model import LogisticRegression
clf_logistic = LogisticRegression(solver='lbfgs')
.fit() pour l'entraînementclf_logistic.fit(training_columns, np.ravel(training_labels))
loan_statusloan_status (0,1)| Data Subset | Usage | Portion |
|---|---|---|
| Train | Apprendre à partir des données pour générer des prédictions | 60% |
| Test | Évaluer sur de nouvelles données jamais vues | 40% |
X = cr_loan.drop('loan_status', axis = 1)
y = cr_loan[['loan_status']]
train_test_split() déjà dans scikit-learnX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.4, random_state=123)
test_size : pourcentage des données pour l'ensemble de testrandom_state : graine aléatoire pour la reproductibilitéModélisation du risque de crédit en Python