Purifying Interaction Effects with the Functional ANOVA: An Efficient Algorithm for Recovering Identifiable Additive Models
Not on the map. Why?
Abstract (arXiv)
Models which estimate main effects of individual variables alongside interaction effects have an identifiability challenge: effects can be freely moved between main effects and interaction effects without changing the model prediction. This is a critical problem for interpretability because it permits "contradictory" models to represent the same function. To solve this problem, we propose pure interaction effects: variance in the outcome which cannot be represented by any smaller subset of features. This definition has an equivalence with the Functional ANOVA decomposition. To compute this decomposition, we present a fast, exact algorithm that transforms any piecewise-constant function (such as a tree-based model) into a purified, canonical representation. We apply this algorithm to Generalized Additive Models with interactions trained on several datasets and show large disparity, including contradictions, between the effects before and after purification. These results underscore the need to specify data distributions and ensure identifiability before interpreting model parameters.
Key facts. Cited by 42 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 4; 2023: 5; 2024: 11; 2025: 11; 2026: 8.
42 papers.
Sort:
- 2021NODE-GAM: Neural Generalized Additive Model for Interpretable Deep Learningcited by 88
- 2022From Shapley Values to Generalized Additive Models and backcited by 60
- 2024Beyond TreeSHAP: Efficient Computation of Any-Order Shapley Interactions for Tree Ensemblescited by 31
- 2024KernelSHAP-IQ: Weighted Least-Square Optimization for Shapley Interactionscited by 22
- 2022Unifying local and global model explanations by functional decomposition of low dimensional structurescited by 18
- 2021PredDiff: Explanations and Interactions from Conditional Expectationscited by 17
- 2024Towards a theory of model distillationcited by 15
- 2021Towards Rigorous Interpretations: a Formalisation of Feature Attributioncited by 11
- 2023A New PHO-rmula for Improved Performance of Semi-Structured Networkscited by 11
- 2022Ultra-marginal Feature Importance: Learning from Data with Causal Guaranteescited by 6
- 2023Interpretable Survival Analysis for Heart Failure Risk Predictioncited by 6
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithmcited by 6
30 more
- 2023PiML Toolbox for Interpretable Machine Learning Model Development and Diagnosticscited by 4
- 2023Interpretable Machine Learning based on Functional ANOVA Framework: Algorithms and Comparisonscited by 4
- 2023Contextualized Machine Learningcited by 4
- 2024Fast Estimation of Partial Dependence Functions using Treescited by 4
- 2024Disentangling Interactions and Dependencies in Feature Attributioncited by 4
- 2025Tensor Product Neural Networks for Functional ANOVA Modelcited by 4
- 2022Using Model-Based Trees with Boosting to Fit Low-Order Functional ANOVA Modelscited by 3
- 2024NeurCAM: Interpretable Neural Clustering via Additive Modelscited by 3
- 2024Interpretable Prediction and Feature Selection for Survival Analysiscited by 2
- 2024META-ANOVA: Screening interactions for interpretable machine learningcited by 2
- 2024Inherently Interpretable Tree Ensemble Learningcited by 2
- 2024Function Trees: Transparent Machine Learningcited by 1
- 2024DNAMite: Interpretable Calibrated Survival Analysis with Discretized Additive Modelscited by 1
- 2025Common Functional Decompositions Can Mis-attribute Differences in Outcomes Between Populationscited by 1
- 2025The Most Important Features in Generalized Additive Models Might Be Groups of Featurescited by 1
- 2025STRIDE: Subset-Free Functional Decomposition for XAI in Tabular Settingscited by 1
- 2026Exact Functional ANOVA Decomposition for Categorical Inputs Modelscited by 1
- 2026Generalized Functional ANOVA: A Complete Theoretical Frameworkcited by 1
- 2026Hoeffding Concept Bottleneck Models with Applications to Overhead Imagescited by 1
- 2025dnamite: A Python Package for Neural Additive Modelscited by 0
- 2025Explainable Boosting Machine for Predicting Claim Severity and Frequency in Car Insurancecited by 0
- 2025CUBE: Contrastive Understanding by Balanced Experimentscited by 0
- 2025Bayesian Neural Networks for Functional ANOVA modelcited by 0
- 2025Fourier Analysis on the Boolean Hypercube via Hoeffding Functional Decompositioncited by 0
- 2025Layer-Wise Modality Decomposition for Interpretable Multimodal Sensor Fusioncited by 0
- 2026Statistical Inference for Explainable Boosting Machinescited by 0
- 2026Do covariates explain why these groups differ? The choice of reference group can reverse conclusions in the Oaxaca-Blinder decompositioncited by 0
- 2026The Quadrilateral Loss: Additivity as a Measurable Behavior of Dense Neural Networkscited by 0
- 2026Minimax Additive Regression under Unknown Dependent Designscited by 0
- 2026Explaining Heterogeneous Treatment Effects with Causal Forests and the Hoeffding Functional Decompositioncited by 0
- 2026Explaining Heterogeneous Treatment Effects with Causal Forests and the Hoeffding Functional Decomposition12 Oct 2026
- 2026Minimax Additive Regression under Unknown Dependent Designs30 Sep 2026
- 2026The Quadrilateral Loss: Additivity as a Measurable Behavior of Dense Neural Networks22 Jul 2026
- 2026Hoeffding Concept Bottleneck Models with Applications to Overhead Images22 May 2026
- 2026Generalized Functional ANOVA: A Complete Theoretical Framework18 May 2026
- 2026Do covariates explain why these groups differ? The choice of reference group can reverse conclusions in the Oaxaca-Blinder decomposition31 Mar 2026
- 2026Exact Functional ANOVA Decomposition for Categorical Inputs Models3 Mar 2026
- 2026Statistical Inference for Explainable Boosting Machines26 Jan 2026
- 2025Layer-Wise Modality Decomposition for Interpretable Multimodal Sensor Fusion2 Nov 2025
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithm28 Oct 2025
- 2025Fourier Analysis on the Boolean Hypercube via Hoeffding Functional Decomposition8 Oct 2025
- 2025Bayesian Neural Networks for Functional ANOVA model1 Oct 2025
30 more
- 2025CUBE: Contrastive Understanding by Balanced Experiments13 Sep 2025
- 2025STRIDE: Subset-Free Functional Decomposition for XAI in Tabular Settings11 Sep 2025
- 2025The Most Important Features in Generalized Additive Models Might Be Groups of Features24 Jun 2025
- 2025Common Functional Decompositions Can Mis-attribute Differences in Outcomes Between Populations23 Apr 2025
- 2025Explainable Boosting Machine for Predicting Claim Severity and Frequency in Car Insurance27 Mar 2025
- 2025dnamite: A Python Package for Neural Additive Models6 Mar 2025
- 2025Tensor Product Neural Networks for Functional ANOVA Model21 Feb 2025
- 2024DNAMite: Interpretable Calibrated Survival Analysis with Discretized Additive Models8 Nov 2024
- 2024Disentangling Interactions and Dependencies in Feature Attribution31 Oct 2024
- 2024Inherently Interpretable Tree Ensemble Learning24 Oct 2024
- 2024Fast Estimation of Partial Dependence Functions using Trees17 Oct 2024
- 2024NeurCAM: Interpretable Neural Clustering via Additive Models23 Aug 2024
- 2024META-ANOVA: Screening interactions for interpretable machine learning2 Aug 2024
- 2024KernelSHAP-IQ: Weighted Least-Square Optimization for Shapley Interactions17 May 2024
- 2024Interpretable Prediction and Feature Selection for Survival Analysis23 Apr 2024
- 2024Function Trees: Transparent Machine Learning19 Mar 2024
- 2024Towards a theory of model distillation14 Mar 2024
- 2024Beyond TreeSHAP: Efficient Computation of Any-Order Shapley Interactions for Tree Ensembles22 Jan 2024
- 2023Interpretable Survival Analysis for Heart Failure Risk Prediction24 Oct 2023
- 2023Contextualized Machine Learning17 Oct 2023
- 2023A New PHO-rmula for Improved Performance of Semi-Structured Networks1 Jun 2023
- 2023Interpretable Machine Learning based on Functional ANOVA Framework: Algorithms and Comparisons25 May 2023
- 2023PiML Toolbox for Interpretable Machine Learning Model Development and Diagnostics7 May 2023
- 2022From Shapley Values to Generalized Additive Models and back8 Sep 2022
- 2022Unifying local and global model explanations by functional decomposition of low dimensional structures12 Aug 2022
- 2022Using Model-Based Trees with Boosting to Fit Low-Order Functional ANOVA Models14 Jul 2022
- 2022Ultra-marginal Feature Importance: Learning from Data with Causal Guarantees21 Apr 2022
- 2021NODE-GAM: Neural Generalized Additive Model for Interpretable Deep Learning3 Jun 2021
- 2021Towards Rigorous Interpretations: a Formalisation of Feature Attribution26 Apr 2021
- 2021PredDiff: Explanations and Interactions from Conditional Expectations26 Feb 2021
- 2021NODE-GAM: Neural Generalized Additive Model for Interpretable Deep Learningcited by 88
- 2022From Shapley Values to Generalized Additive Models and backcited by 60
- 2024Beyond TreeSHAP: Efficient Computation of Any-Order Shapley Interactions for Tree Ensemblescited by 31
- 2024KernelSHAP-IQ: Weighted Least-Square Optimization for Shapley Interactionscited by 22
- 2022Unifying local and global model explanations by functional decomposition of low dimensional structurescited by 18
- 2021PredDiff: Explanations and Interactions from Conditional Expectationscited by 17
- 2024Towards a theory of model distillationcited by 15
- 2021Towards Rigorous Interpretations: a Formalisation of Feature Attributioncited by 11
- 2023A New PHO-rmula for Improved Performance of Semi-Structured Networkscited by 11
- 2022Ultra-marginal Feature Importance: Learning from Data with Causal Guaranteescited by 6
- 2023Interpretable Survival Analysis for Heart Failure Risk Predictioncited by 6
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithmcited by 6
12 most cited of 42 All 42 (JSON)
- 2026Explaining Heterogeneous Treatment Effects with Causal Forests and the Hoeffding Functional Decomposition12 Oct 2026
- 2026Minimax Additive Regression under Unknown Dependent Designs30 Sep 2026
- 2026The Quadrilateral Loss: Additivity as a Measurable Behavior of Dense Neural Networks22 Jul 2026
- 2026Hoeffding Concept Bottleneck Models with Applications to Overhead Images22 May 2026
- 2026Generalized Functional ANOVA: A Complete Theoretical Framework18 May 2026
- 2026Do covariates explain why these groups differ? The choice of reference group can reverse conclusions in the Oaxaca-Blinder decomposition31 Mar 2026
- 2026Exact Functional ANOVA Decomposition for Categorical Inputs Models3 Mar 2026
- 2026Statistical Inference for Explainable Boosting Machines26 Jan 2026
- 2025Layer-Wise Modality Decomposition for Interpretable Multimodal Sensor Fusion2 Nov 2025
- 2025Tree Ensemble Explainability through the Hoeffding Functional Decomposition and TreeHFD Algorithm28 Oct 2025
- 2025Fourier Analysis on the Boolean Hypercube via Hoeffding Functional Decomposition8 Oct 2025
- 2025Bayesian Neural Networks for Functional ANOVA model1 Oct 2025
12 newest of 42 All 42 (JSON)