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_stategleich 1. - Stelle die Merkmalswichtigkeiten in einem Balkendiagramm dar.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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()