Meinshausen Buhlmann 2010 - Stability Selection - Overview
Summary
Meinshausen & Bühlmann wrap any sparse selector (Lasso, graphical Lasso, OMP, boosting, clustering) in a subsampling loop. They estimate how often each variable is selected over random half-samples and keep the variables whose maximum selection probability over a regularisation range clears a threshold . Two results carry the paper. Theorem 1 gives a finite-sample bound on the expected number of false selections, , which replaces the hard choice of with an error-rate target. Theorem 2 shows that stability selection with a randomised Lasso (random penalty weights in ) is variable-selection consistent even when the Lasso’s irrepresentable condition fails. In simulations and on two genomics datasets it matches cross-validation’s power while cutting false selections sharply.
Overview
Research question. Sparse structure estimation (which regression coefficients are non-zero, which edges a Gaussian graphical model has, how many clusters exist) needs a regularisation level . Choosing is hard in high dimensions because the noise level is unknown and prediction-optimal choices such as cross-validation over-select. How can we choose regularisation with a guarantee, and can we beat the design conditions that limit the Lasso?
Contribution. Stability selection is “not a new variable selection technique. Its aim is rather to enhance and improve existing methods” (§2, p. 4). It has three parts:
- Stability paths: selection probability against , a resampling counterpart to the coefficient path (§2.1).
- Error control: a finite-sample per-family error rate (PFER) bound that turns a target into a choice of (§2.4, Thm 1).
- Randomised Lasso: extra randomness in the penalty weights, which gives consistency under a sparse-eigenvalue condition that is much weaker than the irrepresentable condition (§3, Thm 2).
Key findings.
- On the riboflavin data with 4082 of 4088 genes permuted, the stability path separates real from permuted genes far better than the Lasso path. Cross-validation admits 14 permuted genes (§2.2, Fig. 1).
- Results are insensitive to and to (§2.4).
- Computational cost is about 100 subsample fits, roughly 3 times 10-fold CV (§2.6).
- Across 64 simulation scenarios, stability selection recovers as many or more true variables than the base method in every design except the near-orthogonal one. Randomisation helps most when many variables violate the irrepresentable condition (§4, Fig. 5-6). In plot readings for Lasso regression, the average P(first correct) is 0.40 for the Lasso, 0.63 with subsampling and 0.67 with added randomisation. For classification and OMP (Fig. 6) a few cells favour the base method, and the OMP gain is small (Stability Selection Figs 5-6 - Per-Cell Power Readings).
- On real designs the bound holds empirically even though exchangeability is implausible (Fig. 7).
Main Content
Source Map
Every section, definition, theorem, lemma, algorithm, figure and equation, with the note that holds it.
| Source location | Content | Note |
|---|---|---|
| Abstract, §1 (pp. 1-2) | Problem of regularisation choice; contributions | Stability Selection Setup - Structure Estimation with Lasso and Graphical Lasso |
| §1.1 (pp. 2-3), eqs (1)-(4) | Sparse , , ; linear model; Lasso; Gaussian graphical model; graphical Lasso; clustering | Stability Selection Setup - Structure Estimation with Lasso and Graphical Lasso |
| §1.2 (p. 4) | Outline, prior resampling-for-validation work | Stability Selection Setup - Structure Estimation with Lasso and Graphical Lasso |
| §2 intro (p. 4) | Generic selector , tuning parameters (penalty, OMP steps, boosting iterations) | Stability Paths and the Stable-Variable Set |
| §2.1, Def. 1, eq. (5), Remark 1 (pp. 4-5) | Selection probabilities, stability paths | Stability Paths and the Stable-Variable Set |
| Fig. 1 (p. 5) | Lasso path vs stability path vs randomised-Lasso stability path, riboflavin data; approximate per-panel readings (separation levels, top permuted-gene values) | Stability Paths and the Stable-Variable Set |
| §2.2 (pp. 5-6) | Example I: riboflavin, , , permutation experiment, CV picks 14 noise genes | Stability Paths and the Stable-Variable Set |
| §2.3, Def. 2, eqs (6)-(7) (pp. 6-7) | Stable variables ; median probability model link | Stability Paths and the Stable-Variable Set |
| §2.4, Def. 3, Thm 1, eqs (8)-(9) (pp. 7-8) | PFER bound; exchangeability; not-worse-than-random-guessing; minimal PFER (printed , checked as ) | Stability Selection PFER Bound (Theorem 1) and Its Proof |
| §2.4 calibration (p. 8) | , gives ; FWER version; choosing | Stability Selection PFER Bound (Theorem 1) and Its Proof |
| §2.4 “Pointwise Control” (p. 8) | ; equivalence for incremental selectors | Stability Selection PFER Bound (Theorem 1) and Its Proof |
| §2.5, Figs 2-3 (pp. 9-10) | Example II: graphical Lasso on 160 genes, of 12720 edges; permuted null; per-panel readings (null-row stability edge counts 1, 2, 3, 1, 0, 0) | Stability Selection for Gaussian Graphical Models and Computational Cost |
| §2.6 (p. 10) | Computational requirements: 100 subsamples, cost ≈ 25 vs 8.1 full fits | Stability Selection for Gaussian Graphical Models and Computational Cost |
| §3 intro, eqs (10)-(11) (p. 11) | Gaussian linear model, consistency definition, ; claim that plain subsampling already gives large gains; randomisation in the spirit of Random Forests | Randomised Lasso and the Irrepresentable Condition |
| §3 intro (p. 11) | ERC called “sufficient and necessary” (vs “sufficient” in §3.3) | Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection |
| §3.1, eqs (12)-(13) (pp. 11-12) | Irrepresentable condition; randomised Lasso with weakness | Randomised Lasso and the Irrepresentable Condition |
| §3.1, Def. 4, Assumption 1, eqs (14)-(16) (p. 13) | Sparse eigenvalues; sparse Riesz comparison | Randomised Lasso Consistency under Stability Selection (Theorem 2) |
| §3.1, Thm 2, eqs (17)-(18) (p. 13) | Consistency of stability selection with randomised Lasso | Randomised Lasso Consistency under Stability Selection (Theorem 2) |
| Remarks 2-4 (p. 14) | Beta-min consistency; conservativeness for large ; subsampling + weights via Markov | Randomised Lasso Consistency under Stability Selection (Theorem 2) |
| §3.1 weakness trade-off; “Relation to other work” (pp. 14-15) | ; Bolasso, adaptive Lasso, thresholding | Randomised Lasso and the Irrepresentable Condition |
| §3.2, Fig. 4 (p. 15) | Toy example , ( for the figure unstated); Fig. 4 readings for | Randomised Lasso and the Irrepresentable Condition |
| §3.3, ROMP algorithm, eq. (19) (p. 16) | Randomised orthogonal matching pursuit; exact recovery condition | Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection |
| §4 designs (A)-(G) (pp. 17-19) | Simulation designs and real designs | Stability Selection Simulation Study - Designs A-G and Results |
| Fig. 5 (p. 17) | Lasso regression: P(first 0.1s / 0.4s correct), “64” settings (60 plotted); violations, max cor; reading by design | Stability Selection Simulation Study - Designs A-G and Results |
| Fig. 5 bar/cross values (p. 17) | Per-cell approximate values, all 60 cells × 2 rows | Stability Selection Figs 5-6 - Per-Cell Power Readings |
| Fig. 6 (p. 18) | Lasso classification and OMP regression; exceptions where the base method wins | Stability Selection Simulation Study - Designs A-G and Results |
| Fig. 6 bar/cross values (p. 18) | Per-cell approximate values, classification and OMP, 4 rows | Stability Selection Figs 5-6 - Per-Cell Power Readings; OMP summary in Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection |
| Fig. 7 (p. 19), §4 (p. 20) | Stability selection vs CV on (F), (G): control; CV 11-75 false selections vs SS about 0-2 () / 1.5-4 () | Stability Selection Simulation Study - Designs A-G and Results |
| §5 (p. 21) | Discussion | Stability Selection - Discussion, Limitations and Practice |
| App. §6.1, Def. 5, eq. (20), Lemma 1, eq. (21) (pp. 21-22) | Sample splitting; simultaneous selection probability; | Stability Selection PFER Bound (Theorem 1) and Its Proof |
| App. §6.2, Lemma 2 (pp. 22-23) | Proof of Theorem 1 (incl. the typo) | Stability Selection PFER Bound (Theorem 1) and Its Proof |
| App. §6.3, Def. 6, Lemmas 3-7, eqs (22)-(34) (pp. 23-27) | Proof of Theorem 2, step by step (probability splits, tail, union bound, projection invariance, KKT monotonicity, ); eq. (26) constant check | Randomised Lasso Consistency under Stability Selection (Theorem 2) |
| Acknowledgments, References (pp. 27-30) | 48 cited works with citation pages and roles | Stability Selection (Meinshausen Buhlmann 2010) - Bibliography and Cited Works |
| JRSS-B discussion contributions (published read paper, within pp. 417-473) | Not in the arXiv PDF | Not captured; see Gaps in Stability Selection - Discussion, Limitations and Practice |
Concept Dependency Chain
Lasso / graphical Lasso / OMP (base selectors, §1.1)
└─> selection probabilities Π̂ (Def 1) ─> stability path (§2.1)
└─> stable set Ŝ^stable (Def 2)
├─> PFER bound (Thm 1) <─ Lemma 1 (sample splitting) + Lemma 2 (Markov)
│ └─> calibration of q_Λ, π_thr, pointwise control
└─> randomised Lasso (eq 13) + sparse eigenvalues (Asm 1)
└─> consistency without irrepresentable condition (Thm 2) <─ Lemmas 3-7
└─> ROMP analogue (§3.3)
Examples
The whole method on one screen (worked calibration)
Setup: candidate variables, target , threshold . Calibrate (Thm 1): (9) requires , so . This is the paper’s rule (§2.4, p. 8). Run (Defs 1-2): on each of about 100 half-samples of size , run the Lasso (or randomised Lasso, ) from down until 28 variables have entered; record which variables were selected. Select: keep every variable selected in at least 90% of half-samples. Under exchangeability, at most one false selection is expected. Cost (§2.6): about 25 full-data Lasso fits when , roughly three times 10-fold CV. Each step is developed in Stability Paths and the Stable-Variable Set and Stability Selection PFER Bound (Theorem 1) and Its Proof.
Connections
- Overfitting and forking paths. Choosing by eye or by many CV runs is one of the Researcher Degrees of Freedom (see also Garden of Forking Paths). Stability selection replaces that choice with a pre-declared error target, a procedural fix in the spirit of Q - Sample Splitting and Pre-registration as Cures for Forking Paths.
- Multiple testing. The PFER and FWER bounds are frequentist multiple-testing guarantees (Multiple Testing Corrections) for a selection procedure that has no p-values.
- Prediction vs selection. The paper’s warning that CV over-selects is a concrete case of Model Selection and Overfitting and Cross Validation Checking. Predictive accuracy and correct structure are different targets, the theme of Breiman 2001 - Statistical Modeling The Two Cultures - Overview.
- Bayesian analogues. The stable set is the frequentist cousin of the median probability model; compare Spike-and-Slab Prior for Covariate Selection and Global-Local Shrinkage Priors.
- Other importance and stability methods in this run. Strobl et al 2007 - Bias in RF Variable Importance - Overview, Fisher Rudin Dominici 2019 - Model Class Reliance - Overview (stability across near-optimal models, not across subsamples) and Kumar et al 2020 - Problems with Shapley-Value Explanations - Overview.
- Marketing analytics. In weekly media data with 52-156 rows and dozens of correlated channel, price and macro controls, a single Lasso fit’s selected set is fragile. Selection frequency over subsamples is a direct diagnostic of that fragility. See Stability Selection - Discussion, Limitations and Practice.
See Also
- Stability Selection Setup - Structure Estimation with Lasso and Graphical Lasso
- Stability Paths and the Stable-Variable Set
- Stability Selection PFER Bound (Theorem 1) and Its Proof
- Stability Selection for Gaussian Graphical Models and Computational Cost
- Randomised Lasso and the Irrepresentable Condition
- Randomised Lasso Consistency under Stability Selection (Theorem 2)
- Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection
- Stability Selection Simulation Study - Designs A-G and Results
- Stability Selection Figs 5-6 - Per-Cell Power Readings
- Stability Selection - Discussion, Limitations and Practice
- Stability Selection (Meinshausen Buhlmann 2010) - Bibliography and Cited Works
- Strobl 2007 - Bootstrap-Induced Association — rationale for subsampling without replacement rather than the bootstrap
- Strobl 2008 - Peptide-Binding Application — mid-rank reshuffling of correlated predictors is a use case for stability checks
- Riley et al 2020 - Sample Size for Prediction Models - Overview — instability of selected predictor subsets in small samples
- Breiman 2001 - Rashomon Effect and the Multiplicity of Good Models — instability of subset selection