Interpréter localement les classificateurs
Vous disposez maintenant d'un modèle KNN qui prédit la présence d'une maladie cardiaque à partir de caractéristiques comme l'âge, le sexe, le type de douleur thoracique et la pression artérielle. Votre tâche consiste à évaluer comment chaque caractéristique influence la prédiction pour un échantillon donné.
Le model KNN et les modules nécessaires sont déjà chargés pour vous.
Cette activité fait partie du cours
Explainable AI en Python
Instructions de l’exercice
- Créez un
explainerLIME pour lemodelKNN. - Générez une
explanationpour la prédiction du modèle sur lesample_data_pointfourni. - Affichez l'influence de chaque caractéristique sur la prédiction.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
from lime.lime_tabular import LimeTabularExplainer
sample_data_point = X.iloc[2, :]
# Create the explainer
explainer = ____
# Generate the explanation
exp = ____
# Display the explanation
exp.____
plt.show()