Randomised Orthogonal Matching Pursuit (ROMP) for Stability Selection

Summary

Orthogonal matching pursuit (OMP), i.e. greedy forward selection with re-projection, recovers the support only under Tropp’s exact recovery condition . This is close to the Lasso’s irrepresentable condition. ROMP randomises each greedy step: it picks uniformly among all variables whose residual correlation is within a factor of the maximum. The authors state, without giving the proof, that stability selection with ROMP is consistent even when the right side of (19) is bounded by a possibly large constant instead of 1. This suggests the benefit of stability selection extends beyond the Lasso.

Overview

§3.3 notes alternatives with consistency under weak sparse-eigenvalue conditions despite non-convexity: FoBa forward-backward search (Zhang 2008) and MC+ (Zhang 2007). Studying stability selection on them is left open. The paper instead examines OMP, a greedy forward search. Iterative SIS (Fan & Lv 2008) contains OMP as a special case.

Main Content

Randomised orthogonal matching pursuit with weakness and iterations (§3.3, p. 16)

  1. Set , and .
  2. For :
    1. Find .
    2. Define .
    3. Select a variable at random from ; set .
    4. Let , with .
  3. Return the nested selected sets .

Step 2.2 in the source writes . Here .

Nested output. ROMP is an incremental selector: the tuning parameter is the number of steps , and grows with . So pointwise control at equals control over the whole path up to , and is known exactly (pointwise control).

Exact recovery condition for OMP (Tropp 2004; §3.3, eq. 19)

It is sufficient for consistent selection. If it fails, some coefficient vectors exist for which OMP, or its weak variant, does not recover exactly. It is “rather similar” to the irrepresentable condition (12). It is in fact at least as strong: (19) bounds the full norm, while (12) bounds only the sign-weighted sum.

"Sufficient" vs "sufficient and necessary"

The source describes Tropp’s criterion two ways.

  • §3 introduction (p. 11): the exact recovery criterion (Tropp 2004; Zhang 2009) “is sufficient and necessary for consistent variable selection”.
  • §3.3 (p. 16): (19) is “a sufficient condition”, with the necessity stated in a weaker, coefficient-dependent form: if it fails, there exist coefficient vectors for which OMP fails.

These are consistent if “necessary” is read in the worst-case-over- sense of §3.3. The necessity is not that every fails, which parallels the “almost necessary” wording for the Lasso’s condition (12). The vault records (19) as sufficient, plus worst-case necessary.

Claimed result - consistency of stability selection with ROMP (§3.3, p. 16; proof not included)

“In the spirit of Theorem 2”, the authors report a proof that stability selection with ROMP is asymptotically variable-selection consistent in linear models. This holds even if the right-hand side of (19) is bounded not by 1 but by a possibly large constant, assuming the weakness is low enough. Caveat (p. 17): the proof “involves artificial adding of noise covariates”. In practice this “seems to help often”, but discussion is out of scope.

Mechanism (by analogy with Lemma 5). A noise variable that wins the greedy step deterministically, because it is highly correlated with several true variables, now competes with every near-maximal candidate. It is chosen only some of the time, so its selection frequency drops below .

Empirical behaviour (§4, Fig. 6 bottom rows)

In the simulations, randomised OMP uses , a mild randomisation, against for the randomised Lasso. Results for OMP on regression are in Fig. 6 (bottom two rows), with the same layout as Fig. 5. The paper’s summary is that stability selection matches or beats the base method except in (A). Approximate readings of the plot (OMP table) give a more mixed picture for OMP:

ComparisonP(first correct): OMP / SS / ROMPP(first correct): OMP / SS / ROMP
Average over 60 cells0.43 / 0.53 / 0.530.27 / 0.26 / 0.27
Largest SS gain: (B) , , SNR 20.20 / 0.89 / 0.840 / 0 / 0
(D) , , , SNR 20.42 / 0.99 / 10.08 / 0.08 / 0.11
(F) , SNR 20.06 / 0.66 / 0.670 / 0 / 0
Clearest ROMP-over-SS gain: (E) , , SNR 20 / 0.37 / 0.660 / 0 / 0.01
(E) , , SNR 20 / 0.08 / 0.150 / 0 / 0
OMP wins: (A) , , SNR 0.50.90 / 0.93 / 0.930.52 / 0.27 / 0.31
OMP wins: (A) , , SNR 20.96 / 0.96 / 0.900.46 / 0.13 / 0.23
OMP wins: (G) , SNR 20.52 / 0.30 / 0.250.28 / 0 / 0.01

Reading.

  • Subsampled OMP helps a lot at large in (B), (D) and (F).
  • ROMP with is usually within ±0.05 of subsampled OMP. It clearly adds only in the 10-factor design (E), which has the most irrepresentable-condition violations in the Fig. 5 header. That is consistent with the claimed theory.
  • At the average advantage disappears. Plain OMP wins in small- (A) cells and in riboflavin (G), where half-samples of leave about 57 rows per fit.

See Stability Selection Simulation Study - Designs A-G and Results.

Examples

Forward stepwise driver selection in a media model

Setup: An analyst builds a weekly KPI model by greedy forward selection over 80 candidate drivers, stopping at . ROMP version: At each step pick at random among drivers whose residual correlation is within 90% of the best (). Repeat on 100 half-samples (blocked by contiguous weeks if autocorrelation matters). Keep drivers chosen in at least 80% of runs. Error bound: is fixed, so by (9) under exchangeability. Reading: Drivers that a deterministic stepwise run always picks, but that ROMP picks only in about 40% of runs, are near-ties with other drivers. They are not robust findings, a classic forking-path symptom (Researcher Degrees of Freedom).

Connections

See Also