Stable Safe Screening

Code

A dynamic safe screening approach which is robust to approximation errors on the dictionary matrix. This allows, for instance, to combine safe screening with the use of fast structured dictionaries for accelerating the solution of sparse regression problems.

This code corresponds to the following papers:

C. F. Dantas and R. Gribonval, “Stable safe screening and structured dictionaries for faster L1 regularization.” In IEEE Transactions on Signal Processing (Apr 2019).

C. F. Dantas and R. Gribonval, “Faster and still safe: combining screening techniques and structured dictionaries to accelerate the lasso.” In ICASSP (Apr 2018).

C. F. Dantas and R. Gribonval, “Dynamic screening with approximate dictionaries.” In Colloque GRETSI (Sep 2017).

Related slides here, here and here (until slide 30).

$\mathbf{\tilde{D}}$ is a fast structured approximation of $\mathbf{D}$.

The initial iterations with the approximate dictionary are much faster. To ensure convergence, the true dictionary takes over at some point.