Évaluer la constance des explications SHAP
Évaluez la constance des explications d'importance des caractéristiques à l'aide des valeurs SHAP sur deux sous-ensembles différents du jeu de données d'assurance.
Les sous-ensembles X1, X2, y1 et y2 ont été préchargés pour vous, de même que model1 entraîné sur le premier sous-ensemble et model2 entraîné sur le second.
Cette activité fait partie du cours
Explainable AI en Python
Instructions de l’exercice
- Calculez
shap_values1etfeature_importance1pourmodel1. - Calculez
shap_values2etfeature_importance2pourmodel2. - Calculez la
consistencyentre les importances de caractéristiques.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Calculate SHAP values and feature importance for model1
explainer1 = shap.TreeExplainer(model1)
shap_values1 = ____
feature_importance1 = ____
# Calculate SHAP values and feature importance for model2
explainer2 = shap.TreeExplainer(model2)
shap_values2 = ___
feature_importance2 =____
# Consistency calculation
consistency = ____
print("Consistency between SHAP values:", consistency)