LoslegenKostenlos loslegen

Koeffizienten vs. Permutationswichtigkeit

Nun vergleichst du die Muster, die durch die Permutationswichtigkeit identifiziert wurden, mit den Modellkoeffizienten einer logistischen Regression, die mit dem Datensatz zu Herzkrankheiten trainiert wurden. Am Ende des Skripts wird die Hilfsfunktion plot_importances() aufgerufen, um die Wichtigkeiten im selben Diagramm darzustellen.

X mit den Merkmalen und y mit den Labels sowie das Modell (model) für die logistische Regression wurden bereits geladen. matplotlib.pyplot wurde als plt importiert.

Diese Übung ist Teil des Kurses

Erklärbare KI in Python

Kurs anzeigen

Anleitung zur Übung

  • Berechne die Koeffizienten des logistischen Regressionsmodells.
  • Berechne die Permutationswichtigkeit mit 20 Wiederholungen und random_state gleich 1.
  • Berechne die durchschnittliche Permutationswichtigkeit über alle Wiederholungen hinweg.

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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)
Code bearbeiten und ausführen