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:

  1. Stability paths: selection probability against , a resampling counterpart to the coefficient path (§2.1).
  2. Error control: a finite-sample per-family error rate (PFER) bound that turns a target into a choice of (§2.4, Thm 1).
  3. 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 locationContentNote
Abstract, §1 (pp. 1-2)Problem of regularisation choice; contributionsStability 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; clusteringStability Selection Setup - Structure Estimation with Lasso and Graphical Lasso
§1.2 (p. 4)Outline, prior resampling-for-validation workStability 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 pathsStability 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 genesStability Paths and the Stable-Variable Set
§2.3, Def. 2, eqs (6)-(7) (pp. 6-7)Stable variables ; median probability model linkStability 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 selectorsStability 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 fitsStability 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 ForestsRandomised 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 comparisonRandomised Lasso Consistency under Stability Selection (Theorem 2)
§3.1, Thm 2, eqs (17)-(18) (p. 13)Consistency of stability selection with randomised LassoRandomised Lasso Consistency under Stability Selection (Theorem 2)
Remarks 2-4 (p. 14)Beta-min consistency; conservativeness for large ; subsampling + weights via MarkovRandomised Lasso Consistency under Stability Selection (Theorem 2)
§3.1 weakness trade-off; “Relation to other work” (pp. 14-15); Bolasso, adaptive Lasso, thresholdingRandomised 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 conditionRandomised Orthogonal Matching Pursuit (ROMP) for Stability Selection
§4 designs (A)-(G) (pp. 17-19)Simulation designs and real designsStability 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 designStability Selection Simulation Study - Designs A-G and Results
Fig. 5 bar/cross values (p. 17)Per-cell approximate values, all 60 cells × 2 rowsStability Selection Figs 5-6 - Per-Cell Power Readings
Fig. 6 (p. 18)Lasso classification and OMP regression; exceptions where the base method winsStability Selection Simulation Study - Designs A-G and Results
Fig. 6 bar/cross values (p. 18)Per-cell approximate values, classification and OMP, 4 rowsStability 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)DiscussionStability 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 checkRandomised Lasso Consistency under Stability Selection (Theorem 2)
Acknowledgments, References (pp. 27-30)48 cited works with citation pages and rolesStability Selection (Meinshausen Buhlmann 2010) - Bibliography and Cited Works
JRSS-B discussion contributions (published read paper, within pp. 417-473)Not in the arXiv PDFNot 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

See Also