Coefficients vs. permutation importance
Vous allez maintenant comparer les tendances mises en évidence par la permutation importance avec les coefficients du modèle d’une régression logistique entraînée sur le jeu de données des maladies cardiaques. Une fonction utilitaire plot_importances() est appelée à la fin du script pour tracer les importances sur le même graphique.
X contenant les variables et y contenant les étiquettes, ainsi que le modèle de régression logistique model, ont été préchargés pour vous. matplotlib.pyplot a été importé sous le nom plt.
Cet exercice fait partie du cours
IA explicable en Python
Instructions
- Calculez les coefficients du
modelde régression logistique. - Calculez la permutation importance avec 20 répétitions en utilisant
random_stateà 1. - Calculez l’importance moyenne par permutation sur l’ensemble des répétitions.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
from sklearn.inspection import permutation_importance
# Extract and store model coefficients
coefficients = ____
# Compute permutation importance on the test set
perm_importance = ____
# Compute the average permutation importance
avg_perm_importance = ____
plot_importances(coefficients, avg_perm_importance)