Feature Importance and Stability

Routing Summary

This topic covers whether a variable-importance score or a selected variable set can be trusted: biases in random-forest importance (scale, number of categories, correlation), the extrapolation problem of permute-and-predict diagnostics, conditional and re-learning alternatives, importance ranges over all near-optimal models (Rashomon sets), and selection stability under subsampling with finite-sample error control. It contains 5 sub-topics (one per source paper) and 51 notes.

Sub-topics

  • Strobl et al 2007 - Bias in RF Variable Importance (8 notes) — COVERS: definitions of selection frequency, Gini importance, scaled/unscaled permutation importance, ctree/cforest, bootstrap vs 0.632 subsampling; null/power simulation design (Tables 1-2) and results (Figs 1-8, Tables 3-4: correct identification 0.413 → 0.729 at relevance 0.1); mechanism 1, cutpoint multiple testing in CART (Fig. 10); mechanism 2, bootstrap-induced association (Fig. 11); C-to-U RNA editing application (Table 5); practitioner checklist. Overview: Strobl et al 2007 - Bias in RF Variable Importance - Overview
  • Strobl et al 2008 - Conditional Variable Importance (9 notes) — COVERS: marginal vs conditional importance and the hospital spurious-correlation example; greedy split selection of correlated proxies and the role of mtry (Table 1, Fig. 1); OOB permutation importance (Eq. 1) and its implied nulls vs (Fig. 2); the tree-cutpoint-grid conditional permutation algorithm and choice of ; simulation results (Fig. 3) and peptide-binding reranking (Fig. 4); digitized figure values; mtry/ntree guidance and limitations. Overview: Strobl et al 2008 - Conditional Variable Importance - Overview
  • Hooker Mentch Zhou 2021 - Permute-and-Predict Extrapolation (8 notes) — COVERS: definitions of , PD, ICE and their population targets; functional ANOVA / Sobol link; Theorem 1 (PaP for linear least squares) and the copula simulation (Figs 1-3); the extrapolation mechanism (potential nearest neighbours in trees, Gibbs-like variance in neural nets, Figs 4-6); conditional, LOCO, permute-and-relearn and condition-and-relearn measures, Theorems 2-3 and the compensation effect (Fig. 7); relearning test inflation vs knockoffs and the bike-share example (Figs 8-9); PDP alternatives (restricted ICE, generalized fANOVA, additive distillation). Overview: Hooker Mentch Zhou 2021 - Permute-and-Predict Extrapolation - Overview
  • Fisher Rudin Dominici 2019 - Model Class Reliance (14 notes) — COVERS: -Rashomon sets and model class reliance (MCR) definitions; model reliance as a U-statistic, algorithm reliance, ratio vs difference; outer/inner finite-sample bounds (Theorems 4-6, Corollary 22) with full Appendix B proofs; Rashomon-set CIs for any model characteristic and the profile-likelihood link (Prop. 7); binary-search computation (Lemmas 9-14, Prop. 11) with Appendix C proofs; closed-form MR for linear models and QP1QC for ridge/RKHS classes; MR and CATE (Prop. 19) and conditional model reliance; toy example and bootstrap-coverage simulations; COMPAS case study; limitations; full bibliography. Overview: Fisher Rudin Dominici 2019 - Model Class Reliance - Overview
  • Meinshausen Buhlmann 2010 - Stability Selection (12 notes) — COVERS: Lasso / graphical Lasso setup; selection probabilities, stability paths and the stable set (riboflavin example); the PFER bound (Theorem 1) with proof and calibration; graphical-model example and computational cost; irrepresentable condition and the randomised Lasso; Theorem 2 consistency with Lemmas 3-7; randomised OMP; simulation designs A-G (Figs 5-7) and per-cell power readings; limitations, practitioner checklist and bibliography. Overview: Meinshausen Buhlmann 2010 - Stability Selection - Overview

Concept Map

ConceptNoteSourceKey Result
Selection frequency / Gini / permutation importanceStrobl 2007 - RF Importance Measures and the cforest AlternativeStrobl 2007Three standard RF measures; Gini most biased toward many categories
Split-selection (cutpoint) biasStrobl 2007 - Split-Selection Bias in CART TreesStrobl 2007Best-of-many-cutpoints is hidden multiple testing; ctree is unbiased
Bootstrap-induced associationStrobl 2007 - Bootstrap-Induced AssociationStrobl 2007Resampling with replacement makes independent variables look associated, at any
cforest + subsampling remedyStrobl 2007 - Null and Power Case ResultsStrobl 2007Correct identification 0.413 → 0.729 (relevance 0.1); slightly better accuracy
Marginal vs conditional importanceStrobl 2008 - Marginal vs Conditional Importance and Spurious CorrelationStrobl 2008Standard RF importance is marginal; most questions are conditional
Correlated-proxy split selectionStrobl 2008 - Correlated Predictor Selection in Tree EnsemblesStrobl 2008Proxies win early splits, worst at small mtry
Permutation nullsStrobl 2008 - Permutation Importance Null HypothesesStrobl 2008Marginal scheme tests ; conditional tests
Conditional permutation importanceConditional Permutation Importance (Strobl 2008 Algorithm)Strobl 2008Permute within the tree’s own cutpoint grid; reduces, does not remove, bias
Permute-and-predict (PaP) extrapolationPermute-and-Predict Extrapolation in Variable ImportanceHooker 2021Permuting a correlated feature queries regions with no data
Theorem 1 (linear PaP)Hooker Mentch Zhou 2021 - Linear Simulation Design and Theorem 1Hooker 2021; RF/NN inflate correlated pair
Extrapolation mechanismHooker Mentch Zhou 2021 - Extrapolation Mechanism in Forests and Neural NetsHooker 2021Distant potential nearest neighbours (trees); high variance off-data (NNs)
Conditional / LOCO / relearn measuresHooker Mentch Zhou 2021 - Conditional and Relearning Importance MeasuresHooker 2021Shared target (Thm 2); compensation effect (Thm 3)
Ordering vs testingHooker Mentch Zhou 2021 - Relearning Hypothesis Tests and Bike-Share ApplicationHooker 2021Permute-and-relearn tests over-reject; knockoffs hold about 5%
PDP alternativesHooker Mentch Zhou 2021 - Partial Dependence Alternatives and ConclusionsHooker 2021Restricted ICE, generalized fANOVA, additive distillation
Rashomon set, MCRRashomon Sets and Model Class Reliance - DefinitionsFisher 2019Importance range MR over near-optimal models; algorithm-free
Model reliance as U-statisticModel Reliance - Permutation Importance as a U-StatisticFisher 2019Permutation importance over all pairings is unbiased
Finite-sample MCR boundsModel Class Reliance - Outer and Inner Finite-Sample BoundsFisher 2019Outer (Thm 4), uniform MR (Thm 5), inner (Thm 6) bounds
Rashomon-set CIsRashomon-Set Confidence Intervals and Profile LikelihoodFisher 2019CI for any model characteristic; equals profile likelihood under log-loss
MCR computationModel Class Reliance - Binary Search ComputationFisher 2019Binary search over reweighted ERM; QP1QC for linear/RKHS
Conditional model relianceModel Reliance, Causal Effects and Conditional Model RelianceFisher 2019Permute within levels; MR links to ATE and CATE heterogeneity
Selection probability, stable setStability Paths and the Stable-Variable SetMeinshausen 2010Keep variables with over half-samples
PFER boundStability Selection PFER Bound (Theorem 1) and Its ProofMeinshausen 2010 under exchangeability
Randomised LassoRandomised Lasso and the Irrepresentable ConditionMeinshausen 2010Random penalty weights in
Consistency without irrepresentabilityRandomised Lasso Consistency under Stability Selection (Theorem 2)Meinshausen 2010Holds under a sparse-eigenvalue condition
Stability selection vs CVStability Selection Simulation Study - Designs A-G and ResultsMeinshausen 2010Similar power, far fewer false selections than CV

Cross-Cutting Concepts

Concepts that span several sources:

Sources

  • Strobl et al 2007 - Bias in Random Forest Variable Importance Measures — Strobl, Boulesteix, Zeileis & Hothorn (2007), BMC Bioinformatics 8:25
  • Strobl et al 2008 - Conditional Variable Importance for Random Forests — Strobl, Boulesteix, Kneib, Augustin & Zeileis (2008), BMC Bioinformatics 9:307 (plus four figure images in raw/)
  • Hooker Mentch Zhou 2021 - Unrestricted Permutation Forces Extrapolation — Hooker, Mentch & Zhou (2021), Statistics and Computing 31:82; arXiv:1905.03151v2
  • Fisher Rudin Dominici 2019 - All Models Are Wrong but Many Are Useful — Fisher, Rudin & Dominici (2019), JMLR 20(177); arXiv:1801.01489v5
  • Meinshausen Buhlmann 2010 - Stability Selection — Meinshausen & Bühlmann (2010), JRSS-B 72(4):417-473; arXiv:0809.2932v2

See Also