LoslegenKostenlos loslegen

Permutationswichtigkeit für MLPClassifier

Deine Aufgabe ist es, die Permutationswichtigkeit zu analysieren und dadurch herauszufinden, welche Merkmale bei der Vorhersage von Herzkrankheiten mit einem MLPClassifier am aussagekräftigsten sind.

X mit den Merkmalen und y mit den Labels 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 Permutationswichtigkeit mit 10 Wiederholungen und random_state gleich 1.
  • Stelle die Merkmalswichtigkeiten in einem Balkendiagramm dar.

Interaktive Übung

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

from sklearn.neural_network import MLPClassifier
from sklearn.inspection import permutation_importance

model = MLPClassifier(hidden_layer_sizes=(10), random_state=1)
model.fit(X, y)

# Compute the permutation importance
result = ____

# Plot feature importances
____
plt.xticks(rotation=45)
plt.show()
Code bearbeiten und ausführen