SHAP vs. přístupy specifické pro model
Porovnáš vysvětlovací sílu SHAP hodnot z Kernel Explaineru s koeficienty logistické regrese – oboje natrénované na datové sadě příjmů. Na konci skriptu se zavolá pomocná funkce plot_importances(), která vykreslí důležitosti do jednoho grafu.
Proměnné X s příznaky a y s popisky a logistický regresní model model jsou pro tebe předem načteny. matplotlib.pyplot je importován jako plt.
Toto cvičení je součástí kurzu
Explainable AI v Pythonu
Pokyny k cvičení
- Vypočítej koeficienty logistického regresního modelu
model. - Vytvoř Kernel Explainer pro výpočet
shap_valuespomocí logistického regresního modelumodela k-means souhrnu 10 vzorků zX. - Vypočítej průměrné absolutní SHAP hodnoty pro odhad vlivu každého příznaku.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
import shap
# Extract model coefficients
coefficients = ____
# Compute SHAP values
explainer = ____
shap_values = explainer.shap_values(X)
# Calculate mean absolute SHAP values
mean_abs_shap = ____
plot_importances(coefficients, mean_abs_shap)