Пошук ключових предикторів серцевих захворювань за допомогою SHAP
Ваше завдання — скористатися SHAP, щоб зрозуміти, як різні ознаки у вже натренованому RandomForestClassifier model впливають на передбачення щодо серцевих захворювань.
X, що містить ознаки, y з мітками, а також класифікатор випадкового лісу model уже завантажено для вас.
Ця вправа є частиною курсу
Пояснюваний ШІ в Python
Інструкції до вправи
- Створіть дерево-пояснювач SHAP з назвою
explainer. - Обчисліть
shap_values. - Обчисліть середні абсолютні значення SHAP
mean_abs_shap.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
import shap
# Create a SHAP Tree Explainer
explainer = ____
# Calculate SHAP values
shap_values = ____
# Calculate mean absolute SHAP values
mean_abs_shap = ____
plt.bar(X.columns, mean_abs_shap)
plt.title('Mean Absolute SHAP Values for RandomForest')
plt.xticks(rotation=45)
plt.show()