Hledání klíčových prediktorů srdečních onemocnění pomocí SHAP
Tvým úkolem je použít SHAP k pochopení toho, jak různé příznaky v předtrénovaném modelu model typu RandomForestClassifier ovlivňují předpovědi srdečního onemocnění.
X obsahující příznaky, y obsahující štítky a klasifikátor náhodného lesa model jsou již předem načtené.
Toto cvičení je součástí kurzu
Explainable AI v Pythonu
Pokyny k cvičení
- Vytvoř SHAP tree explainer s názvem
explainer. - Vypočítej
shap_values. - Vypočítej průměrné absolutní hodnoty SHAP
mean_abs_shap.
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
# 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()