ComenzarEmpieza gratis

Encontrar predictores clave de cardiovasculopatías con SHAP

Tu tarea es usar SHAP para comprender cómo influyen las distintas características de un RandomForestClassifier model preentrenado en las previsiones de cardiovasculopatía.

X, que contiene las características, y, que contiene las etiquetas, y el clasificador de bosque aleatorio model se han cargado previamente para ti.

Este ejercicio forma parte del curso

IA explicable en Python

Ver curso

Instrucciones de ejercicio

  • Crea un SHAP.TreeExplainer llamado explainer.
  • Calcula shap_values.
  • Calcula los valores SHAP absolutos medios mean_abs_shap.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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()
Editar y ejecutar código