Régression logistique multivariée
En général, vous n'utiliserez pas seulement loan_int_rate pour prédire la probabilité de défaut. Vous voudrez exploiter toutes les données disponibles pour faire vos prédictions.
Dans cette optique, entraînez un nouveau modèle avec différentes colonnes, appelées caractéristiques (features), du jeu de données cr_loan_clean. Ce modèle sera-t-il différent du premier ? Pour le vérifier facilement, vous pouvez consulter la .intercept_ de la régression logistique. Rappelez-vous qu'il s'agit de l'ordonnée à l'origine de la fonction et des log-cotes globaux de non-défaut.
Le jeu de données cr_loan_clean a été chargé dans l'espace de travail, de même que le modèle précédent clf_logistic_single.
Cette activité fait partie du cours
Modélisation du risque de crédit en Python
Instructions de l’exercice
- Créez un nouveau jeu de données
Xavecloan_int_rateetperson_emp_length. Nommez-leX_multi. - Créez un jeu de données
yavec seulementloan_status. - Créez un modèle
LogisticRegression()et appliquez-lui.fit()sur les nouvelles donnéesX. Nommez-leclf_logistic_multi. - Affichez la valeur de
.intercept_du modèle
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____.____)