SHAP ile kalp hastalığının kilit belirleyicilerini bulma
Görevin, önceden eğitilmiş RandomForestClassifier model kullanarak farklı özelliklerin kalp hastalığı tahminlerini nasıl etkilediğini SHAP ile anlamak.
Özellikleri içeren X, etiketleri içeren y ve rastgele orman sınıflandırıcısı model senin için önceden yüklendi.
Bu egzersiz, kursun bir parçasıdır
Python ile Açıklanabilir AI
Egzersiz talimatları
explaineradında bir SHAP ağaç açıklayıcı (tree explainer) oluştur.shap_valuesdeğerlerini hesapla.- Ortalama mutlak SHAP değerlerini
mean_abs_shapolarak hesapla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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()