ПочатиПочніть безкоштовно

Оцінювання достовірності (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}")
Редагувати та запускати код