Source-linked AI summary

Techniques for Interpretable Machine Learning

Mengnan Du, Ninghao Liu, Xia Hu

arXiv:1808.00033v3cs.LGcs.AIstat.ML

TL;DR

Complex machine-learning models often make decisions whose behavior humans cannot understand, while the field lacks a comprehensive account of existing achievements and challenges. This paper surveys interpretability techniques and organizes them into major research lines, applications, and future directions. It concludes that current approaches remain limited and that more user-friendly explanations and comprehensive evaluation metrics are needed.

  • Problem

    Humans often cannot understand complex models' behavior or how they reach particular decisions, and a comprehensive understanding of interpretability research remains lacking.

  • Method

    The paper surveys existing interpretability techniques, covering intrinsic models, post-hoc explanations, applications, challenges, and directions toward human-friendly explanations.

  • Results

    The survey provides a categorization and comprehensive overview of existing techniques while identifying unresolved challenges in interpretable machine learning.

  • Takeaways & Limitations

    Future progress requires more human-friendly explanations and comprehensive evaluation metrics.

  • Takeaways & Limitations

    Current explanations are often designed around researchers' intuition and can overwhelm lay users with redundant, low-level feature-importance information.

Abstract

from arXiv · show

Interpretable machine learning tackles the important problem that humans cannot understand the behaviors of complex machine learning models and how these models arrive at a particular decision. Although many approaches have been proposed, a comprehensive understanding of the achievements and challenges is still lacking. We provide a survey covering existing techniques to increase the interpretability of machine learning models. We also discuss crucial issues that the community should consider in future work such as designing user-friendly explanations and developing comprehensive evaluation metrics to further push forward the area of interpretable machine learning.

1. INTRODUCTION

Complex machine-learning models can make decisions that humans cannot understand, creating transparency and safety concerns. The survey organizes interpretability research into three lines and highlights the need for human-friendly explanations.

  • Motivation: Complex models such as ensemble models and DNNs can lack transparency about how particular decisions are made.This opacity can create confusion and, in critical applications, contribute to severe consequences.
  • Motivation: Interpretability gives models the ability to present their behavior in terms understandable to humans.The paper uses interpretability and explainability interchangeably.
  • Motivation: Interpretability can increase end-user trust while helping developers understand data, failures, and system safety.These benefits motivate growing academic and industrial interest in interpreting machine-learning models.
  • Taxonomy: The survey distinguishes intrinsic interpretability from post-hoc interpretability, which explains an existing model using a second model.Intrinsic methods build explanations into model structures, whereas post-hoc methods generate explanations after training.
  • Taxonomy: It further distinguishes global explanations of model behavior from local explanations of individual predictions.Figure 1 presents intrinsic explanation, post-hoc global explanation, and post-hoc local explanation as three research lines.
  • Scope: The article surveys these three research lines, discusses applications and challenges, and proposes directions toward more human-friendly explanations.The stated future-oriented concerns include improving explanation usability and addressing current limitations.

2. INTRINSIC INTERPRETABLE MODEL

Intrinsic interpretability builds explanations into model structures through constraints, interpretable architectures, or model extraction. These approaches can improve comprehensibility, but directly imposed constraints may trade prediction accuracy for interpretability.

  • Intrinsic interpretability: Intrinsic interpretability constructs self-explanatory models whose structures support global understanding or explanations for individual predictions.The paper treats intrinsic models as a distinct category from post-hoc explanation methods.
  • Global models: Globally interpretable models are trained with interpretability constraints or extracted from complex opaque models.Extraction is an alternative to directly designing an interpretable model.
  • Adding interpretability constraints: Sparsity and semantic monotonicity constraints encourage models to use fewer features or maintain monotonic feature–prediction relations.These constraints are representative ways to promote interpretability during model construction.
  • Adding interpretability constraints: Interpretable CNNs and capsule networks use semantic constraints or representations to make learned features more comprehensible.Capsule activation vectors can represent concepts such as an object's position and pose.
  • Trade-offs: There are often trade-offs between prediction accuracy and interpretability when constraints are directly incorporated into models.More interpretable models may have reduced prediction accuracy compared with less interpretable ones.
  • Model extraction: Mimic learning approximates a complex model with an interpretable model such as a decision tree, rule-based model, or linear model.When the approximation is sufficiently close, statistical properties of the complex model are reflected in the interpretable model.
  • Local models: Locally interpretable architectures provide understandable rationales for specific predictions, including attention-based views of attended input parts.Attention mechanisms are used to explain predictions from sequential models such as RNNs.

3. POST-HOC GLOBAL EXPLANATION

Post-hoc global explanation examines what knowledge traditional and deep models acquire, using feature importance and representation analysis. These analyses reveal structured, increasingly abstract information in learned model representations.

  • Traditional machine learning: Feature importance estimates each feature’s statistical contribution to model decisions and can be applied to many traditional machine-learning models.Permutation Feature Importance measures the change in prediction accuracy after shuffling a feature.
  • Traditional machine learning: Model-agnostic feature-importance methods treat models as black boxes without inspecting internal parameters.
  • Deep learning: Deep neural networks learn representations from raw data, so post-hoc explanations focus on representations captured by intermediate neurons.
  • CNN representations: Activation maximization optimizes an input to maximize a neuron’s activation, using regularization to produce interpretable visualizations.The objective maximizes neuron activation while penalizing the regularizer; gradients iteratively update the image.
  • CNN representations: Without suitable natural-image priors, activation maximization can generate noisy, unrealistic images; generative-model priors improve visualization.
  • CNN representations: CNN representations progress from simple patterns to object parts and whole objects, while higher-layer neurons become more multifaceted.
  • RNN representations: RNN analyses find units encoding syntax, semantics, long-term dependencies, and hierarchical information across hidden layers.Lower layers capture context-independent syntax, whereas higher layers encode context-dependent semantics.

4. POST-HOC LOCAL EXPLANATION

Post-hoc local explanation attributes an individual prediction to input features. The survey covers model-agnostic approximations and perturbations alongside DNN-specific gradient, mask, and representation-based methods.

  • Overview: Local explanations identify how input features contribute to a specific prediction and are therefore also called attribution methods.
  • Model-agnostic methods: Model-agnostic methods explain arbitrary models as black boxes but may not faithfully reflect their internal decision processes.
  • Model-agnostic methods: Local approximation methods fit an interpretable model near an input, where its feature parameters provide contribution scores.The approximation must be accurate locally, not globally.
  • Model-agnostic methods: When local behavior is nonlinear, rule-based approximations can capture nonlinear behaviors that linear explanations may represent poorly.
  • Perturbation methods: Perturbation methods estimate feature contributions by measuring how changing or omitting features alters the prediction.These are described as counterfactual explanations because they ask which unseen input parts would most change the prediction.
  • DNN-specific methods: DNN-specific explanations comprise top-down back-propagation, bottom-up perturbation, and intermediate-layer representation investigation.
  • DNN-specific methods: Back-propagation methods use output gradients or modified signals to estimate feature relevance, while mask perturbation learns feature-preserving perturbation masks.
  • DNN-specific methods: Representation-based methods use intermediate DNN information, including guided feature inversion for CNNs and additive decomposition for RNNs.

5. APPLICATIONS

Interpretable machine learning supports model validation, debugging, and knowledge discovery. Explanations can expose reliance on irrelevant evidence, clarify unexpected errors, and reveal actionable patterns in data.

  • Applications: The survey identifies model validation, model debugging, and knowledge discovery as representative applications of interpretable machine learning.
  • Model validation: Attribution heatmaps can reveal models ignoring important question content and relying on irrelevant words because of inadequate training data.
  • Model debugging: Explanations help analyze wrong or unexpected predictions, including high-confidence errors caused by adversarial inputs that humans can recognize.
  • Knowledge discovery: Explanations let experts and end-users provide realistic feedback, supporting the extraction of previously hidden knowledge from data.
  • Knowledge discovery: A pneumonia mortality model produced a rule associating asthma with lower mortality risk, which reflected more aggressive treatment for patients with asthma.

6. RESEARCH CHALLENGES

Interpretable machine learning still faces challenges in designing faithful, normal-operation explanations and evaluating interpretability. The survey emphasizes unresolved measurement problems for both intrinsic and post-hoc methods.

  • Explanation method design: Post-hoc explanations should faithfully reflect the underlying model and its behavior under normal operating conditions.
  • Explanation method design: Approximation-based explanations can appear sensible while failing to represent how the original model actually operates.
  • Explanation method design: Explanation procedures may generate out-of-distribution inputs, including nonsensical or adversarial examples, that do not reflect normal conditions.
  • Explanation method evaluation: There is no consensus on what interpretability means or how to compare it across diverse intrinsically interpretable models.
  • Explanation method evaluation: Application-grounded, human-grounded, and functionally grounded metrics are complementary, with their suitability depending on the task.
  • Explanation method evaluation: Post-hoc evaluation must assess faithfulness to the original model, yet appropriate faithfulness metrics remain an open problem.

7. DISCUSSION

Current interpretability research remains oriented toward researcher needs, while future work should make explanations more faithful, accurate, concise, and user-friendly. The paper highlights contrastive, selective, credible, and conversational formats as directions for improving communication with users.

  • 7.1 Limitations of Current Explanations: Current explanations are largely designed around researchers’ intuition rather than end-users’ demands.Feature-importance vectors can overwhelm lay-users with redundant, low-level decision information.
  • 7.2 Towards Human-friendly Explanations: Contrastive explanations compare an actual prediction with a real or hypothetical alternative to answer why one outcome occurred instead of another.They can support counterfactual guidance about what changes might produce a desired decision.
  • 7.2 Towards Human-friendly Explanations: The progression envisioned is from researcher-oriented explanations toward more faithful and accurate methods, model generalization, and user-friendly explanations.The paper also calls for collaboration across machine learning, human-computer interaction, and social science.
  • 7.2 Towards Human-friendly Explanations: Selective explanations favor a sparse set of the most important features over complete causal attribution.The paper presents minimal explanations as preferable when users need the key information rather than the full decision logic.
  • 7.2 Towards Human-friendly Explanations: Credible explanations should align with users’ prior knowledge, while conversational explanations should adapt content and format to the recipient’s social context.The paper gives verbal explanations for lay-users as an example of context-sensitive delivery.

8. CONCLUSIONS

Interpretable machine learning is an active field with many emerging approaches, but important challenges remain unresolved. The survey organizes existing techniques to clarify their capabilities and weaknesses and identifies the need for future progress.

  • 8. CONCLUSIONS: Interpretable machine learning is an open, active field with numerous interpretation approaches emerging continuously.The survey presents a comprehensive overview to clarify the capabilities and weaknesses of these techniques.
  • 8. CONCLUSIONS: Key challenges remain unsolved despite rapid advances in interpretable machine learning.The paper concludes that future solutions are needed to continue progress in the field.
  • 8. CONCLUSIONS: The survey’s categorization and overview are intended to help the community understand different interpretation approaches.This conclusion frames synthesis and comparison as central uses of the survey.
Loading 1808.00033v3…