Fisher Rudin Dominici 2019 - Model Class Reliance - Overview
Summary
Fisher, Rudin & Dominici (JMLR 2019) observe that when many models fit the data almost equally well (the Rashomon effect), the importance of a variable to one fitted model says little about the problem. They define model reliance (MR), a permutation-importance ratio , and model class reliance (MCR), the minimum and maximum MR over all models in a prespecified class whose loss is within of a reference model (the -Rashomon set). They give finite-sample “outer” and “inner” bounds showing that empirical MCR is a sensible estimator. They also give binary-search algorithms (exact QP1QC subproblems for linear and kernel models), link MR to U-statistics, linear coefficients and conditional average treatment effects, and apply MCR to the Broward County COMPAS data. There the MCR range for race and sex is [1.00, 1.56] and for age, priors and felony status it is [1.77, 3.61].
Overview
Bibliographic details. Aaron Fisher (Takeda Pharmaceuticals), Cynthia Rudin (Duke University, Computer Science and Electrical and Computer Engineering) and Francesca Dominici (Harvard T.H. Chan School of Public Health, Biostatistics). Authors are listed in order of contribution. JMLR 20(177):1-81, 2019; ingested from arXiv:1801.01489v5 (23 Dec 2019). Keywords: Rashomon, permutation importance, conditional variable importance, U-statistics, transparency, interpretable models. Funded by NIH, EPA and Health Effects Institute grants. Full details and the grouped reference list: Model Class Reliance - Bibliographic Details and Reference List.
Research question. Variable-importance (VI) tools describe how much one model’s accuracy depends on a covariate. Different well-performing models can rely on completely different covariates, though. The paper asks three things: how much any well-performing model in a class can rely on a variable, how much it must rely on it, and whether this range can be estimated and computed with guarantees.
Core contribution. The paper replaces “importance of the fitted model” with an interval: the range of reliance over the set of near-optimal models. If the upper end is low, no good model needs the variable. If the lower end is high, every good model needs it. The authors stress that the interval “does not depend on the fitting algorithm used to select a model” (§4, p. 11). It is a property of the prediction problem and the class, not of the analyst’s choices. That makes it a direct answer to the Researcher Degrees of Freedom and Garden of Forking Paths critique, applied to interpretation.
Key findings and results.
- MR as a U-statistic (§3.1). Breiman’s random-forest permutation importance, averaged over all off-diagonal pairings, is an unbiased U-statistic. This gives unbiasedness, asymptotic normality and Hoeffding bounds. The authors state that, to their knowledge, this link between permutation importance and U-statistics had not been established before (§3.1, p. 9). → Model Reliance - Permutation Importance as a U-Statistic
- Finite-sample bounds (§4.1, Thms 4-6). The “outer” bounds (Thm 4) need no complexity limit. The uniform MR bound (Thm 5) and the “inner” bounds (Thm 6) use an -margin-expectation covering number. Together they show empirical MCR is within a neighbourhood of population MCR with high probability. → Model Class Reliance - Outer and Inner Finite-Sample Bounds
- Rashomon sets give general finite-sample CIs (§5.1, Prop 7). For any model characteristic , optimizing over an enlarged empirical Rashomon set gives a CI. It matches the profile-likelihood interval when the loss is a negative log-likelihood. → Rashomon-Set Confidence Intervals and Profile Likelihood
- Computation (§6, Lemmas 9-14, Prop 11). A Dinkelbach-style binary search over minimizes linear combinations and returns a closed-form convex envelope bounding empirical MR at every loss level. → Model Class Reliance - Binary Search Computation
- Linear and RKHS classes (§7). MR for linear models has a closed form in covariances and coefficients (Prop 15). Each search step is an unconstrained QP or a QP1QC (trust-region type) for ridge-constrained linear and kernel regression. → Model Class Reliance for Linear and RKHS Model Classes
- Causal links and conditional reliance (§8). For a binary treatment, MR of the true regression function decomposes into treatment prevalence, average effect and CATE heterogeneity (Prop 19). Conditional model reliance (CMR) permutes only within levels of . → Model Reliance, Causal Effects and Conditional Model Reliance
- Simulations (§9). In a degree-3 polynomial toy example, algorithm reliance (AR) differs from MR and MCR. Under misspecification, MCR bootstrap CIs keep 95% coverage up to moderate nonlinearity (), where a standard bootstrap fails. The price is intervals about 2-4 times wider. → Model Class Reliance - Toy Example and Bootstrap Coverage Simulations
- COMPAS application (§10). Inadmissible (race, sex): MCR [1.00, 1.56], bootstrap CI [1.00, 1.73]. Admissible (age, priors, felony): MCR [1.77, 3.61], CI [1.62, 3.96]. The authors conclude race and sex are “likely not the dominant predictive factors in the COMPAS score” (§1, p. 3). → Model Class Reliance - Recidivism Case Study
Main Content
The argument in one diagram
single model f ──► MR(f) = e_switch / e_orig (§3; U-statistic estimator)
│
many good models ──► ε-Rashomon set R(ε) ⊂ F (§2.1, §4)
│
▼
MCR(ε) = [min MR, max MR] over R(ε) (Eq 2.2)
│
┌────┼──────────────────────┬───────────────────────────┐
estimation computation interpretation
Thm 4 outer bound Lemma 9/13 bound functions Prop 15 linear coefs
Thm 5 uniform MR Lemma 10/14 monotonicity Prop 19 CATE
Thm 6 inner bound Prop 11 γ ≥ 0 §8.2 conditional MR
Prop 7 general CIs §7 QP1QC for lm / RKHS
Notation used across the note set
| Symbol | Meaning |
|---|---|
| outcome , covariates of interest , other covariates (each may be multivariate); iid, | |
| model class, a subset of measurable | |
| loss, e.g. squared error or hinge | |
| an algorithm (fitting procedure) | |
| prespecified reference model (benchmark) | |
| , | expected loss without and with “switched” |
| , | population and empirical model reliance |
| , | population and empirical -Rashomon sets |
| , | population and empirical model class reliance |
| loss-boundedness constants (Assumptions 1-3) | |
| -margin-expectation covering number |
Source Map
Every section, numbered result, table and figure of the paper, mapped to the note that holds it.
Source issues flagged in the notes. (1) Theorem 6’s practical-implication sentence (p. 15) says “underestimate” where Eq 4.6 supports “overestimate”: see ^thm-6. (2) Eq B.25 is printed with the inverted ratio . (3) The last line of the C.5.3 chain has for . (4) The §9.2 simulation design prints alongside a nonzero covariance: see Model Class Reliance - Toy Example and Bootstrap Coverage Simulations. (5) The §9.2 interpretation of Condition 20 writes for (p. 37): same note. (6) Lemma 26 (App B.6, p. 62) prints without the leading that Lemma 23 includes: see ^lem-26. (7) Lemma 18’s lower output bound should be , so the stated is conservative for and not guaranteed for : see ^thm-lemma18.
Numbering note. The paper numbers all items in one shared sequence: Assumptions 1-3, Theorem 4, Theorem 5, Theorem 6, Proposition 7, Condition 8, Lemma 9, Lemma 10, Proposition 11, Condition 12, Lemma 13, Lemma 14, Proposition 15, Remark 16, Lemma 17, Lemma 18, Proposition 19, Condition 20, Condition 21, Corollary 22, Lemma 23, Lemma 24, Theorem 25, Lemma 26 and Corollary 27. Every one of them appears in a note above.
Examples
Marketing-analytics translation
A media-mix team has 104 weekly rows and fits a ridge-penalized regression of sales on adstocked spend for eight channels, plus price and seasonality. Search and TV spend are strongly collinear. Several fits with near-identical held-out error credit search very differently. Reporting the permutation importance of the one chosen fit hides this. MCR reports the range instead. For example, every model within 5% of the best loss has a search MR between 1.02 and 1.9. Then “search is essential” is not supported, but “search could be dropped at almost no cost” (a loss increase of about 2%) is not ruled out either. See Model Class Reliance - Discussion, Limitations and Extensions.
Connections
- Rashomon effect. The term comes from Breiman’s “two cultures” paper (Breiman 2001 - Statistical Modeling The Two Cultures - Overview). This paper turns it into an estimand. This note set owns the Rashomon-set and model-reliance concepts for the vault.
- Permutation importance and its extrapolation problem. MR is “unrestricted” permutation importance; see Hooker Mentch Zhou 2021 - Permute-and-Predict Extrapolation - Overview for why permuting correlated features evaluates models off the data manifold. §8.2’s CMR is this paper’s answer, close to Strobl et al 2008 - Conditional Variable Importance - Overview.
- Bias in tree importances. See Strobl et al 2007 - Bias in RF Variable Importance - Overview and Bias in Random Forest Variable Importance.
- Stability across perturbed fits. Meinshausen Buhlmann 2010 - Stability Selection - Overview studies how stable selection is across perturbed fits. MCR studies reliance across near-optimal fits.
- Shapley-based explanations. These share the single-model limitation; see Kumar et al 2020 - Problems with Shapley-Value Explanations - Overview and Janzing et al 2020 - Feature Relevance as a Causal Problem - Overview.
- Analytic flexibility. The Rashomon set formalizes the set of analyses a researcher could have reported: Simmons Nelson Simonsohn 2011 - False-Positive Psychology - Overview, Researcher Degrees of Freedom, Garden of Forking Paths.
- Model risk. MCR is a quantitative form of “effective challenge” of a model’s interpretation: SR 11-7 - Model Risk Management Guidance - Overview.
See Also
- Rashomon Sets and Model Class Reliance - Definitions: start here for the formal objects
- Model Class Reliance - Discussion, Limitations and Extensions: practical takeaways and caveats
- Dillon et al - SHAP and Causal Insights - Overview: why predictive importance is not causal effect
- Simulation Studies for Evaluating Statistical Methods (ADEMP): framework for reading the §9 simulation
- Permute-and-Predict Extrapolation in Variable Importance — MCR as a profile-CI analogue usable with conditional permutations
- Breiman 2001 - Rashomon Effect and the Multiplicity of Good Models — Breiman’s original Rashomon statement
- Chan Perry 2017 - Five Plausible MMMs (Model Selection and Model Uncertainty) — applied Rashomon set in MMM