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
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()