เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การประเมิน Faithfulness ด้วย LIME

โจทย์นี้มีคำอธิบายจาก LIME สำหรับตัวอย่าง X_instance จากชุดข้อมูลรายได้ เนื่องจากเพศเป็นตัวทำนายที่สำคัญที่สุด จึงต้องเปลี่ยนค่าตัวแปรนี้แล้วคำนวณ faithfulness เพื่อตรวจสอบว่าคำอธิบายสอดคล้องกับพฤติกรรมของโมเดลสำหรับตัวอย่างนั้นมากเพียงใด

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Explainable AI ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เปลี่ยนค่าเพศเป็น 0 ใน X_instance
  • สร้างความน่าจะเป็น new_prediction
  • ประเมิน faithfulness ของคำอธิบายจาก LIME

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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}")
แก้ไขและรันโค้ด