Individual Conditional Expectation Plots

Description

ICE plots display the predicted output for individual instances as a function of a feature, with all other features held fixed for each instance. Each line on an ICE plot represents one instance's prediction trajectory as the feature of interest changes, revealing whether different instances are affected differently by that feature.

Example Use Cases

Explainability

Examining how house price predictions vary with property age for individual properties, revealing that whilst most houses follow a declining price trend with age, historic properties (built before 1900) show different patterns due to heritage value.

Analysing how individual patients' diabetes risk predictions change with BMI, showing that whilst most patients follow the expected increasing risk pattern, some patients with specific genetic markers show different response curves.

Limitations

  • Plots can become cluttered and difficult to interpret when displaying many instances simultaneously.
  • Does not provide automatic summarisation of overall effects, requiring manual visual inspection to identify patterns.
  • Still assumes all other features remain fixed at their observed values, which may not reflect realistic scenarios.
  • Cannot reveal interactions between the plotted feature and other features for individual instances.

Resources

Peeking Inside the Black Box: Visualizing Statistical Learning with Plots of Individual Conditional Expectation
Research PaperAlex Goldstein et al.Sep 25, 2013
Bringing a Ruler Into the Black Box: Uncovering Feature Impact from Individual Conditional Expectation Plots
Research PaperAndrew Yeh and Anhthy NgoSep 6, 2021
Explainable AI(XAI) - A guide to 7 packages in Python to explain ...
Tutorial
Communicating Uncertainty in Machine Learning Explanations: A Visualization Analytics Approach for Predictive Process Monitoring
Research PaperNijat Mehdiyev, Maxim Majlatow, and Peter Fettke

Tags

Applicable Models:
Data Requirements:
Data Type:
Evidence Type:
Expertise Needed:
Explanatory Scope:
Lifecycle Stage:
Technique Type: