Hierarchical Shrinkage: improving the accuracy and interpretability of tree-based methods
Not on the map. Why?
Abstract (arXiv)
Tree-based models such as decision trees and random forests (RF) are a cornerstone of modern machine-learning practice. To mitigate overfitting, trees are typically regularized by a variety of techniques that modify their structure (e.g. pruning). We introduce Hierarchical Shrinkage (HS), a post-hoc algorithm that does not modify the tree structure, and instead regularizes the tree by shrinking the prediction over each node towards the sample means of its ancestors. The amount of shrinkage is controlled by a single regularization parameter and the number of data points in each ancestor. Since HS is a post-hoc method, it is extremely fast, compatible with any tree growing algorithm, and can be used synergistically with other regularization techniques. Extensive experiments over a wide variety of real-world datasets show that HS substantially increases the predictive performance of decision trees, even when used in conjunction with other regularization techniques. Moreover, we find that applying HS to each tree in an RF often improves accuracy, as well as its interpretability by simplifying and stabilizing its decision boundaries and SHAP values. We further explain the success of HS in improving prediction performance by showing its equivalence to ridge regression on a (supervised) basis constructed of decision stumps associated with the internal nodes of a tree. All code and models are released in a full-fledged package available on Github (github.com/csinva/imodels)
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). Builds on 17 of its 60 references that are in the map. First posted on arXiv 2 Feb 2022.
Builds on
17 of 60 references.
References · 17
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,400
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2019Interpretable machine learning: definitions, methods, and applicationscited by 303
- 2015Recursive Partitioning for Heterogeneous Causal Effectscited by 254
- 2015ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and Rcited by 171
- 2015Interpretable classifiers using rules and Bayesian analysis: Building a better stroke prediction modelcited by 140
- 2013Stabilitycited by 119
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 98
- 2020PMLB v1.0: An open source dataset collection for benchmarking machine learning methodscited by 58
- 2017Iterative Random Forests to detect predictive and stable high-order interactionscited by 42
5 more
- 2019Randomization as Regularization: A Degrees of Freedom Explanation for Random Forest Successcited by 30
- 2017Data-driven Advice for Applying Machine Learning to Bioinformatics Problemscited by 16
- 2021Interpolation can hurt robust generalization even when there is no noisecited by 15
- 2021A cautionary tale on fitting decision trees to data from additive models: generalization lower boundscited by 9
- 2021Bridging Breiman's Brook: From Algorithmic Modeling to Statistical Learningcited by 7
Built on by
Citing papers per year: 2022: 4; 2023: 5; 2024: 4; 2025: 2; 2026: 3.
18 papers.
Sort:
By area:
- 2024Rethinking Interpretability in the Era of Large Language Modelscited by 110
- 2022Augmenting Interpretable Models with LLMs during Trainingcited by 36
- 2023Augmented balancing weights as linear regressioncited by 21
- 2024ED-Copilot: Reduce Emergency Department Wait Time with Language Model Diagnostic Assistancecited by 9
- 2024Learning a Decision Tree Algorithm with Transformerscited by 6
- 2023On the Convergence of CART under Sufficient Impurity Decrease Conditioncited by 5
- 2023Improving Prototypical Visual Explanations with Reward Reweighing, Reselection, and Retrainingcited by 3
- 2022BELLATREX: Building Explanations through a LocaLly AccuraTe Rule EXtractorcited by 1
- 2023Error Reduction from Stacked Regressionscited by 1
- 2024STAND: Self-Aware Precondition Induction for Interactive Task Learningcited by 1
- 2025Surrogate Interpretable Graph for Random Decision Forestscited by 1
- 2026Agentic-imodels: Evolving agentic interpretability tools via autoresearchcited by 1
6 more
- 2022Group Probability-Weighted Tree Sums for Interpretable Modeling of Heterogeneous Datacited by 0
- 2022Explaining Patterns in Data with Language Models via Interpretable Autopromptingcited by 0
- 2023Bayesian post-hoc regularization of random forestscited by 0
- 2025Empowering Decision Trees via Shape Function Branchingcited by 0
- 2026On Imbalanced Regression with Hoeffding Treescited by 0
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensemblescited by 0
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensembles17 Jun 2026
- 2026Agentic-imodels: Evolving agentic interpretability tools via autoresearch5 May 2026
- 2026On Imbalanced Regression with Hoeffding Trees25 Feb 2026
- 2025Empowering Decision Trees via Shape Function Branching21 Oct 2025
- 2025Surrogate Interpretable Graph for Random Decision Forests17 May 2025
- 2024STAND: Self-Aware Precondition Induction for Interactive Task Learning11 Sep 2024
- 2024ED-Copilot: Reduce Emergency Department Wait Time with Language Model Diagnostic Assistance21 Feb 2024
- 2024Learning a Decision Tree Algorithm with Transformers6 Feb 2024
- 2024Rethinking Interpretability in the Era of Large Language Models30 Jan 2024
- 2023On the Convergence of CART under Sufficient Impurity Decrease Condition26 Oct 2023
- 2023Error Reduction from Stacked Regressions18 Sep 2023
- 2023Improving Prototypical Visual Explanations with Reward Reweighing, Reselection, and Retraining8 Jul 2023
6 more
- 2023Bayesian post-hoc regularization of random forests6 Jun 2023
- 2023Augmented balancing weights as linear regression27 Apr 2023
- 2022Explaining Patterns in Data with Language Models via Interpretable Autoprompting4 Oct 2022
- 2022Augmenting Interpretable Models with LLMs during Training23 Sep 2022
- 2022Group Probability-Weighted Tree Sums for Interpretable Modeling of Heterogeneous Data30 May 2022
- 2022BELLATREX: Building Explanations through a LocaLly AccuraTe Rule EXtractor29 Mar 2022
- 2024Rethinking Interpretability in the Era of Large Language Modelscited by 110
- 2022Augmenting Interpretable Models with LLMs during Trainingcited by 36
- 2023Augmented balancing weights as linear regressioncited by 21
- 2024ED-Copilot: Reduce Emergency Department Wait Time with Language Model Diagnostic Assistancecited by 9
- 2024Learning a Decision Tree Algorithm with Transformerscited by 6
- 2023On the Convergence of CART under Sufficient Impurity Decrease Conditioncited by 5
- 2022BELLATREX: Building Explanations through a LocaLly AccuraTe Rule EXtractorcited by 1
- 2023Error Reduction from Stacked Regressionscited by 1
- 2024STAND: Self-Aware Precondition Induction for Interactive Task Learningcited by 1
- 2025Surrogate Interpretable Graph for Random Decision Forestscited by 1
- 2022Group Probability-Weighted Tree Sums for Interpretable Modeling of Heterogeneous Datacited by 0
- 2022Explaining Patterns in Data with Language Models via Interpretable Autopromptingcited by 0
- 2023Bayesian post-hoc regularization of random forestscited by 0
12 most cited of 15 All 15 (JSON)
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensembles17 Jun 2026
- 2026On Imbalanced Regression with Hoeffding Trees25 Feb 2026
- 2025Empowering Decision Trees via Shape Function Branching21 Oct 2025
- 2025Surrogate Interpretable Graph for Random Decision Forests17 May 2025
- 2024STAND: Self-Aware Precondition Induction for Interactive Task Learning11 Sep 2024
- 2024ED-Copilot: Reduce Emergency Department Wait Time with Language Model Diagnostic Assistance21 Feb 2024
- 2024Learning a Decision Tree Algorithm with Transformers6 Feb 2024
- 2023On the Convergence of CART under Sufficient Impurity Decrease Condition26 Oct 2023
- 2023Error Reduction from Stacked Regressions18 Sep 2023
- 2023Bayesian post-hoc regularization of random forests6 Jun 2023
- 2023Augmented balancing weights as linear regression27 Apr 2023
- 2022Explaining Patterns in Data with Language Models via Interpretable Autoprompting4 Oct 2022
12 newest of 15 All 15 (JSON)