Skip to main content

Explainable AI

The explainability module provides methods for interpreting machine learning models and explaining their predictions. This includes SHAP values, LIME, feature importance, and various visualization techniques to make AI systems more transparent and trustworthy.

Overview

Explainable AI techniques help answer:
  • Why did the model make this prediction?
  • Which features are most important?
  • How does the model work internally?
  • What would change the prediction?

SHAP (SHapley Additive exPlanations)

SHAP values provide a unified measure of feature importance based on game theory.

KernelSHAP

Model-agnostic method for any black-box model.

TreeSHAP

Fast and exact method for tree-based models.

DeepSHAP

Optimized for deep neural networks.

Advanced SHAP Usage

LIME (Local Interpretable Model-agnostic Explanations)

LIME explains individual predictions by fitting interpretable models locally.

Tabular Data

Text Data

Image Data

Feature Importance

Permutation Importance

Feature Importance from Gradients

Partial Dependence Plots

Show how features affect predictions on average.

Counterfactual Explanations

Find minimal changes needed to flip the prediction.

Activation Visualization

Visualize what neural networks learn.

Example: Complete Explainability Pipeline

Best Practices

  1. Multiple Methods: Use multiple explanation methods for robust insights
  2. Local vs Global: Combine local explanations (LIME, SHAP) with global understanding (feature importance, PD plots)
  3. Validation: Verify explanations match domain knowledge
  4. Audience: Tailor explanations to the audience (technical vs non-technical)
  5. Computational Cost: SHAP and LIME can be expensive; cache results when possible

Choosing an Explanation Method

References

  • Lundberg & Lee (2017) - “A Unified Approach to Interpreting Model Predictions”
  • Ribeiro et al. (2016) - “Why Should I Trust You?: Explaining the Predictions of Any Classifier”
  • Molnar (2019) - “Interpretable Machine Learning”

See Also