Mengevaluasi faithfulness dengan LIME
Anda disediakan penjelasan LIME untuk contoh X_instance dari himpunan data pendapatan. Karena gender adalah prediktor terpenting, Anda perlu mengubah nilainya dan menghitung faithfulness untuk menilai seberapa baik penjelasan tersebut selaras dengan perilaku model pada instance itu.
Latihan ini merupakan bagian dari kursus
Explainable AI in Python
Instruksi latihan
- Ubah nilai gender menjadi 0 di
X_instance. - Hasilkan probabilitas
new_prediction. - Perkirakan
faithfulnessdari penjelasan LIME.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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}")