Multivariat logistisk regression
Vanligtvis använder du inte enbart loan_int_rate för att förutsäga sannolikheten för fallissemang. Du vill utnyttja all tillgänglig data för att göra prediktioner.
Med det i åtanke – träna en ny modell med olika kolumner, så kallade särdrag, från datamängden cr_loan_clean. Skiljer sig den här modellen från den första? Det kan du enkelt kontrollera genom att jämföra .intercept_-värdet för den logistiska regressionen. Kom ihåg att detta är funktionens y-intercept och representerar de övergripande log-oddsen för icke-fallissemang.
Datamängden cr_loan_clean är inläst i arbetsutrymmet tillsammans med den tidigare modellen clf_logistic_single.
Den här övningen är en del av kursen
Kreditriskmodellering i Python
Övningsinstruktioner
- Skapa en ny
X-datamängd medloan_int_rateochperson_emp_length. Spara den somX_multi. - Skapa en
y-datamängd med enbartloan_status. - Skapa och anpassa (
.fit()) enLogisticRegression()-modell på den nyaX-datamängden. Spara den somclf_logistic_multi. - Skriv ut modellens
.intercept_-värde.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create X data for the model
X_multi = ____[[____,____]]
# Create a set of y data for training
y = ____[[____]]
# Create and train a new logistic regression
clf_logistic_multi = ____(solver='lbfgs').____(____, np.ravel(____))
# Print the intercept of the model
print(____.____)