Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Beräkna shap_values1 och feature_importance1 för model1.
  • Beräkna shap_values2 och feature_importance2 för model2.
  • Beräkna consistency mellan 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)
Redigera och kör kod