CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Calculez les coefficients du model de 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)
Modifier et exécuter le code