Aan de slagGa gratis aan de slag

Faithfulness evalueren met LIME

Je krijgt een LIME-uitleg voor een voorbeeld X_instance uit de inkomensgegevensset. Omdat geslacht de belangrijkste voorspeller is, moet je de waarde aanpassen en faithfulness berekenen om te bepalen hoe goed de uitleg aansluit bij het gedrag van het model voor dit voorbeeld.

Deze oefening maakt deel uit van de cursus

Explainable AI in Python

Cursus bekijken

Oefeninstructies

  • Verander de geslachtswaarde naar 0 in X_instance.
  • Genereer een new_prediction-kans.
  • Schat de faithfulness van de LIME-uitleg in.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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}")
Code bewerken en uitvoeren