Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Ubah nilai gender menjadi 0 di X_instance.
  • Hasilkan probabilitas new_prediction.
  • Perkirakan faithfulness dari 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}")
Edit dan Jalankan Kode