Kreditriskmodellering i Python
Michael Crabtree
Data Scientist, Ford Motor Company
0.86loan_status med värdet 1 innebär fallissemang, 0 innebär inget fallissemang0.86loan_status med värdet 1 innebär fallissemang, 0 innebär inget fallissemang| Fallissemangsrisk | Tolkning | Förutsedd lånestatus |
|---|---|---|
| 0.4 | Sannolikt inte fallissemang | 0 |
| 0.90 | Mycket sannolikt fallissemang | 1 |
| 0.1 | Mycket osannolikt med fallissemang | 0 |
0 och 1from sklearn.linear_model import LogisticRegression
clf_logistic = LogisticRegression(solver='lbfgs')
.fit() för träningclf_logistic.fit(training_columns, np.ravel(training_labels))
loan_statusloan_status (0,1)| Delmängd | Användning | Andel |
|---|---|---|
| Träning | Lär från datan för att generera förutsägelser | 60 % |
| Test | Testa inlärningen på ny, osedd data | 40 % |
X = cr_loan.drop('loan_status', axis = 1)
y = cr_loan[['loan_status']]
train_test_split() som ingår i scikit-learnX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=.4, random_state=123)
test_size: andel data för testmängdenrandom_state: ett slumpmässigt startvärde för reproducerbarhetKreditriskmodellering i Python