Оценка достоверности объяснений 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}")