Randomised Lasso and the Irrepresentable Condition
Summary
The Lasso recovers the true support only if the irrepresentable condition holds: no noise variable may be too well explained by the signed relevant variables, . Correlated designs often violate it. The randomised Lasso multiplies each variable’s penalty by a random factor , , so penalties range over . A single randomised fit is useless. Across many fits, though, the irrepresentable condition fails only some of the time for a noise variable, so its selection probability falls below the threshold while true variables stay near 1. A toy example with and shows the Lasso always including a spurious third variable that the randomised version screens out.
Overview
§3 specialises to high-dimensional linear regression. Stability selection is attractive here for two reasons (p. 11):
- Results are much less sensitive to the regularisation, whose choice is hard because the noise level is unknown.
- It “makes variable selection consistent in settings where the original methods fail”.
Main Content
Model and consistency (§3, eqs 10-11)
Gaussian linear model and selection consistency (§3, p. 11)
with fixed design , columns normalised , and allowed. A procedure is variable-selection consistent if
The usual growth restriction is (Meinshausen & Bühlmann 2006; Zhao & Yu 2006; Wainwright 2006). It is often realistic. The binding constraints are design conditions: for the Lasso, neighbourhood stability, equivalently the irrepresentable condition; for OMP, Tropp’s exact recovery criterion. The §3 introduction calls it “sufficient and necessary” for consistent selection; §3.3 calls it only sufficient (see ROMP note).
Two-stage claim of the §3 introduction (p. 11)
- The authors show that these design conditions “can be circumvented more directly by using stability selection, also giving guidance on the proper amount of regularisation”. Because of length limits only the Lasso is analysed in detail; OMP is “just indicated”.
- “An interesting aspect is that stability selection with the original procedures alone yields often very large improvements already.” This holds before any randomisation is added. Subsampling alone is the grey-bar method of Figs 5-6; see Stability Selection Figs 5-6 - Per-Cell Power Readings.
- Adding extra randomness “in the spirit of Random Forests (Breiman, 2001)” weakens considerably the conditions needed for consistent variable selection. This is the randomised Lasso below and Theorem 2.
Irrepresentable / neighbourhood-stability condition (§3.1, eq. 12, p. 12)
It is sufficient and almost necessary for consistent Lasso selection. “Almost” because the necessary version uses . Here is the vector of coefficients from regressing noise variable on the relevant variables . The condition says this projection, weighted by the true signs, must not reach 1 in absolute value.
If (12) fails. One can only hope for recovery, , under sparse-eigenvalue bounds. This can then be turned into selection by two-stage procedures: thresholding, or preferably the adaptive Lasso (Zou 2006; Huang et al. 2008). The drawback is “the need to choose several tuning parameters without proper guidance”. The randomised Lasso is offered as a simpler alternative.
Randomised Lasso with weakness (§3.1, eq. 13, p. 12)
Let , , be i.i.d. random variables in . For ,
Each variable’s penalty is a random value in . Weight distribution used in the theory (p. 13): independently, with probability and otherwise. Other perturbations “work often just as well in practice”. recovers the ordinary Lasso.
Implementation. Rescale column by and solve a standard Lasso (LARS, Efron et al. 2004; coordinate descent, Friedman et al. 2007, Meier et al. 2008). The name “weakness” comes from weak greedy algorithms (Temlyakov 2000).
Why random weights help. The reweighting resembles the adaptive Lasso, but it is “not based on any previous estimate, but is simply chosen at random!” (p. 12). One perturbation gives no improvement, and “If applied only with one random perturbation, randomised Lasso is not very useful.” The power comes from repeating it many times and keeping variables chosen often, i.e. from combining it with stability selection.
The weakness trade-off (pp. 14-15)
- Low , cost: the reweighted design can approach singularity, so conditioning gets worse.
- Low , benefit: irrelevant variables are less likely to be selected. A noise variable can only enter when its irrepresentable condition (12) is violated. Random reweighting with low makes that condition hold some of the time, which lowers the variable’s selection probability.
- Practice: “choosing in the range of (0.2, 0.8) gives very useful results” (p. 14). §4 uses ; Fig. 1 right uses .
Relation to other work (pp. 14-15)
| Method | Mechanism | Key difference from stability selection + randomised Lasso |
|---|---|---|
| Bolasso (Bach 2008) | Bootstrap the Lasso, keep variables selected in all replicates (≈ stability selection with ) | Needs to vanish faster than usual, at rate , with fixed. If is too large, noise variables can be picked up |
| Adaptive Lasso (Zou 2006) | Reweight penalties by an initial estimate | Two stages, several tuning parameters; too-large admits false variables |
| Hard thresholding (Candès & Tao 2007; Meinshausen & Yu 2009) | Threshold an -consistent estimate | Same sensitivity to |
| Stability selection + randomised Lasso | Random penalty weights + subsampling | For chosen too large, no noise variables enter; only some relevant ones may be missed (Remark 3) |
Examples
§3.2 toy example - three variables, one spurious (pp. 15-16, Fig. 4)
Setup. . with except (and symmetric entries). , i.i.d. Check of (12). For , and , the irrepresentable quantity is . So (12) fails for . Lasso (, Fig. 4 left). The Lasso cannot isolate variables 1 and 2: it “always includes the third variable superfluously”. Randomised Lasso ( middle, right). Variables 1-2 (red solid) keep selection probability near 1. Variable 3 (blue broken) is selected with much lower probability. Other noise variables (dotted) stay at 0 for large () and only rise as shrinks (see the readings below). Interpretation. Picking to get the right model is much harder in the left plot than in the right one. With randomisation the stability path separates relevant from irrelevant variables, and the randomised Lasso “is consistent under stability selection”.
The value of is not given. The text says only that (12) is violated “for “. The paper never states which was used to draw Fig. 4, nor how many subsamples or weight draws were used.
Fig. 4 - approximate plot readings (p. 15). The values were read by eye from the rendered figure, to about ±0.03. The axis runs from 1.0 to 0.0. Red solid = variables 1-2; blue dashed = variable 3; grey dotted = the other 197 noise variables.
| Weakness | Variables 1-2 (red) | Variable 3 (blue) | Other noise (dotted) | Gap at small |
|---|---|---|---|---|
| (Lasso, left) | Reach at and and stay there | Enters first: -0.99 already at , before either relevant variable. Declines slowly: at , at 0.4, at 0.2, at 0 | Zero until , then rising; bulk -0.55 at , top paths | For , variable 3 has a higher selection probability than a true variable. Its peak () is indistinguishable from the true variables’ 1.0 |
| (middle) | Reach 1 by -0.87 | at ; maximum near ; at 0 | Top paths -0.8 at | Max of variable 3 is vs 1.0 for the true variables, so any separates them |
| (right) | Reach 1 by -0.7 (slower rise) | at ; flat at -0.71; at 0 | Top paths -0.78 at | Variable 3 peaks at ; the separation threshold widens to |
Reading. Randomisation lowers variable 3’s peak selection probability from () to () and (). The cost is that the true variables reach 1 at a smaller . The generic noise variables are not helped by randomisation. At small their top paths rise to -0.8, in some panels above variable 3. That is why the useful region is large , which matches Remark 3: with randomised Lasso, “no false variable is selected for all sufficiently large values of λ” (p. 15).
Marketing reading: the "halo" proxy
Suppose two real drivers, TV and search spend, both correlate with a third series such as branded search impressions, which has no causal effect of its own given the first two. That is exactly the §3.2 geometry. A single Lasso fit (and often the CV-chosen fit) keeps the proxy. Randomised-penalty stability selection tends to drop it, provided the proxy’s correlation pattern violates (12) only part of the time under reweighting. This is an illustration, not an example in the paper.
Connections
- Correlated proxies that “explain” relevant variables are the same problem that inflates permutation importance under correlation. See Strobl et al 2008 - Conditional Variable Importance - Overview and Hooker Mentch Zhou 2021 - Permute-and-Predict Extrapolation - Overview.
- Random perturbation of the selection step is explicitly inspired by Random Forests’ random feature subsets (§1, §3). Compare Strobl et al 2007 - Bias in RF Variable Importance - Overview.
- In causal pipelines, Lasso selection mistakes feed into regularisation bias: Regularization Bias and the Partially Linear Model.
See Also
- Meinshausen Buhlmann 2010 - Stability Selection - Overview
- Randomised Lasso Consistency under Stability Selection (Theorem 2) - formal consistency result
- Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection - the greedy analogue