НачатьНачать бесплатно

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