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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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

SymbolMeaning
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 itemLocationNote
Abstract, §1 Introduction (Rashomon effect, COMPAS motivation, roadmap)pp. 1-4Rashomon Sets and Model Class Reliance - Definitions
§2 Notation & Technical Summarypp. 4Rashomon Sets and Model Class Reliance - Definitions
§2.1 Summary of Rashomon Sets & MCR, Eqs 2.1-2.4, contribution listpp. 4-7Rashomon Sets and Model Class Reliance - Definitions
Figure 1 (population vs empirical Rashomon set and MCR)p. 5Rashomon Sets and Model Class Reliance - Definitions
Figure 2 (convex envelope output of MCR computation)p. 7Model Class Reliance - Binary Search Computation
§3 Model Reliance, , , Eq 3.1, MR < 1pp. 7-8Model Reliance - Permutation Importance as a U-Statistic
§3.1 U-statistic estimators, Eqs 3.2-3.6, link to Breiman permutationpp. 8-9Model Reliance - Permutation Importance as a U-Statistic
§3.2 Limitations of existing VI methods; Algorithm Reliance (AR)p. 10Model Reliance - Permutation Importance as a U-Statistic
§4 MCR; Eq 4.1 ; choice of p. 11Rashomon Sets and Model Class Reliance - Definitions
§4.1 Assumptions 1-3p. 12Model Class Reliance - Outer and Inner Finite-Sample Bounds
Theorem 4 (outer MCR bounds), Eqs 4.2-4.3pp. 12-13Model Class Reliance - Outer and Inner Finite-Sample Bounds
Eq 4.4 -margin-expectation cover, covering numberp. 14Model Class Reliance - Outer and Inner Finite-Sample Bounds
Theorem 5 (uniform bound for ), Eq 4.5p. 14Model Class Reliance - Outer and Inner Finite-Sample Bounds
Theorem 6 (inner MCR bounds), Eqs 4.6-4.7p. 15Model Class Reliance - Outer and Inner Finite-Sample Bounds
Figure 3 (terms in Theorems 4 & 6)p. 16Model Class Reliance - Outer and Inner Finite-Sample Bounds
§5, §5.1 Proposition 7 (finite-sample CIs from Rashomon sets), profile-likelihood linkpp. 15-18Rashomon-Set Confidence Intervals and Profile Likelihood
§5.2 Related literature on the Rashomon effectp. 18Rashomon Sets and Model Class Reliance - Definitions
§6 Calculating empirical MCR; Table 1 (tractability)pp. 18-20Model Class Reliance - Binary Search Computation
§6.1 Condition 8, Lemma 9, Figure 4, Lemma 10, Eq 6.2, Proposition 11, Figure 5pp. 20-24Model Class Reliance - Binary Search Computation
§6.2 Condition 12, Lemma 13 (Eqs 6.4-6.5), Lemma 14pp. 24-25Model Class Reliance - Binary Search Computation
§6.3 Convex models, DC programs, branch-and-boundp. 25Model Class Reliance - Binary Search Computation
§7, §7.1 Proposition 15 (MR for linear/additive models), Eqs 7.1-7.2pp. 26-27Model Class Reliance for Linear and RKHS Model Classes
§7.2 Remark 16 (QP for linear MCR), Eq 7.3p. 27Model Class Reliance for Linear and RKHS Model Classes
§7.3, 7.3.1-7.3.2 Regularized linear models, Eqs 7.4-7.5, Lemma 17pp. 27-28Model Class Reliance for Linear and RKHS Model Classes
§7.4, 7.4.1-7.4.2 RKHS regression, Eqs 7.6-7.11, Lemma 18pp. 28-30Model Class Reliance for Linear and RKHS Model Classes
§8, §8.1 Proposition 19 (MR and CATE), Eq 8.1pp. 30-31Model Reliance, Causal Effects and Conditional Model Reliance
§8.2 Conditional (core) model reliance, Eq 8.2pp. 31-32Model Reliance, Causal Effects and Conditional Model Reliance
§8.2.1 Weighting, matching (Eq 8.3), imputation estimators of CMRpp. 32-34Model Reliance, Causal Effects and Conditional Model Reliance
§9, §9.1 Toy polynomial-classifier example, Figure 6pp. 34-36Model Class Reliance - Toy Example and Bootstrap Coverage Simulations
§9.2 Conditions 20-21, bootstrap simulation designpp. 36-37Model Class Reliance - Toy Example and Bootstrap Coverage Simulations
§9.2.1 Results, Figure 7 (coverage)pp. 37-38Model Class Reliance - Toy Example and Bootstrap Coverage Simulations
§10 COMPAS data analysis setuppp. 38-40Model Class Reliance - Recidivism Case Study
§10.1 Results, Figure 8pp. 40-41Model Class Reliance - Recidivism Case Study
§10.2 Discussion & Limitations (conditional statistical parity, proxies)pp. 40-42Model Class Reliance - Recidivism Case Study
§11 Conclusion and future workpp. 42-43Model Class Reliance - Discussion, Limitations and Extensions
App A.1 Codep. 43Model Class Reliance - Discussion, Limitations and Extensions
App A.2 Model reliance less than 1pp. 43-44Model Reliance - Permutation Importance as a U-Statistic
App A.3 and all permutationspp. 44-45Model Reliance - Permutation Importance as a U-Statistic
App A.4 Corollary 22 (bound on best-in-class MR)p. 45Model Class Reliance - Outer and Inner Finite-Sample Bounds
App A.5 Ratios vs differences; etc.pp. 45-46Model Reliance - Permutation Importance as a U-Statistic (definition), Model Class Reliance - Outer and Inner Finite-Sample Bounds (bounds)
App A.6 Rashomon sets and profile likelihood intervals, Eq A.5pp. 46-47Rashomon-Set Confidence Intervals and Profile Likelihood
App A.7 Unbiased estimates of CMRpp. 47-48Model Reliance, Causal Effects and Conditional Model Reliance
App B.1 Lemma 23 (standardized loss, Hoeffding)pp. 48-49Model Class Reliance - Outer and Inner Finite-Sample Bounds
App B.2 Lemma 24 (transform bounds to ratio/difference), Eqs B.5-B.9pp. 49-51Model Class Reliance - Outer and Inner Finite-Sample Bounds (statement), Model Class Reliance - Appendix B Proofs of the Finite-Sample Bounds (full proof)
App B.3.1-B.3.4 Proof of Theorem 4 (4 steps), Eqs B.10-B.19, difference versionpp. 51-54Model Class Reliance - Outer and Inner Finite-Sample Bounds (summary), Model Class Reliance - Appendix B Proofs of the Finite-Sample Bounds (full)
App B.4 Proof of Corollary 22, Eqs B.20-B.21p. 54Model Class Reliance - Appendix B Proofs of the Finite-Sample Bounds
App B.5.1 Theorem 25 statement (Eqs B.22-B.28)p. 55Model Class Reliance - Outer and Inner Finite-Sample Bounds
App B.5.2-B.5.6 Proofs of Eqs B.22-B.26 (mixture cover , switched , Eqs B.29-B.37)pp. 56-58Model Class Reliance - Appendix B Proofs of the Finite-Sample Bounds
App B.5.7 Proof of Theorem 6 (Eqs B.38-B.45), difference versionpp. 59-62Model Class Reliance - Appendix B Proofs of the Finite-Sample Bounds
App B.6 Proof of Prop 7; Lemma 26; Corollary 27pp. 62-63Rashomon-Set Confidence Intervals and Profile Likelihood
App B.7 Absolute vs relative losses in the Rashomon setpp. 63-64Rashomon Sets and Model Class Reliance - Definitions
App B.8 Proof of Proposition 15pp. 64-65Model Class Reliance for Linear and RKHS Model Classes
App B.9 Proof of Proposition 19pp. 65-67Model Reliance, Causal Effects and Conditional Model Reliance
App C preamble (Eqs C.1-C.4; scope)pp. 67-68Model Class Reliance - Appendix C Proofs of the Binary Search Lemmas
App C.1-C.2 proofs of Lemmas 9-10 (Eqs C.5-C.6)pp. 68-70Model Class Reliance - Appendix C Proofs of the Binary Search Lemmas
App C.3 proof of Prop 11 (Eqs C.7-C.10)pp. 70-71Model Class Reliance - Appendix C Proofs of the Binary Search Lemmas, Model Class Reliance - Binary Search Computation
App C.4-C.5 proofs of Lemmas 13-14 (Eqs C.11-C.16)pp. 71-74Model Class Reliance - Appendix C Proofs of the Binary Search Lemmas
App C.6-C.8 proofs of Remark 16, Lemmas 17-18pp. 75-77Model Class Reliance for Linear and RKHS Model Classes
Title page: authors, affiliations, contribution order, keywords, arXiv versionp. 1Model Class Reliance - Bibliographic Details and Reference List
Acknowledgments and funding (NIH, EPA, HEI grants)p. 43Model Class Reliance - Bibliographic Details and Reference List
References (all 73 entries, grouped by role with citing section)pp. 76-81Model Class Reliance - Bibliographic Details and Reference List

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

See Also