Modelarea Riscului de Credit în Python
Michael Crabtree
Data Scientist, Ford Motor Company
0.86loan_status de 1 înseamnă nerambursare sau 0 pentru rambursare0.86loan_status de 1 înseamnă nerambursare sau 0 pentru rambursare| Probabilitate de nerambursare | Interpretare | Statut credit prezis |
|---|---|---|
| 0.4 | Puțin probabil să nu ramburseze | 0 |
| 0.90 | Foarte probabil să nu ramburseze | 1 |
| 0.1 | Foarte puțin probabil să nu ramburseze | 0 |
0 și 1from sklearn.linear_model import LogisticRegression
clf_logistic = LogisticRegression(solver='lbfgs')
.fit() pentru antrenareclf_logistic.fit(training_columns, np.ravel(training_labels))
loan_statusloan_status(0,1)| Subset de date | Utilizare | Proporție |
|---|---|---|
| Antrenare | Învățare din date pentru generarea predicțiilor | 60% |
| Testare | Testarea învățării pe date noi, nevăzute | 40% |
X = cr_loan.drop('loan_status', axis = 1)
y = cr_loan[['loan_status']]
train_test_split() din scikit-learnX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.4, random_state=123)
test_size: procentul de date pentru setul de testarerandom_state: valoare pentru reproducibilitateModelarea Riscului de Credit în Python