Оцінювання достовірності (faithfulness) з LIME
Надається пояснення LIME для прикладу X_instance з набору даних про дохід. Оскільки стать є найважливішим предиктором, змініть її значення та обчисліть faithfulness, щоб визначити, наскільки добре пояснення узгоджується з поведінкою моделі для цього прикладу.
Ця вправа є частиною курсу
Пояснюваний ШІ в 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}")