LIME ile sadakati değerlendirme
Gelir veri kümesinden örnek bir X_instance için bir LIME açıklaması verildi. Cinsiyet en önemli yordayıcı olduğuna göre, değerini değiştirmen ve bu örnek için açıklamanın modelin davranışıyla ne kadar uyuştuğunu görmek üzere faithfulness hesaplaman gerekiyor.
Bu egzersiz
Python ile Açıklanabilir AI
kursunun bir parçasıdırEgzersiz talimatları
X_instanceiçinde cinsiyet değerini 0 yap.- Bir
new_predictionolasılığı üret. - LIME açıklamasının
faithfulnessdeğerini tahmin et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
original_prediction = model.predict_proba(X_instance)[0, 1]
print(f"Original prediction: {original_prediction}")
# Change the gender value to 0
____
# Generate the new prediction
new_prediction = ____
print(f"Prediction after perturbing 'gender': {new_prediction}")
# Estimate faithfulness
faithfulness_score = ____
print(f"Local Faithfulness Score: {faithfulness_score}")