Model Class Reliance - Toy Example and Bootstrap Coverage Simulations

Summary

§9.1 uses a 2-D classification toy problem (one class inside, one on a ring) with degree-3 polynomial classifiers and hinge loss to contrast AR (refit without ), MR () and MCR (the range of MR over 15+ near-optimal classifiers). §9.2 is a Monte Carlo study of misspecification. The true function is quadratic with nonlinearity and is fit with a linear class. Bootstrap MCR intervals (“MCR-Linear”) keep 95% coverage of up to , where a standard bootstrap of one fitted model’s MR breaks down. Both fail for . MCR intervals are about 2-4 times wider, larger makes misspecification coverage worse, and the remaining coverage errors come from the class not containing an MR-matching model (Condition 20), not from the bootstrap (Condition 21).

Overview

The two experiments have different jobs. The toy example builds intuition for the three importance notions in a single sample. The simulation tests the central claim: MCR can cover the reliance of an unknown true function even when the class is misspecified, provided some good model in the class matches ‘s reliance. Read through ADEMP: the Aim is coverage of ; the Data-generating mechanisms vary and ; the Estimand is for and ; the Methods are MCR-Linear and Standard-Linear; the Performance measure is coverage of nominal 95% CIs.

Main Content

§9.1 Illustrative toy example (pp. 34-36)

Framing (§9.1, p. 34). The goal is intuition for how MR, MCR and AR differ, so all three are shown in a single sample and compared as empirical quantities (, , against AR). The reason given is that AR is typically interpreted either as an in-sample measure (Breiman 2001) or as an intermediate step toward variable rankings (Gevrey et al. 2003; Olden et al. 2004), not as an estimate of a population quantity. So the comparison is like-for-like only at the sample level.

Design of the polynomial-classifier toy example (§9.1)

Data.

  • and .
  • independent bivariate normal with means 0 and variances .
  • : the same draw plus with , a point uniform on the unit circle. So class is a noisy ring around class .
  • Two samples of size 300: one for training, one for testing.

Prediction and loss. Predict . Use hinge loss , a convex surrogate for 0-1 loss .

Class. Degree-3 polynomial classifiers

with chosen by 10-fold CV on the training data.

Reference and threshold. minimizes hinge loss over the convex feasible region. , and the CV loss of , so contains models within about 10% of ‘s loss. AR, MR and MCR are computed on the test sample, with via .

Results.

  • AR (Fig. 6-A). Refitting without gives (blue dashed); refitting with only gives (solid blue). Comparing with gives AR-necessity; comparing with gives AR-sufficiency. Single-input boundaries are straight lines.
  • MR (Fig. 6-C). , as expected for a model that never sees , and . “Each value has an interpretation contained to a single model” (p. 35). It compares one model across data distributions, not different models on marginals of one joint distribution.
  • MCR (Fig. 6-B). Fifteen well-performing models in appear as grey oval-like boundaries. (solid green) and (dashed green) approximately maximize and minimize empirical reliance on . In Fig. 6-C, every model in has between and , up to small approximation error.
  • Takeaway: “unlike AR, MCR is only a function of models that fit the data well” (p. 35).

Figure 6 (p. 36): AR, MCR and MR for polynomial classifiers

Panels (A) and (B) show the same 300 draws from the simulated data set.

  • (A) For AR: points (x for , o for ) with the boundary (dotted black) and the single-feature models formed by dropping a covariate, and . The caption explains that these are drawn as straight lines because each takes only a single input.
  • (B) For MCR: the same points with the classification boundaries of several two-feature models with low in-sample loss (grey). The model with minimal dependence on , , is the dashed green oval, and the model with maximal dependence, , is the solid green oval.
  • (C) A strip plot of empirical MR on (y-axis about 1.0-4.0) for , , , the good models, and . No good model exceeds or falls below .

§9.2 Bootstrap CIs under misspecification (pp. 36-38)

Conditions 20-21 (p. 36)

  • Condition 20 (nearly correct model class): contains a well-performing with . Equivalently, is “well supported” by even if .
  • Condition 21 (bootstrap coverage): bootstrap CIs for empirical MCR give appropriate coverage of population MCR.

Condition 20 makes . Condition 21 makes that interval estimable in finite samples. Coverage of requires both.

Goals of §9.2 (p. 37). The primary goal is to assess whether CIs derived from MCR give appropriate coverage of , which depends on both conditions. As a secondary goal, the authors want to assess Conditions 20 and 21 individually. That is why the design needs population-level MCR (computed on the finite population of 20,000), so that the two failure sources can be told apart. The result (item 5 below) is that coverage failures trace to Condition 20, while Condition 21 holds conservatively.

Source typo. The sentence interpreting Condition 20 reads that “the model reliance value of is ‘well supported’ by the class , even if does not contain ” (p. 37). Given Condition 20’s statement, should read . No is defined in §9.2.

Simulation design: MCR-Linear vs Standard-Linear (§9.2, pp. 36-37)

Population. A finite population of 20,000 observations, so population MCR can be computed exactly. Samples are drawn with replacement from it.

Data-generating model. For :

  • with and , so has twice the linear coefficient of ;
  • bivariate normal with and . The paper prints , an evident typo since a nonzero covariance requires positive variances; unit variances are the natural reading;
  • with , i.e. signal-to-noise 1.

Sample sizes. with training, and with .

MCR-Linear.

  1. Split sample into training and analysis subsets.
  2. Fit on the training subset, within .
  3. Set .
  4. Draw 500 bootstrap samples from the analysis subset. In each, compute and by optimizing over .
  5. CI = [2.5th percentile of , 97.5th percentile of ].
  6. Repeat for and for .

Standard-Linear (comparator).

  1. Draw 500 bootstrap samples from .
  2. In each, train on points and compute on the rest.
  3. CI = 2.5th-97.5th percentiles of .

Estimand and performance. Coverage of by nominal 95% CIs.

Results (§9.2.1, pp. 37-38; Fig. 7)

  1. MCR-Linear gives proper coverage up to moderate misspecification (), where Standard-Linear begins to break down.
  2. For , both MCR-Linear and Standard-Linear fail to reach 95% coverage.
  3. Larger generally worsens coverage under misspecification: “methods become more certain of biased results” (p. 37).
  4. MCR-Linear intervals are roughly 2-4 times wider than Standard-Linear, partly because they target a range (defined using ) rather than a point.
  5. MCR-Linear’s coverage errors come mostly from violations of Condition 20. Condition 21 holds conservatively in every scenario: at least 95.9% of bootstrap CIs contained population MCR.

Figure 7 (p. 38): MR coverage

  • Layout: two panels, reliance on (left) and on (right). The x-axis is the degree of nonlinearity and the y-axis is coverage from about 0.7 to 1.0, with a dashed line at the 95% target.
  • Series: colour = method (Standard vs MCR); line style = sample size (400 vs 800).
  • Pattern: MCR curves stay at or near 1.0 longer than the Standard curves. All curves drop at high , and the curves drop further.

Exact coverage values are shown only graphically.

Interpretation (p. 38). MCR is generic. It assumes no specific route for misspecification, so it “is less powerful than sensitivity analyses which make that assumption correctly”. It still adds robustness, and with a strong enough signal it returns an informative interval, as in the COMPAS analysis.

Examples

Why larger samples hurt under misspecification

Standard-Linear’s CI shrinks around . Under curvature, the best linear fit splits signal between and differently from , so its MR is biased. More data makes the CI tighter around the wrong value. MCR’s interval also tightens, but it keeps every nearly optimal linear fit, and some of these may match . That is Condition 20. The same logic applies when a linear MMM is fit to saturating media effects: more weeks of data do not fix a misspecified response curve (Shape of the Marketing Response Function).

Connections

See Also