Utvärdera konsistensen hos SHAP-förklaringar
Utvärdera konsistensen hos förklaringar av särdragsvikter med hjälp av SHAP-värden för två olika delmängder av försäkringsdatamängden.
Delmängderna X1, X2, y1 och y2 har laddats in i förväg, tillsammans med model1 tränad på den första delmängden och model2 tränad på den andra.
Den här övningen är en del av kursen
Förklarbar AI i Python
Övningsinstruktioner
- Beräkna
shap_values1ochfeature_importance1förmodel1. - Beräkna
shap_values2ochfeature_importance2förmodel2. - Beräkna
consistencymellan särdragsvikterna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)