Stability Selection - Discussion, Limitations and Practice

Summary

The authors’ discussion (§5) makes four claims:

  • cross-validation “fails often for high-dimensional data, sometimes spectacularly”;
  • stability selection gives finite-sample control of false discoveries and so a transparent way to choose regularisation;
  • its output depends little on the initial regularisation;
  • with the randomised Lasso it is consistent where the Lasso is not.

The main limitations, from the paper’s own caveats, are: Theorem 1 needs exchangeability of noise variables; Theorem 2’s threshold is near 1 and asymptotic; the ROMP proof is only sketched; i.i.d. subsampling is assumed. Some calibration numbers in §4 do not match the bound’s arithmetic. For applied marketing analytics, stability selection is a cheap, assumption-light diagnostic of driver fragility. It is not a guarantee of causal relevance.

Overview

The arXiv version ends with a short discussion. The JRSS-B read-paper version adds published discussion contributions and an authors’ reply, which are not in the ingested PDF and are not captured here (see Gaps).

Main Content

What the authors claim (§5, p. 21)

  1. Problem. Structure estimation and variable selection are “notoriously difficult”, especially in high dimensions, and “Cross-validation fails often for high-dimensional data, sometimes spectacularly.”
  2. Generality. It applies to any selector, demonstrated on regression and Gaussian graphical models.
  3. Error control. Finite-sample familywise (or other false-discovery) control gives “a transparent principle to choose a proper amount of regularisation”.
  4. Robustness. The solution “depends surprisingly little on the chosen initial regularisation”.
  5. Improvement over the base method. Efficient high-dimensional selectors are often inconsistent “even in rather simple settings”. Stability selection with the randomised Lasso is consistent where the Lasso fails.
  6. Summary phrase. “the marriage of subsampling and high-dimensional selection algorithms, yielding finite sample familywise error control and markedly improved structure estimation.”

Limitations stated or implied by the paper

LimitationWhereConsequence
Theorem 1 needs exchangeable noise-variable selection indicators§2.4 p. 8The guarantee is formally valid only for symmetric noise designs. Fig. 7 suggests robustness, but there is no proof
Not worse than random guessingeq. (8)Mild; weaker constants if violated
PFER bound is conservative (Markov + Lemma 1)App. §6.2Fewer selections than needed for the target; some power lost
Theorem 2’s threshold with is essentially 1p. 13, Lemma 7Qualitative explanation; practical come from simulations
Theorem 2 assumes a Gaussian linear model with fixed design, , §3No theory for logistic, graphical or clustering cases in this paper
Weight-only randomisation in the theorem; subsampling + weights handled by a Markov argumentRemark 4Recommended practice is covered only loosely
ROMP consistency proof only reported, and uses artificial noise covariates§3.3Not verifiable from this paper
Subsampling assumes i.i.d. observations§2Time series, panels and clustered data need adapted resampling
Low worsens conditioningp. 14 recommended
Computational cost ≈ 3× (up to 5.5×) 10-fold CV§2.6Usually acceptable
§4 calibration: , stated as , whereas (9) gives 4p. 20Reported discrepancy; see Stability Selection PFER Bound (Theorem 1) and Its Proof
Fig. 6 caption refers to “Fig. 2”; (G) reported as in §4 but in §2.2/Fig. 5pp. 18-19Typos; no substantive effect
Proof of Theorem 1 applies Lemma 2 to ""; should read App. §6.2, p. 22Notational typo; see Stability Selection PFER Bound (Theorem 1) and Its Proof
Lemma 5 proof writes where is meantApp. §6.3, p. 25Typo; flagged in Randomised Lasso Consistency under Stability Selection (Theorem 2)
Lemma 6 says “for all ” although no appears, and eq. (26) has an inconsistent constant ()App. §6.3, pp. 24-25Constants need repair; flagged in Randomised Lasso Consistency under Stability Selection (Theorem 2)
In the proof of Theorem 2, the weight event probability is printed "" where Lemma 5 gives App. §6.3, pp. 26-27Typo; flagged in the Theorem 2 note

What stability selection does not deliver

Examples

Practitioner checklist for marketing-driver selection (ingester's synthesis, not from the paper)

  1. Decide the target first. Fix an error target, e.g. , and (0.75-0.9) before looking at results. This removes a researcher degree of freedom (Researcher Degrees of Freedom).
  2. Bound the path. Set and stop each path at entries.
  3. Resample correctly. For weekly data, draw half-samples of contiguous blocks (e.g. 8-13 week blocks) instead of i.i.d. rows. This keeps the autocorrelation that i.i.d. subsampling destroys (Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview).
  4. Randomise. Use randomised penalties () when drivers are strongly collinear, e.g. channels bought together or several adstock versions of the same channel.
  5. Group related features. Report group selection probabilities (any lag or transform of channel ) using Definition 1’s set form.
  6. Run a null check. Add permuted decoy drivers (common permutation, §2.2 style) and confirm none reach .
  7. Report frequencies, not one model. Show selection frequencies next to, not instead of, the final model. A driver selected in 55% of half-samples is a fragile claim.
  8. Do not over-read stability. Stability is not causal validity. Confirm key drivers with experiments where possible (Blake Nosko Tadelis 2015 - Paid Search Effectiveness - Overview).

Contrast: choosing among fits by an in-sample importance total

A common shortcut is to compare candidate model fits by the total importance (e.g. total SHAP mass) they assign to a favoured channel, instead of by held-out accuracy or selection stability. Stability selection reverses the logic. It asks how reproducible a driver’s inclusion is across perturbations of the data, under a pre-declared false-selection budget. A driver that tops the importance ranking in one fit but appears in under half of the subsample fits should not be reported as a key driver. See Kumar et al 2020 - Problems with Shapley-Value Explanations - Overview and Fisher Rudin Dominici 2019 - Model Class Reliance - Overview.

Connections

Gaps in this capture

  • JRSS-B discussion not captured. The citation names the published read paper, JRSS-B 72(4):417-473. That version runs to about p. 448 and is followed by the discussion contributions and the authors’ reply (roughly pp. 448-473). The vault’s raw file is arXiv:0809.2932v2, which has neither the discussion nor any revisions made for publication. To capture it, the published PDF would need to be added to raw/. Until then, no claim in this folder should be attributed to the discussants.
  • Fig. 5-6 values are approximate. The paper prints no numbers. Every cell has been read off the plots to about ±0.03 in Stability Selection Figs 5-6 - Per-Cell Power Readings.
  • Arithmetic flags raised by the ingester, none of them in the paper:
  • The bibliography is captured in Stability Selection (Meinshausen Buhlmann 2010) - Bibliography and Cited Works.
  • Later developments (e.g. complementary-pairs refinements of the bound) are outside this source and not covered.

See Also