Stability Selection PFER Bound (Theorem 1) and Its Proof
Summary
Theorem 1 bounds the expected number of falsely selected variables, the per-family error rate (PFER) , by . Here is the average number of variables the base method selects anywhere on the path over , and is the number of candidate variables. The bound needs two assumptions: exchangeability of the noise variables’ selection indicators, and that the base method is no worse than random guessing. It holds for any finite and needs no estimate of the noise level. In practice: fix (e.g. 0.9), then choose how far down the path to go () to hit a target or FWER. The proof combines a sample-splitting lower bound, (Lemma 1), with a squared Markov inequality (Lemma 2).
Overview
When recovering “a natural goal is to include as few variables of the set of noise variables as possible” (§2.4, p. 7). Stability selection has two advantages here. The initial set matters little “as long as is varied with reason”. And can be chosen to guarantee, under stronger assumptions, a bound on expected false selections.
Main Content
Definition 3 - Additional notation (§2.4, p. 7)
- : variables selected anywhere on the path over .
- : the average number of selected variables, for a subsample of size .
- : the number of falsely selected variables under stability selection. (The source writes ; is used as a count.)
Theorem 1 - Error control (§2.4, eqs 8-9, p. 7)
Assume:
- Exchangeability. The distribution of is exchangeable for all .
- Not worse than random guessing. For any ,
Then the expected number of falsely selected variables satisfies
Error-rate vocabulary. is the per-family error rate (PFER). is the per-comparison error rate (the source writes “FCER”; Dudoit et al. 2003). Since , any PFER bound is also a familywise error rate (FWER) bound. The paper says the minimal achievable non-trivial PFER is (, ), and considers this low enough for practical purposes once exceeds about 10 (pp. 7-8). Lowering or raising lowers .
Checking the minimal PFER
Plugging and into (9) gives , not . The printed looks like a slip, perhaps writing by analogy with the per-comparison rate . Note that is exactly the per-comparison error rate at this bound. The ingester checked this arithmetic; it is not flagged in the paper. Its practical point is unaffected: already for . Compare the analogous 2.5-vs-4 discrepancy in the §4 calibration (^note-ss-calibration-check).
Discussion of the assumptions (p. 8)
- Exchangeability is “perhaps stronger than one would wish”, but the authors see no route to error control at this generality without something similar.
- In regression (1) it holds for “all reasonable procedures” if the design is random and is exchangeable.
- Independent noise variables are a special case.
- So is the equicorrelated Gaussian, for all , .
- For real data there is no guarantee, but §4 shows the bound “holds up very well”. See Stability Selection Simulation Study - Designs A-G and Results.
- Exchangeability is needed only for Theorem 1. All other benefits (stability paths, Theorem 2) do not use it.
- Not worse than random guessing is “quite harmless”. If it fails, the results hold with slightly weaker constants.
Calibration recipe (p. 8)
has a small influence: for results “tend to be very similar”. The paper’s recipe is to fix , then let the error target determine :
| Goal | Choice | Resulting guarantee |
|---|---|---|
| PFER | , | |
| FWER | , | |
| PFER (used in §4) | , | by (9). The paper states ; see note below |
| Fixed | choose to hit the target | invert (9): |
Checking the §4 calibration
Plugging and into (9) gives , not 2.5. The value 2.5 corresponds to . The §4 text states ” and thresholds of , corresponding to a control of ” (p. 20). The arithmetic is reported here as checked by the ingester. The paper’s empirical conclusion (false selections controlled near the stated level) is unaffected in direction.
Choosing to fix . To use (9) we need , which is generally unknown. The fix is to regularise the selector by the number of selected variables, . For paths, take the first variables to enter as decreases from , i.e. such that .
Noise level not needed. Without stability selection, the right “invariably has to depend on the unknown noise level”. Stability selection gives (a) exact error control and (b) works with unknown noise. This matters for , where the noise level is hard to estimate.
Pointwise control (§2.4, p. 8)
When even one is expensive, set for a single chosen to overfit somewhat, so that with high probability. All results transfer. For incremental selectors ( for all ), pointwise control at equals control with , because is then monotone increasing as decreases.
Appendix: sample splitting and the proof
Definition 5 - Simultaneous selection probability (App. §6.1, eq. 20, p. 21)
Let be a random split into disjoint halves, . Define and, for ,
with over the random split (and any algorithmic randomness).
Lemma 1 - Lower bound for simultaneous selection probabilities (App. §6.1, eq. 21, p. 22)
For any and every :
Proof. Let be the four joint probabilities for being selected () or not () on and on . The two halves are dependent, since they partition the same sample.
- .
- and .
- By symmetry , and , so .
- Hence . ∎
The bound is tight for probabilities near 1.
Lemma 2 - Squared Markov bound (App. §6.2, p. 22)
Let and be computed on samples.
- If , then .
- If , then .
Proof sketch.
- Let . Then .
- The two disjoint halves are i.i.d. samples, so . This squaring is the key gain.
- So .
- Markov’s inequality gives . The max-over- case is analogous. ∎
Proof of Theorem 1 (App. §6.2, pp. 22-23)
- Let and . Then .
- Assumption (8) gives . Hence , i.e. .
- Exchangeability gives for each , so . This holds whatever the subsample size.
- Lemma 2 with : for all , . (Typo in source, p. 22: this step is printed as . The superscript should be , as in Definition 5 and the next line of the proof.)
- Lemma 1: implies . With , .
- Sum over (): . ∎
Why the bound is quadratic in . A noise variable is selected on one half-sample with probability at most . To have a high subsampling frequency it must, roughly, be selected on both halves of a split, with probability at most . Requiring agreement across independent halves squares the false-selection rate. That squaring is what buys finite-sample control.
Examples
Worked calibration: 300 candidate drivers
Setup: candidate features (e.g. channel × lag × transform combinations in a media model). Target . Solution: With , (9) requires , i.e. . Run the Lasso path on each half-sample only until 15 variables have entered. With instead, . Interpretation: At most about one false driver is expected among the stable set, if the noise features are exchangeable. Highly structured lag/transform families violate that assumption, so treat the guarantee as approximate (see Stability Selection - Discussion, Limitations and Practice).
Graphical model calibration used in §2.5
For genes there are candidate edges. Targeting with pointwise control means choosing at each so that . See Stability Selection for Gaussian Graphical Models and Computational Cost.
Connections
- A selection-procedure analogue of Bonferroni/FWER control (Multiple Testing Corrections). It needs no p-values, only selection frequencies. When choosing from hundreds of candidate models the same logic applies: Q - Handling Multiple Comparisons When Selecting From Hundreds of Models.
- Requiring agreement across disjoint halves is a form of sample splitting, which is also a remedy for forking paths: Q - Sample Splitting and Pre-registration as Cures for Forking Paths.
- The bound limits false selections, not false effect sizes. For inference on selected effects see Simultaneous Inference via Multiplier Bootstrap.
- PFER bounds express an error rate, not a probability that a given finding is true. For the latter see Ioannidis 2005 - Why Most Published Findings Are False - Overview.
See Also
- Meinshausen Buhlmann 2010 - Stability Selection - Overview
- Stability Paths and the Stable-Variable Set
- Stability Selection Simulation Study - Designs A-G and Results - empirical check of the bound (Fig. 7)