Оцінювання узгодженості пояснень SHAP
Оцініть узгодженість пояснень важливості ознак за допомогою значень SHAP на двох різних підмножинах набору даних про страхування.
Підмножини X1, X2, y1 і y2 вже завантажені, а також model1, натренована на першій підмножині, і model2, натренована на другій.
Ця вправа є частиною курсу
Пояснюваний ШІ в Python
Інструкції до вправи
- Обчисліть
shap_values1іfeature_importance1дляmodel1. - Обчисліть
shap_values2іfeature_importance2дляmodel2. - Обчисліть
consistencyміж важливостями ознак.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)