Stability Selection Setup - Structure Estimation with Lasso and Graphical Lasso
Summary
Structure estimation means recovering the support of a sparse parameter: non-zero regression coefficients, non-zero precision-matrix entries (graph edges), or cluster structure. relaxations (Lasso, graphical Lasso) make this computationally feasible for , but two problems remain. One is how much to regularise. The other is that recovering needs restrictive design conditions. Stability selection targets both with subsampling, giving finite-sample error control instead of asymptotic statements.
Overview
The paper opens (§1, pp. 1-2) by naming two obstacles in discrete structure estimation: computation (the problems are combinatorial) and “determining the right amount of regularisation”. Convex relaxations ( penalties) and greedy algorithms (boosting, matching pursuit) have largely solved the computational side. The regularisation side, picking a right-sized model, “has largely remained a problem with unsatisfactory solutions” (§1, p. 2).
The authors’ proposal is a generic subsampling approach (bootstrapping “would behave similarly”). It has three properties:
- it controls a familywise type-I error rate in finite samples;
- it is a new selection scheme in its own right;
- for the Lasso, it needs much weaker design assumptions for consistency, especially when extra randomisation is added to the selection step, in the spirit of Random Forests.
The paper stresses that subsampling had mostly been used for standard errors and confidence intervals. Here it is “of a very different nature” (§1, p. 2): it is used to select structure and to control errors.
Main Content
Generic notation (§1.1, p. 2)
Sparse structure, signal set and noise set (§1.1)
Let be sparse: . Define
The goal of structure estimation is to infer from noisy observations. Throughout, is the set of relevant variables and the noise variables, with .
Example 1: variable selection in linear regression (eqs 1-2)
Data , typically i.i.d., with univariate and -dimensional :
where , is the design and has i.i.d. components.
The classical route penalises the negative log-likelihood by . This is infeasible for large even with branch-and-bound. Its convex relaxation is the Lasso (Tibshirani 1996; Chen et al. 2001):
Lasso estimator and selected set (eq. 2)
with and columns standardised, . The estimated support is
The problem is convex, so it is feasible for large , and it sets coefficients exactly to zero.
The open issues (§1.1, p. 3) are choosing for consistent selection, and the “restrictive design conditions” needed to recover asymptotically. Both are developed in Randomised Lasso and the Irrepresentable Condition.
Example 2: Gaussian graphical modelling (eqs 3-4)
and are conditionally dependent given all other components iff , and then the graph has an edge - (Lauritzen 1996). The structure lives on the index set , with , and
Graphical Lasso (eq. 4; Friedman et al. 2008)
where here denotes the empirical covariance. This is the -penalised Gaussian log-likelihood, partially maximised over . Estimated edge set: .
Worked through in Stability Selection for Gaussian Graphical Models and Computational Cost.
Example 3: clustering (§1.1, p. 3)
Choosing the number of clusters is “notoriously difficult”. Clusters that are stable under subsampling or perturbation are more believable, which is the idea behind consensus clustering (Monti et al. 2003). The authors state that their false-discovery control “can be applied to consensus clustering” to tune a base clustering method. The paper does not develop this further.
Outline and positioning (§1.2, p. 4)
Resampling for validation “is certainly not new”. The paper’s contribution is to put it into a formal framework with empirical and theoretical guarantees. The sections are: §2 generic method, error control and examples; §3 asymptotics for Lasso and randomised Lasso; §4 numerical results; §5 discussion; Appendix proofs.
Examples
Mapping the setup to a marketing-analytics problem
Setup: A weekly regression of a sales KPI on 60 candidate drivers (media channels at several adstock lags, price, distribution, weather, macro indices) with weeks. , but many drivers are highly collinear. Structure question: Which drivers have ? This is in the paper’s notation, and the Lasso’s is one estimate. Why the paper applies: The answer changes with . It also changes across resamples when columns are correlated, which is the “restrictive design condition” problem. Stability selection asks which drivers are selected in most half-samples, and how many false drivers we expect for a given threshold.
Connections
- The Lasso’s shrinkage also biases coefficient estimates, a different problem from support recovery. See Regularization Bias and the Partially Linear Model and DML Estimators for ATE and the Interactive Model. Stability selection addresses which variables, not how large the effects are.
- Bayesian alternatives to selection: Spike-and-Slab Prior for Covariate Selection, Horseshoe and Regularized Horseshoe Priors.
- Graph-structure selection in another model class: Estimation and Structure Selection for Vines.