Regularization and the small-ball method I: sparse recovery

Guillaume Lecué, Shahar Mendelson

Introduction

The focus of this article is on regularization, which is one of the most significant methods in modern statistics. To give some intuition on the method and on the reasons behind its introduction, consider the following standard problem.

with the underlying assumption that f∗f^{*} exists and is unique.

Unlike problems in approximation theory, neither the target YY nor the underlying measure μ\mu are known. Therefore, computing the L2L_{2} distance between functions in FF and YY is impossible. Instead, one is given partial information: a random sample (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N}, selected independently according to the joint distribution of XX and YY.

Because of the random nature of the sample and the limited information it provides, there is no real hope of identifying f∗f^{*}, but rather, only of approximating it. In an estimation problem one uses the sample to produce a random function f^∈F\hat{f}\in F, and the success of the choice is measured by the distance between f^\hat{f} and f∗f^{*} in the L2(μ)L_{2}(\mu) sense. Thus, one would like to ensure that with high probability with respect to the samples (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N}, the error rate

is small. More accurately, the question is to identify the way in which the error rate depends on the structure of the class FF and scales with the sample size NN and the required degree of confidence (probability estimate).

It is not surprising (and rather straightforward to verify) that the problem becomes harder the larger FF is. In contrast, if FF is small, chances are that f∗(X)f^{*}(X) is very far from YY, and identifying it, let alone approximating it, is pointless.

In situations we shall refer to as learning problems, the underlying assumption is that FF is indeed small, and the issue of the approximation error – the distance between YY and f∗f^{*} is ignored.

While the analysis of learning problems is an important and well-studied topic, the assumption that FF is reasonably small seems somewhat restrictive; it certainly does not eliminate the need for methods that allow one to deal with very large classes.

Regularization was introduced as an alternative to the assumption on the ‘size’ of FF. One may consider large classes, but combine it with the belief that f∗f^{*} belongs to a relatively small substructure in FF. The idea is to penalize a choice of a function that is far from that substructure, which forces the learner to choose a function in the ‘right part’ of FF.

Let λ>0\lambda>0 and for a sample (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N}, set

f^\hat{f} is called a regularization procedure, Ψ\Psi is the regularization function and λ\lambda is the regularization parameter.

In the classical approach to regularization, the substructure of f∗f^{*} is quantified directly by Ψ\Psi. The underlying belief is that Ψ(f∗)\Psi(f^{*}) is not ‘too big’ and one expects the procedure to produce f^\hat{f} for which Ψ(f^)\Psi(\hat{f}) is of the order of Ψ(f∗)\Psi(f^{*}). Moreover, the anticipated error rate ∥f^−f∗∥L2(μ)\|\hat{f}-f^{*}\|_{L_{2}(\mu)} depends on Ψ(f∗)\Psi(f^{*}). In fact, an optimistic viewpoint is that regularization could perform as well as the best learning procedure in the class {f:Ψ(f)≤Ψ(f∗)}\{f:\Psi(f)\leq\Psi(f^{*})\}, but without knowing Ψ(f∗)\Psi(f^{*}) beforehand.

Among the regularization schemes that are based on the classical approach are reproducing kernel Hilbert spaces (RKHS), in which the RKHS norm serves as the penalty. Since RKHS norms capture various notions of smoothness, in RKHS regularization one is driven towards a choice of a smooth f^\hat{f} – as smooth as f∗f^{*} is.

In more modern regularization problems the situation is very different. Even when penalizing with a norm Ψ\Psi, one no longer cares whether or not Ψ(f∗)\Psi(f^{*}) is small; rather, one knows (or at least believes) that f∗f^{*} is sparse in some sense, and the hope is that this sparsity will be reflected in the error rate.

In other words, although one uses certain norms as regularization functions – norms that seemingly have nothing to do with ‘sparsity’ – the hope is that the sparse nature of f∗f^{*} will be exposed by the regularization procedure, while Ψ(f∗)\Psi(f^{*}) will be of little importance.

for the choice Ψ(t)=∥t∥1=∑i=1d∣ti∣\Psi(t)=\|t\|_{1}=\sum_{i=1}^{d}|t_{i}|.

The remarkable property of the LASSO (see and ) is that for a well-chosen regularization parameter λ\lambda, if t∗t^{*} is supported on at most ss coordinates (and under various assumptions on XX and YY to which we will return later), then with high probability,

Thus, the error rate of the LASSO does not depend on Ψ(t∗)=∥t∗∥1\Psi(t^{*})=\|t^{*}\|_{1}, but rather on the degree of sparsity of t∗t^{*}, measured here by the cardinality of its support ∥t∗∥0=∣{i:ti∗≠0}∣\left\|t^{*}\right\|_{0}=|\{i:t_{i}^{*}\not=0\}|.

A standard (yet somewhat unconvincing) explanation of this phenomenon is that the penalty ∥t∥1\|t\|_{1} is a convexified version of ∥t∥0=∣{i:ti≠0}∣\|t\|_{0}=|\{i:t_{i}\not=0\}|, though this loose connection hardly explains why ∥t∗∥0\|t^{*}\|_{0} has any effect on the error rate of the LASSO.

A similar phenomenon occurs for other choices of Ψ\Psi, such as the SLOPE and trace-norm regularization, which will be explored in detail in what follows. In all these cases and others like them, the regularization function is a norm that does not appear to be connected to sparsity, nor to other natural notions of low-dimensional structures for that matter. Yet, and quite mysteriously, the respective regularization procedure emphasizes those very properties of t∗t^{*}.

The aim of this note is to offer a framework that can be used to tackle standard learning problems (small FF) and regularized problems alike. Moreover, using the framework, one may explain how certain norms lead to the emergence of sparsity-based bounds.

In what follows we will show that two parameters determine the error rate of regularization problems. The first one captures the ‘complexity’ of each set in the natural hierarchy in FF

Applying results from , the ‘complexity’ of each FρF_{\rho} turns out to be the optimal (in the minimax sense) error rate of the learning problem in that set. To be more precise, the main ingredient in obtaining a sharp error rate of a learning problem in a class HH is an accurate analysis of the empirical excess squared loss functional

Since the minimizer f^\hat{f} of the functional (1.1) satisfies PNLf^≤0P_{N}{\cal L}_{\hat{f}}\leq 0, one may obtain an estimate on the error rate by showing that with high probability, if ∥f−f∗∥L2(μ)≥r\|f-f^{*}\|_{L_{2}(\mu)}\geq r then PNLf>0P_{N}{\cal L}_{f}>0. This excludes functions in the set {f∈H:∥f−f∗∥L2(μ)≥r}\{f\in H:\|f-f^{*}\|_{L_{2}(\mu)}\geq r\} as potential empirical minimizers. That ‘critical level’ turns out to be the correct (minimax) error rate of a learning problem in HH. That very same parameter is of central importance in regularization problems — specifically, the ‘critical level’ r(ρ)r(\rho) for each one of the sets {f∈F:Ψ(f−f∗)≤ρ}\{f\in F:\Psi(f-f^{*})\leq\rho\} (see Section 2.1 for an accurate definition of r(ρ)r(\rho) and its role in the analysis of learning problems and regularization problems).

The second parameter, which is the main ingredient in our analysis of regularization problems, measures the ‘size’ of the subdifferential of Ψ\Psi in points that are close to f∗f^{*}: recall that the subdifferential of Ψ\Psi in ff is

where E∗E^{*} is the dual space of the normed space (E,Ψ)(E,\Psi), and that if f≠0f\neq 0, the subdifferential consists of all the norm one linear functionals z∗z^{*} for which z∗(f)=Ψ(f)z^{*}(f)=\Psi(f).

Fix ρ>0\rho>0 and let Γf∗(ρ)\Gamma_{f^{*}}(\rho) be the collection of functionals that belong to the subdifferential (∂Ψ)f(\partial\Psi)_{f} for some f∈Ff\in F that satisfies Ψ(f−f∗)≤ρ/20\Psi(f-f^{*})\leq\rho/20. Set

Hence, Γf∗(ρ)\Gamma_{f^{*}}(\rho) is a subset of the unit sphere of E∗E^{*} when 0∉{f∈F:Ψ(f−f∗)≤ρ/20}0\notin\{f\in F:\Psi(f-f^{*})\leq\rho/20\} and it is the entire unit ball of E∗E^{*} otherwise. And, since HρH_{\rho} consists of functions whose Ψ\Psi norm is ρ\rho, it is evident that Δ(ρ)≤ρ\Delta(\rho)\leq\rho. Therefore, if Δ(ρ)≥αρ\Delta(\rho)\geq\alpha\rho for a fixed 0<α≤10<\alpha\leq 1 then Γf∗(ρ)\Gamma_{f^{*}}(\rho) is rather large: for every h∈Hρh\in H_{\rho} there is some z∗∈Γf∗(ρ)z^{*}\in\Gamma_{f^{*}}(\rho) for which z∗(h)z^{*}(h) is ‘almost extremal’—that is, at least αρ\alpha\rho.

Our main result (Theorem 3.2 below) is that if Γf∗(ρ)\Gamma_{f^{*}}(\rho) is large enough to ensure that Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5, and the regularization parameter λ\lambda is set to be of the order of r2(ρ)ρ\frac{r^{2}(\rho)}{\rho}, then with high probability, the regularized minimizer in FF, f^\hat{f}, satisfies that ∥f^−f∗∥L2(μ)≤r(ρ)\|\hat{f}-f^{*}\|_{L_{2}(\mu)}\leq r(\rho) and Ψ(f^−f∗)≤ρ\Psi(\hat{f}-f^{*})\leq\rho.

Theorem 3.2 implies that one may analyze regularization problems by selecting ρ\rho wisely, keeping in mind that points in a Ψ\Psi-ball of radius ∼ρ\sim\rho around f∗f^{*} must generate a sufficiently large subdifferential. And the fact that functionals in Γf∗(ρ)\Gamma_{f^{*}}(\rho) need to be ‘almost extremal’ only for points in HρH_{\rho} rather than for the entire sphere is crucial; otherwise, it would have forced Γf∗(ρ)\Gamma_{f^{*}}(\rho) to be unreasonably large – close to the entire dual sphere.

As will be clarified in what follow, sparsity, combined with the right choice of Ψ\Psi, contributes in two places: firstly, if f∗f^{*} is sparse in some sense and Ψ\Psi is not smooth on sparse elements, then Γf∗(ρ)\Gamma_{f^{*}}(\rho), which contains the subdifferential (∂Ψ)f∗(\partial\Psi)_{f^{*}}, is large; secondly, for the right choice of ρ\rho the ‘localization’ HρH_{\rho} consists of elements that are well placed: if Ψ(f−f∗)=ρ\Psi(f-f^{*})=\rho and ∥f−f∗∥L2(μ)≤r(ρ)\|f-f^{*}\|_{L_{2}(\mu)}\leq r(\rho), there is some z∗∈Γf∗(ρ)z^{*}\in\Gamma_{f^{*}}(\rho) for which z∗(f−f∗)z^{*}(f-f^{*}) is large enough. The fact that HρH_{\rho} is well placed is an outcome of some compatibility between Ψ\Psi and the L2(μ)L_{2}(\mu) norm.

Of course, to find the right choice of ρ\rho one must first identify r(ρ)r(\rho), which is, in itself, a well-studied yet nontrivial problem.

Before we dive into technical details, let us formulate some outcomes of our main result. We will show how it can be used to obtain sparsity-driven error rates in three regularization procedures: the LASSO, SLOPE and trace norm regularization. In all three cases our results actually extend the known estimates in various directions.

The LASSO has been studied extensively in the last two decades. Even though some recent advances have shown the LASSO to have its limitation, historically, it has been the benchmark estimator of high-dimensional statistics — mainly because a high dimensional parameter space does not significantly affect its performance as long as t0t_{0} is sparse. This was shown for example, in in the context of estimation and sparse oracle inequalities, in for support recovery results; and in various other instances as well; we refer the reader to the books for more results and references on the LASSO.

Let AA be a matrix and set (σi(A))(\sigma_{i}(A)) to be its singular values, arranged in a non-increasing order. For p≥1p\geq 1, ∥A∥p=(∑σip(A))1/p\|A\|_{p}=(\sum\sigma_{i}^{p}(A))^{1/p} is the pp-Schatten norm.

Note that the trace-norm is simply the 11-Schatten norm, the Hilbert-Schmidt norm is the 22-Schatten norm and the operator norm is the ∞\infty-Schatten norm.

The trace norm regularization procedure is

and it was introduced for the reconstruction of low-rank, high-dimensional matrices .

As will be explained in what follows, our main result holds in rather general situations and may be implemented in examples once the ‘critical levels’ r(ρ)r(\rho) are identified. Since the examples we present serve mainly as “proof of concept”, we will focus only on one scenario in which r(ρ)r(\rho) may be completely characterized for an arbitrary class of functions.

Assume that the underlying measure μ\mu is isotropic and LL-subgaussian, and that for f^{*}=\bigl{<}t^{*},\cdot\bigr{>} (or f^{*}=\bigl{<}A^{*},\cdot\bigr{>} in the matrix case), the noiseIn what follows we will refer to ξ\xi as ‘the noise’ even though it depends in general on YY and XX. The reason for using that term comes from the situation in which Y=f∗(X)−WY=f^{*}(X)-W for a symmetric random variable WW that is independent of XX (independent additive noise); thus ξ=W\xi=W. We have opted to call ξ\xi ‘the noise’ because its role in the general case and its impact on the error rate is rather similar to what happens for independent noise. ξ=f∗(X)−Y\xi=f^{*}(X)-Y belongs to LqL_{q} for some q>2q>2.

In the supplementary material we study a general XX without assuming it is isotropic, which means dealing with less natural Euclidean structures in the examples we present. It is also possible to go beyond the subgaussian case, we refer the reader to where other moment assumptions on XX are considered.

Applying our main result we will show the following:

If λ=c2(L,δ)∥ξ∥Lqlog⁡(ed)/N\lambda=c_{2}(L,\delta)\|\xi\|_{L_{q}}\sqrt{\log(ed)/N} and N≥slog⁡(ed/s)N\geq s\log(ed/s), then with probability at least 1−δ1-\delta the LASSO estimator with regularization parameter λ\lambda satisfies that for every 1≤p≤21\leq p\leq 2

The error rate in Theorem 1.4 coincides with the standard estimate on the LASSO (cf. ), but in a broader context: t∗t^{*} need not be sparse but only approximated by a sparse vector; the target YY is arbitrary and the noise ξ\xi may be heavy tailed and need not be independent of XX.

Let 1≤s≤d1\leq s\leq d satisfy that s/d=o(1)s/d=o(1) and (slog⁡d)/N=o(1)(s\log d)/N=o(1) when N→∞N\rightarrow\infty. If 0<ε<10<\varepsilon<1, N→∞N\rightarrow\infty and λ=2σ/N\lambda=2\sigma/\sqrt{N}, the SLOPE estimator with weights (βi)i=1d(\beta_{i})_{i=1}^{d} and regularization parameter λ\lambda satisfies

Note that Theorem 1.5 is asymptotic in nature and not ‘high-dimensional’. Moreover, it only holds for a Gaussian XX, independent Gaussian noise WW, a specific choice of weights (βi)i=1d(\beta_{i})_{i=1}^{d} and t∗t^{*} that is ss-sparse.

We consider a more general situation. Let βi≤Clog⁡(ed/i)\beta_{i}\leq C\sqrt{\log(ed/i)} and set Ψ(t)=∑i=1dβiti♯\Psi(t)=\sum_{i=1}^{d}\beta_{i}t_{i}^{\sharp}.

then for N≥c2slog⁡(ed/s)N\geq c_{2}s\log(ed/s) and with the choice of λ=c2∥ξ∥Lq/N\lambda=c_{2}\|\xi\|_{L_{q}}/\sqrt{N}, one has

Finally, let us consider trace norm regularization.

one has the following. Let N≥c2smax⁡{m,T}N\geq c_{2}s\max\{m,T\} and λ=c3∥ξ∥Lqmax⁡{m,T}N\lambda=c_{3}\|\xi\|_{L_{q}}\sqrt{\frac{\max\{m,T\}}{N}}. Then with probability at least 1−δ1-\delta, for any 1≤p≤21\leq p\leq 2

The constants c1,c2,c3c_{1},c_{2},c_{3} and c4c_{4} depends only on LL and δ\delta.

A result of a similar flavour to Theorem 1.7 is Theorem 9.2 from .

Let XX be an isotropic and LL-subgaussian vector, and WW that is mean-zero, independent of XX and belongs to the Orlicz space LψαL_{\psi_{\alpha}} for some α≥1\alpha\geq 1. If Y=\bigl{<}A^{*},X\bigr{>}+W and

then with probability at least 1−3exp⁡(−t)−exp⁡(−c2(L)N)1-3\exp(-t)-\exp(-c_{2}(L)N)

Clearly, the assumptions of Theorem 1.8 are more restrictive than those of Theorem 1.7, as the latter holds for a heavy tailed ξ\xi that need not be independent of XX, and for A∗A^{*} that can be approximated by a low-rank matrix. Moreover, if ∥A∗∥1\|A^{*}\|_{1} is relatively large and the error rate in Theorem 1.8 is the sparsity-dominated λ2rank(A∗)\lambda^{2}{\rm rank}(A^{*}), then the error rate in Theorem 1.7 is better by a logarithmic factor.

The proofs of the error rates in all the three examples will be presented in Section 5.

We end the introduction with some standard notation.

Throughout, absolute constants are denoted by c,c1...c,c_{1}..., etc. Their value may change from line to line. When a constant depends on a parameter α\alpha it will be denoted by c(α)c(\alpha). A≲BA\lesssim B means that A≤cBA\leq cB for an absolute constant cc, and the analogous two-sided inequality is denoted by A∼BA\sim B. In a similar fashion, A≲αBA\lesssim_{\alpha}B implies that A≤c(α)BA\leq c(\alpha)B, etc.

Let E⊂L2(μ)E\subset L_{2}(\mu) be a vector space and set Ψ\Psi to be a norm on EE. For a set A⊂EA\subset E, t∈Et\in E and r>0r>0, let rA+t={ra+t:a∈A}rA+t=\{ra+t:a\in A\}.

Denote by BΨ={w∈E:Ψ(w)≤1}B_{\Psi}=\{w\in E:\Psi(w)\leq 1\} the unit ball of (E,Ψ)(E,\Psi) and set SΨ={f∈E:Ψ(f)=1}S_{\Psi}=\{f\in E:\Psi(f)=1\} to be the corresponding unit sphere. BΨ(ρ,f)B_{\Psi}(\rho,f) is the ball of radius ρ\rho centred in ff and SΨ(ρ,f)S_{\Psi}(\rho,f) is the corresponding sphere. Also, set DD to be the unit ball in L2(μ)L_{2}(\mu), SS is the unit sphere there, and D(ρ,f)D(\rho,f) and S(ρ,f)S(\rho,f) are the ball and sphere centred in ff and of radius ρ\rho, respectively.

For every x=(xi)i=1dx=(x_{i})_{i=1}^{d}, (xi♯)i=1d(x_{i}^{\sharp})_{i=1}^{d} denotes the non-increasing rearrangement of (∣xi∣)i=1d(|x_{i}|)_{i=1}^{d}.

Finally, if (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N} is a sample, PNh=1N∑i=1Nh(Xi,Yi)P_{N}h=\frac{1}{N}\sum_{i=1}^{N}h(X_{i},Y_{i}) is the empirical mean of hh.

Preliminaries: The regularized functional

Let Lf(X,Y)=(f(X)−Y)2−(f∗(X)−Y)2{\cal L}_{f}(X,Y)=(f(X)-Y)^{2}-(f^{*}(X)-Y)^{2} be the excess squared loss functional and for λ>0\lambda>0 let

be its regularized counterpart. Thus, for a random sample (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N}, the empirical (regularized) excess loss functional is

This simple observation shows that the random set {f∈F:PNLfλ>0}\{f\in F:P_{N}{\cal L}_{f}^{\lambda}>0\} may be excluded from our considerations, as it does not contain potential minimizers. Therefore, if one can show that with high probability,

then on that event, ∥f^−f∗∥L2(μ)≤r\|\hat{f}-f^{*}\|_{L_{2}(\mu)}\leq r.

We will identify when PNLfλ>0P_{N}{\cal L}_{f}^{\lambda}>0 by considering the two parts of the empirical functional: the empirical excess loss PNLfP_{N}{\cal L}_{f} and the regularized part λ(Ψ(f)−Ψ(f∗))\lambda(\Psi(f)-\Psi(f^{*})).

Because of its crucial role in obtaining error estimates in learning problems, the functional f→PNLff\to P_{N}{\cal L}_{f} has been studied extensively using the small-ball method, (see, e.g., ). Thus, the first component in the machinery we require for explaining both learning problems and regularization problems is well understood and ready-to-use; its details are outlined below.

Set ξ=ξ(X,Y)=f∗(X)−Y\xi=\xi(X,Y)=f^{*}(X)-Y and observe that

Since FF is convex, the characterization of the nearest point map in a Hilbert space shows that

for every f∈Ff\in F. Hence, setting ξi=f∗(Xi)−Yi\xi_{i}=f^{*}(X_{i})-Y_{i}, one has

The decomposition of the empirical excess loss to the quadratic component (Qf−f∗{\cal Q}_{f-f^{*}}) and the multiplier one (Mf−f∗{\cal M}_{f-f^{*}}) is the first step in applying the small-ball method to learning problems. One may show that on a large event, if ∥f−f∗∥L2(μ)\|f-f^{*}\|_{L_{2}(\mu)} is larger than some critical level then PNQf−f∗≥θ∥f−f∗∥L22P_{N}{\cal Q}_{f-f^{*}}\geq\theta\|f-f^{*}\|_{L_{2}}^{2} and dominates PNMf−f∗P_{N}{\cal M}_{f-f^{*}}; hence PNLf>0P_{N}{\cal L}_{f}>0.

To identify this critical level, let us define the following parameters:

Let H⊂FH\subset F be a convex class that contains f∗f^{*}. Let (εi)i=1N(\varepsilon_{i})_{i=1}^{N} be independent, symmetric, {−1,1}\{-1,1\}-valued random variables that are independent of (Xi,Yi)i=1N(X_{i},Y_{i})_{i=1}^{N}.

The main outcome of the small-ball method is that for the right choices of γM\gamma_{M} and γQ\gamma_{Q}, r=max⁡{rM,rQ}r=\max\{r_{M},r_{Q}\} is the above-mentioned ‘critical level’ in HH, once HH satisfies a weak small-ball condition.

Assume that there are constants κ>0\kappa>0 and 0<ε≤10<\varepsilon\leq 1, for which, for every f,h∈F∪{0}f,h\in F\cup\{0\},

There are numerous examples in which the small-ball condition may be verified for κ\kappa and ε\varepsilon that are absolute constants. We refer the reader to for some of them.

Let HH be a closed, convex class of functions that contains f∗f^{*} and satisfies Assumption 2.1 with constants κ\kappa and ε\varepsilon. If θ=κ2ε/16\theta=\kappa^{2}\varepsilon/16 then for every 0<δ<10<\delta<1, with probability at least 1−δ−2exp⁡(−Nε2/2)1-\delta-2\exp(-N\varepsilon^{2}/2) one has:

∙\bullet If f∈Hf\in H and ∥f−f∗∥L2(μ)≥rQ(H,κε/32)\|f-f^{*}\|_{L_{2}(\mu)}\geq r_{Q}\left(H,\kappa\varepsilon/32\right) then

In particular, with probability at least 1−δ−2exp⁡(−Nε2/2)1-\delta-2\exp(-N\varepsilon^{2}/2),

From now on, we will assume that FF satisfies the small-ball condition with constants κ\kappa and ε\varepsilon, and that θ=κ2ε/16\theta=\kappa^{2}\varepsilon/16.

In what follows we will abuse notation and omit the dependence of rMr_{M} and rQr_{Q} on f∗f^{*}, κ\kappa, ε\varepsilon and δ\delta.

Let r(⋅)r(\cdot) be a function that satisfies r(ρ)≥sup⁡f∗∈Fmax⁡{rQ(ρ),rM(ρ)}.r(\rho)\geq\sup_{f^{*}\in F}\max\{r_{Q}(\rho),r_{M}(\rho)\}. Finally, put

Using the notation introduced above, on an event of probability at least 1−δ−2exp⁡(−Nε2/2)1-\delta-2\exp(-N\varepsilon^{2}/2), if f∈F∩BΨ(ρ,f∗)f\in F\cap B_{\Psi}(\rho,f^{*}) and ∥f−f∗∥L2(μ)≥r(ρ)\|f-f^{*}\|_{L_{2}(\mu)}\geq r(\rho) then

Moreover, it follows from and that under mild structural assumptions on FF, r(ρ)r(\rho) is the best possible error rate of any learning procedure in F∩BΨ(ρ,f∗)F\cap B_{\Psi}(\rho,f^{*}) – i.e., the minimax rate in that class.

Let A{\cal A} be the event from Corollary 2.4 and set

γO\gamma_{\cal O} will be of little importance in what follows, because it may be upper bounded by (θ/8)r2(ρ)(\theta/8)r^{2}(\rho). However, it will be of the utmost importance in , where complexity-based regularization is studied (see Section 6 for more details).

The main result

Let us turn to the second part of the regularized functional – namely, λ(Ψ(f)−Ψ(f∗))\lambda(\Psi(f)-\Psi(f^{*})). Let E∗E^{*} be the dual space to (E,Ψ)(E,\Psi) and set Ψ∗\Psi^{*} to be the dual norm. BΨ∗B_{\Psi^{*}} and SΨ∗S_{\Psi^{*}} denote the dual unit ball and unit sphere, respectively; i.e., BΨ∗B_{\Psi^{*}} consists of all the linear functionals z∗z^{*} on EE for which sup⁡Ψ(x)=1∣z∗(x)∣≤1\sup_{\Psi(x)=1}|z^{*}(x)|\leq 1.

The functional z∗∈SΨ∗z^{*}\in S_{\Psi^{*}} is a norming functional for z∈Ez\in E if z∗(z)=Ψ(z)z^{*}(z)=\Psi(z).

In the language of Convex Analysis, a functional is norming for xx if and only if it belongs to (∂Ψ)x(\partial\Psi)_{x}, the subdifferential of Ψ\Psi in xx.

Let Γf∗(ρ)\Gamma_{f^{*}}(\rho) be the collection of functionals that are norming for some f∈BΨ(ρ/20,f∗)f\in B_{\Psi}(\rho/20,f^{*}). In particular, Γf∗(ρ)\Gamma_{f^{*}}(\rho) contains all the norming functionals of f∗f^{*}.

Note that if z∗∈Γf∗(ρ)z^{*}\in\Gamma_{f^{*}}(\rho) and h∈SΨ(ρ,f∗)h\in S_{\Psi}(\rho,f^{*}) then ∣z∗(h−f∗)∣≤Ψ(h−f∗)=ρ|z^{*}(h-f^{*})|\leq\Psi(h-f^{*})=\rho. Thus, a lower bound of the form Δ(ρ)≥(1−δ)ρ\Delta(\rho)\geq(1-\delta)\rho implies that Γf∗(ρ)\Gamma_{f^{*}}(\rho) is a relatively large subset of the dual unit sphere: each point in F∩SΨ(ρ,f∗)∩D(r(ρ),f∗)F\cap S_{\Psi}(\rho,f^{*})\cap D(r(\rho),f^{*}) has an ‘almost norming’ functional in Γf∗(ρ)\Gamma_{f^{*}}(\rho).

Our main result is that if Γf∗(ρ)\Gamma_{f^{*}}(\rho) is indeed large enough to ensure that Δ(ρ)≥4/5ρ\Delta(\rho)\geq 4/5\rho then with high probability ∥f^−f∗∥L2(μ)≤r(ρ)\|\hat{f}-f^{*}\|_{L_{2}(\mu)}\leq r(\rho) and Ψ(f^−f∗)≤ρ\Psi(\hat{f}-f^{*})\leq\rho.

Assume that FF is closed and convex. Let ρ>0\rho>0 and set A{\cal A} to be an event on which Corollary 2.4 holds. If Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5 and

then on the event A{\cal A}, a regularized empirical minimizer f^∈argminf∈FPNLfλ\hat{f}\in{\rm argmin}_{f\in F}P_{N}{\cal L}_{f}^{\lambda} satisfies

Moreover, since rO(ρ)≤(θ/8)r2(ρ)r_{\cal O}(\rho)\leq(\theta/8)r^{2}(\rho), the same assertion holds if

The proof of the theorem follows in three steps: first, one has to show that PNLfλP_{N}{\cal L}_{f}^{\lambda} is positive on the set F∩SΨ(ρ,f∗)F\cap S_{\Psi}(\rho,f^{*}). Second, thanks to certain homogeneity properties of the functional, it is positive in F\BΨ(ρ,f∗)F\backslash B_{\Psi}(\rho,f^{*}), because it is positive on the ‘sphere’ F∩SΨ(ρ,f∗)F\cap S_{\Psi}(\rho,f^{*}). Finally, one has to study the functional in F∩BΨ(ρ,f∗)F\cap B_{\Psi}(\rho,f^{*}) and verify that it is positive in that set, provided that ∥f−f∗∥L2(μ)≥r(ρ)\|f-f^{*}\|_{L_{2}(\mu)}\geq r(\rho).

Proof. Fix h∈F∩SΨ(ρ,f∗)h\in F\cap S_{\Psi}(\rho,f^{*}) and we shall treat two different cases: when ∥h−f∗∥L2(μ)≥r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\geq r(\rho) and when ∥h−f∗∥L2(μ)≤r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\leq r(\rho).

If ∥h−f∗∥L2≥r(ρ)\|h-f^{*}\|_{L_{2}}\geq r(\rho), then by the triangle inequality for Ψ\Psi,

Hence, for (Xi,Yi)i=1N∈A(X_{i},Y_{i})_{i=1}^{N}\in{\cal A} and by the upper estimate in the choice of λ\lambda,

Next, if ∥h−f∗∥L2(μ)≤r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\leq r(\rho) then

Consider u,v∈Eu,v\in E that satisfy f∗=u+vf^{*}=u+v and Ψ(u)≤ρ/20\Psi(u)\leq\rho/20. Let z∗z^{*} be any norming functional of vv; thus, z∗∈SΨ∗z^{*}\in S_{\Psi^{*}} and z∗(v)=Ψ(v)z^{*}(v)=\Psi(v). Since Ψ(h)=sup⁡x∗∈BΨ∗x∗(h)\Psi(h)=\sup_{x^{*}\in B_{\Psi^{*}}}x^{*}(h) it follows that

This holds for any v∈BΨ(ρ/20,f∗)v\in B_{\Psi}(\rho/20,f^{*}), and by the definition of Δ(ρ)\Delta(\rho) and for an optimal choice of z∗z^{*},

where the last inequality holds because Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5 and λ≥3γO(ρ)/ρ\lambda\geq 3\gamma_{\cal O}(\rho)/\rho. Also, since γO(ρ)≤(θ/8)r2(ρ)\gamma_{\cal O}(\rho)\leq(\theta/8)r^{2}(\rho), it suffices that λ≥(3θ/8)r2(ρ)/ρ\lambda\geq(3\theta/8)r^{2}(\rho)/\rho to ensure that PNLhλ>0P_{N}{\cal L}_{h}^{\lambda}>0 in (3.2). This completes the proof of the first step – that PNLhλ>0P_{N}{\cal L}_{h}^{\lambda}>0 on F∩SΨ(ρ,f∗)F\cap S_{\Psi}(\rho,f^{*}).

Turning to the second step, one has to establish a similar inequality for functions outside BΨ(ρ,f∗)B_{\Psi}(\rho,f^{*}). To that end, let f∈F\BΨ(ρ,f∗)f\in F\backslash B_{\Psi}(\rho,f^{*}). Since FF is convex and Ψ\Psi is homogeneous, f=f∗+α(h−f∗)f=f^{*}+\alpha(h-f^{*}) for some h∈F∩SΨ(ρ,f∗)h\in F\cap S_{\Psi}(\rho,f^{*}) and α>1\alpha>1. Therefore,

moreover, Ψ(f−f∗)=αΨ(h−f∗)\Psi(f-f^{*})=\alpha\Psi(h-f^{*}) and for every functional z∗z^{*}, z∗(f−f∗)=αz∗(h−f∗)z^{*}(f-f^{*})=\alpha z^{*}(h-f^{*}).

Thus, by (3.1), when ∥h−f∗∥L2(μ)≥r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\geq r(\rho), PNLfλ>0P_{N}{\cal L}_{f}^{\lambda}>0, and when ∥h−f∗∥L2(μ)≤r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\leq r(\rho),

Finally, when h∈F∩BΨ(ρ,f∗)h\in F\cap B_{\Psi}(\rho,f^{*}) and ∥h−f∗∥L2(μ)≥r(ρ)\left\|h-f^{*}\right\|_{L_{2}(\mu)}\geq r(\rho), (3.1) shows that PNLfλ>0P_{N}{\cal L}_{f}^{\lambda}>0.

Note that if ρ≥Ψ(f∗)\rho\geq\Psi(f^{*}) there is no upper limitation on the choice of λ\lambda. Indeed, if ∥h−f∗∥L2(μ)≥r(ρ)\|h-f^{*}\|_{L_{2}(\mu)}\geq r(\rho) and Ψ(h)=ρ≥Ψ(f∗)\Psi(h)=\rho\geq\Psi(f^{*}) then λ(Ψ(h)−Ψ(f∗))≥0\lambda(\Psi(h)-\Psi(f^{*}))\geq 0, and PNLhλ>0P_{N}{\cal L}_{h}^{\lambda}>0 just as in (3.1). The rest of the proof remains unchanged.

It follows from the proof that the quadratic component PNQf−f∗P_{N}{\cal Q}_{f-f^{*}} and the regularization one λ(Ψ(f)−Ψ(f∗))\lambda(\Psi(f)-\Psi(f^{*})) dominate the multiplier component 2PNMf−f∗2P_{N}{\cal M}_{f-f^{*}} in different parts of FF. The behaviour of PNQf−f∗P_{N}{\cal Q}_{f-f^{*}} allows one to exclude the set (F∩Bψ(ρ,f∗))\D(r(ρ),f∗)(F\cap B_{\psi}(\rho,f^{*}))\backslash D(r(\rho),f^{*}), as well as any point in FF for which the interval [f,f∗][f,f^{*}] intersects (F∩Sψ(ρ,f∗))\D(r(ρ),f∗)(F\cap S_{\psi}(\rho,f^{*}))\backslash D(r(\rho),f^{*}). This exclusion is rather free-of-charge, as it holds with no assumptions on the norm Ψ\Psi.

The situation is more subtle when trying to exclude points for which the interval [f,f∗][f,f^{*}] intersects F∩Sψ(ρ,f∗)∩D(r(ρ),f∗)F\cap S_{\psi}(\rho,f^{*})\cap D(r(\rho),f^{*}). That is precisely the region in which the specific choice of Ψ\Psi is important and the regularization component is the reason why PNLfλ>0P_{N}{\cal L}_{f}^{\lambda}>0.

Figure 1 shows this idea: PNLfλ>0P_{N}{\cal L}_{f}^{\lambda}>0 for two different reasons: either Q>MQ>M – the quadratic component dominates the multiplier component, or R>MR>M – the regularization component dominates the multiplier component.

Note that an output of the sparsity equation is that the descent cone TΨ(f∗)=∪τ>0{h:Ψ(f∗+τh)≤Ψ(f∗)}T_{\Psi}(f^{*})=\cup_{\tau>0}\{h:\Psi(f^{*}+\tau h)\leq\Psi(f^{*})\} does not intersect SΨ(ρ,f∗)∩D(r(ρ),f∗)S_{\Psi}(\rho,f^{*})\cap D(r(\rho),f^{*}) when the “sparsity condition” Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5 is satisfied (cf. Figure 2).

The role of Δ​(ρ)Δ𝜌\Delta(\rho)

It is clear that Δ(ρ)\Delta(\rho) plays a crucial role in the proof of Theorem 3.2, and that the larger Γf∗(ρ)\Gamma_{f^{*}}(\rho) is, the better the lower bound on Δ(ρ)\Delta(\rho).

Having many norming functionals of points in BΨ(ρ/20,f∗)B_{\Psi}(\rho/20,f^{*}) can be achieved somewhat artificially, by taking ρ∼Ψ(f∗)\rho\sim\Psi(f^{*}). If ρ\rho is large enough, BΨ(ρ/20,f∗)B_{\Psi}(\rho/20,f^{*}) contains a Ψ\Psi-ball centred in . Therefore, Γf∗(ρ)\Gamma_{f^{*}}(\rho) is the entire dual sphere and Δ(ρ)=ρ\Delta(\rho)=\rho. This is the situation when one attempts to derive complexity-based bounds (see Section 6 and ), i.e., when one wishes to find f^\hat{f} that inherits some of f∗f^{*}’s ‘good qualities’ that are captured by Ψ(f∗)\Psi(f^{*}).

Here, we are interested in cases in which ρ\rho may be significantly smaller than Ψ(f∗)\Psi(f^{*}) and enough norming functionals have to be generated by other means.

If Ψ\Psi is smooth, each f≠0f\not=0 has a unique norming functional, and for a small ρ\rho, the norming functionals of points in BΨ(ρ/20,f∗)B_{\Psi}(\rho/20,f^{*}) are close to the (unique) norming functional of f∗f^{*}; hence there is little hope that Γf∗(ρ)\Gamma_{f^{*}}(\rho) will be large enough to ensure that Δ(ρ)∼ρ\Delta(\rho)\sim\rho. It is therefore reasonable to choose Ψ\Psi that is not smooth in f∗f^{*} or in a neighbourhood of f∗f^{*}.

Another important fact is that Γf∗(ρ)\Gamma_{f^{*}}(\rho) need not be as large as the entire dual sphere to ensure that Δ(ρ)∼ρ\Delta(\rho)\sim\rho. Indeed, it suffices if Γf∗(ρ)\Gamma_{f^{*}}(\rho) contains ‘almost norming’ functionals only to points that satisfy ∥w∥L2(μ)≤r(ρ)/ρ\|w\|_{L_{2}(\mu)}\leq r(\rho)/\rho and Ψ(w)=1\Psi(w)=1, rather than to every point in the sphere SΨS_{\Psi}.

It turns out that the combination of the right notion of sparsity with a wise choice of a norm Ψ\Psi ensures that Γf∗(ρ)\Gamma_{f^{*}}(\rho) contains enough ‘almost norming’ functionals precisely for the subset of the sphere one is interested in.

To give an indication of how this happens, let us show the following:

Let Z⊂SΨ∗Z\subset S_{\Psi^{*}}, W⊂SΨW\subset S_{\Psi} and 0<η1,η2<10<\eta_{1},\eta_{2}<1. If every w∈Ww\in W can be written as w=w1+w2w=w_{1}+w_{2}, where Ψ(w1)≤η1Ψ(w)\Psi(w_{1})\leq\eta_{1}\Psi(w) and sup⁡z∗∈Zz∗(w2)≥(1−η2)Ψ(w2)\sup_{z^{*}\in Z}z^{*}(w_{2})\geq(1-\eta_{2})\Psi(w_{2}), then

In particular, if η1,η2≤1/20\eta_{1},\eta_{2}\leq 1/20 then inf⁡w∈Wsup⁡z∗∈Zz∗(w)≥4/5\inf_{w\in W}\sup_{z^{*}\in Z}z^{*}(w)\geq 4/5.

Proof. Let w=w1+w2w=w_{1}+w_{2} and observe that Ψ(w2)≥Ψ(w)−Ψ(w1)≥(1−η1)Ψ(w)\Psi(w_{2})\geq\Psi(w)-\Psi(w_{1})\geq(1-\eta_{1})\Psi(w). Thus, for the optimal choice of z∗∈Zz^{*}\in Z,

and the claim follows because w∈SΨw\in S_{\Psi}.

For every such tt, consider w∈ρSΨw\in\rho S_{\Psi} and set w1=PIww_{1}=P_{I}w and w2=PIcww_{2}=P_{I^{c}}w, the coordinate projections of ww onto span(ei)i∈I{\rm span}(e_{i})_{i\in I} and span(ei)i∈Ic{\rm span}(e_{i})_{i\in I^{c}}, respectively. Hence, there is a functional z∗=z0∗+(1−η2)u∗z^{*}=z_{0}^{*}+(1-\eta_{2})u^{*} that is norming for tt and also satisfies

Therefore, Lemma 4.1 may be applied once Ψ(PIw)≤η1Ψ(w)\Psi(P_{I}w)\leq\eta_{1}\Psi(w).

Naturally, such a shrinking phenomenon need not be true for every w∈SΨw\in S_{\Psi}; fortunately, it is only required for w∈SΨ∩(r(ρ)/ρ)Dw\in S_{\Psi}\cap(r(\rho)/\rho)D – and we will show that it is indeed the case in the three examples we present. In all three, the combination of sparsity and the right choice of the norm helps in establishing a lower bound on Δ(ρ)\Delta(\rho) in two ways: firstly, the set Γt∗(ρ)\Gamma_{t^{*}}(\rho) consists of functionals that are ‘almost norming’ for any xx whose support is disjoint from the support of t∗t^{*}; and secondly, a coordinate projection ‘shrinks’ the Ψ\Psi norm of points in ρSΨ∩r(ρ)D\rho S_{\Psi}\cap r(\rho)D.

2 Δ​(ρ)Δ𝜌\Delta(\rho) in the three examples

Let us show that in the three examples, the LASSO, SLOPE and trace norm regularization, Δ(ρ)≥(4/5)ρ\Delta(\rho)\geq(4/5)\rho for the right choice of ρ\rho, and that choice depends on the degree of sparsity in each case.

If t∗=v+ut^{*}=v+u for u∈(ρ/20)B1du\in(\rho/20)B_{1}^{d} and 100∣supp(v)∣≤(ρ/r(ρ))2100|{\rm supp}(v)|\leq(\rho/r(\rho))^{2} then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

Since ∥w∥2≤r(ρ)\left\|w\right\|_{2}\leq r(\rho), one has ∥PIw∥1≤s∥PIw∥2≤sr(ρ)\left\|P_{I}w\right\|_{1}\leq\sqrt{s}\left\|P_{I}w\right\|_{2}\leq\sqrt{s}r(\rho). Therefore,

Let β1≥β2≥...≥βd>0\beta_{1}\geq\beta_{2}\geq...\geq\beta_{d}>0 and recall that Ψ(t)=∑i=1dβiti∗\Psi(t)=\sum_{i=1}^{d}\beta_{i}t_{i}^{*}.

Note that \Psi(t)=\sup_{z\in Z}\bigl{<}z,t\bigr{>}, for

Therefore, the extreme points of the dual unit ball are of the form ∑i=1dεiβπiei\sum_{i=1}^{d}\varepsilon_{i}\beta_{\pi_{i}}e_{i}.

Let 1≤s≤d1\leq s\leq d and set Bs=∑i≤sβi/i{\cal B}_{s}=\sum_{i\leq s}\beta_{i}/\sqrt{i}. If t∗t^{*} is ρ/20\rho/20 approximated (relative to Ψ\Psi) by an ss-sparse vector and if 40Bs≤ρ/r(ρ)40{\cal B}_{s}\leq\rho/r(\rho) then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

Proof. Let t∗=u+vt^{*}=u+v, for vv that is supported on at most ss coordinates and u∈(ρ/20)BΨu\in(\rho/20)B_{\Psi}. Set I⊂{1,...,d}I\subset\{1,...,d\} to be the support of vv and let z=(zi)i=1dz=(z_{i})_{i=1}^{d} be a norming functional for vv to be specified later; thus, z∈Γt∗(ρ)z\in\Gamma_{t^{*}}(\rho).

Given tt for which Ψ(t−t∗)=ρ\Psi(t-t^{*})=\rho and ∥t−t∗∥2≤r(ρ)\|t-t^{*}\|_{2}\leq r(\rho), one has

Since vv is supported in II, one may optimize the choice of zz by selecting the right permutation of the coordinates in IcI^{c}, and

Since ∥t−t∗∥2≤r(ρ)\|t-t^{*}\|_{2}\leq r(\rho), it is evident that (t−t∗)i♯≤r(ρ)/i(t-t^{*})_{i}^{\sharp}\leq r(\rho)/\sqrt{i}, and

Hence, if ρ≥40r(ρ)Bs\rho\geq 40r(\rho){\cal B}_{s} then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

If A∗=V+UA^{*}=V+U, where ∥U∥1≤ρ/20\|U\|_{1}\leq\rho/20 and 400rank(V)≤(ρ/r(ρ))2400{\rm rank}(V)\leq(\rho/r(\rho))^{2}, then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

The fact that a low-rank matrix has many norming functionals is well known and follows, for example, from .

Proof of Lemma 4.4. Recall that S1S_{1} is the unit sphere of the trace norm and that B2B_{2} is the unit ball of the Hilbert-Schmidt norm. Hence,

All that remains is to estimate the trace norms of the three components that are believed to be ‘low-dimension’ - in the sense that their rank is at most ss.

Recall that (σi(A))(\sigma_{i}(A)) are the singular values of AA arranged in a non-increasing order. It is straightforward to verify (e.g., using the characterization of the singular values via low-dimensional approximation), that

Moreover, ∥W∥2≤r(ρ)\|W\|_{2}\leq r(\rho), therefore, being rank-ss operators, one has

Therefore, if 400s≤(ρ/r(ρ))2400s\leq(\rho/r(\rho))^{2}, then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

The three examples revisited

The estimates on Δ(ρ)\Delta(\rho) presented above show that in all three examples, when f∗f^{*} is well approximated by a function whose ‘degree of sparsity’ is ≲(ρ/r(ρ))2\lesssim(\rho/r(\rho))^{2}, then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5 and Theorem 3.2 may be used. Clearly, the resulting error rates depend on the right choice of ρ\rho, and thus on r(ρ)r(\rho).

Because r(ρ)r(\rho) happens to be the minimax rate of the learning problem in the class F∩BΨ(ρ,f∗)F\cap B_{\Psi}(\rho,f^{*}), its properties have been studied extensively. Obtaining an estimate on r(ρ)r(\rho) involves some assumptions on XX and ξ\xi, and the one setup in which it can be characterized for an arbitrary class FF is when the class is LL-subgaussian and ξ∈Lq\xi\in L_{q} for some q>2q>2 (though ξ\xi need not be independent of XX). It is straightforward to verify that an LL-subgaussian class satisfies the small-ball condition of Assumption 2.1 for κ=1/2\kappa=1/2 and ε=c/L4\varepsilon=c/L^{4} where cc is an absolute constant. Moreover, if the class is LL-subgaussian, the natural complexity parameter associated with it is the expectation of the supremum of the canonical Gaussian process indexed by the class.

Let F⊂L2(μ)F\subset L_{2}(\mu) and set {Gf:f∈F}\{G_{f}:f\in F\} to be the canonical Gaussian process indexed by FF; that is, each GfG_{f} is a centred Gaussian variable and the covariance structure of the process is endowed by the inner product in L2(μ)L_{2}(\mu). The expectation of the supremum of the process is defined by

It follows from a standard chaining argument that if FF is LL-subgaussian then

Turning to rMr_{M}, we shall require the following fact from .

Let q>2q>2 and L≥1L\geq 1. For every 0<δ<10<\delta<1 there is a constant c=c(δ,L,q)c=c(\delta,L,q) for which the following holds. If HH is an LL-subgaussian class and ξ∈Lq\xi\in L_{q}, then with probability at least 1−δ1-\delta,

The complete version of Theorem 5.2 includes a sharp estimate on the constant cc. However, obtaining accurate probability estimates is not the main feature of this note and deriving such estimates leads to a cumbersome presentation. To keep our message to the point, we have chosen not to present the best possible probability estimates in what follows.

A straightforward application of Theorem 5.2 shows that

for a constant cc that depends on L,qL,q and δ\delta.

for the standard Gaussian vector G=(g1,...,gd)G=(g_{1},...,g_{d}) in the case of the LASSO and SLOPE and the Gaussian matrix G=(gij)G=(g_{ij}) in the case of trace norm minimization. Hence, one may obtain a bound on r(ρ)r(\rho) by estimating this expectation in each case.

The LASSO and SLOPE. Let (βi)i=1d(\beta_{i})_{i=1}^{d} be a non-increasing positive sequence and set Ψ(t)=∑i=1dti♯βi\Psi(t)=\sum_{i=1}^{d}t_{i}^{\sharp}\beta_{i}.

There exists an absolute constant CC for which the following holds. If β\beta and Ψ\Psi are as above, then

(and if k=1k=1, the first term is set to be ).

Proof. Fix 1≤k≤d1\leq k\leq d. Let JJ be the set of indices of the kk largest coordinates of (∣gi∣)i=1d(|g_{i}|)_{i=1}^{d}, and for every ww let IwI_{w} be the sets of indices of the kk largest coordinates of (∣wi∣)i=1d(|w_{i}|)_{i=1}^{d}. Put Jw=J∪IwJ_{w}=J\cup I_{w} and note that ∣Jw∣≤2k|J_{w}|\leq 2k. Hence,

As a starting point, note that a standard binomial estimate shows that

Applying the union bound one has that for t≥4t\geq 4, with probability at least 1−2exp⁡(−(t2/2)klog⁡(ed/k))1-2\exp(-(t^{2}/2)k\log(ed/k)),

Let UkU_{k} be the set of vectors on the Euclidean sphere that are supported on at most kk coordinates. Set

and recall that by the Gaussian concentration of measure theorem (see, e.g., Theorem 7.1 in ),

Therefore, by Chebyshev’s inequality for q∼klog⁡(ed/k)q\sim k\log(ed/k), for t≥1t\geq 1, with probability at least 1−2t−c1klog⁡(ed/k)1-2t^{-c_{1}k\log(ed/k)},

Turning to the ‘small coordinates’, by (5.1),

It follows that for every choice of 1≤k≤d1\leq k\leq d,

and, if k=1k=1, the first term is set to be .

If β=(1,...,1)\beta=(1,...,1) (which corresponds to the LASSO), then BΨ=B1dB_{\Psi}=B_{1}^{d}, and one may select k∼ρ/r\sqrt{k}\sim\rho/r, provided that r≤ρ≤rdr\leq\rho\leq r\sqrt{d}. In that case,

The estimates when r≥ρr\geq\rho or rd≤ρr\sqrt{d}\leq\rho are straightforward. Indeed, if r≥ρr\geq\rho then ρB1d⊂rB2d\rho B_{1}^{d}\subset rB_{2}^{d} and

while if rd≤ρr\sqrt{d}\leq\rho then rB2d⊂ρB1drB_{2}^{d}\subset\rho B_{1}^{d}, and

Proof of Theorem 1.4. We will actually prove a slightly stronger result, which gives an improved estimation error if one has prior information on the degree of sparsity.

Using the estimates on rMr_{M} and rQr_{Q}, it is straightforward to verify that the sparsity condition of Lemma 4.2 holds when N≳L,q,δslog⁡(ed/s)N\gtrsim_{L,q,\delta}s\log(ed/s) and for any

It follows from Lemma 4.2 that if there is an ss-sparse vector that belongs to t∗+(ρ/20)B1dt^{*}+(\rho/20)B_{1}^{d}, then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5. Finally, Theorem 3.2 yields the stated bounds on ∥t^−t∗∥1\|\hat{t}-t^{*}\|_{1} and ∥t^−t∗∥2\|\hat{t}-t^{*}\|_{2} once we set

The estimates on ∥t^−t∗∥p\|\hat{t}-t^{*}\|_{p} for 1≤p≤21\leq p\leq 2 can be easily verified because

In case one has no prior information on ss, one may take

The rest of the argument remains unchanged.

Assume that βi≤Clog⁡(ed/i)\beta_{i}\leq C\sqrt{\log(ed/i)}, which is the standard assumption for SLOPE . By considering the cases k=1k=1 and k=dk=d,

Proof of Theorem 1.6. Recall that Bs=∑i≤sβi/i{\cal B}_{s}=\sum_{i\leq s}\beta_{i}/\sqrt{i}, and when βi≤Clog⁡(ed/i)\beta_{i}\leq C\sqrt{\log(ed/i)}, one may verify that

Hence, the condition Bs≲ρ/r(ρ){\cal B}_{s}\lesssim\rho/r(\rho) holds when N≳L,q,δslog⁡(ed/s)N\gtrsim_{L,q,\delta}s\log(ed/s) and

It follows from Lemma 4.3 that Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5 when there is an ss-sparse vector in t∗+(ρ/20)BΨt^{*}+(\rho/20)B_{\Psi}; therefore, one may apply Theorem 3.2 for the choice of

Recall that B1B_{1} is the unit ball of the trace norm, that B2B_{2} is the unit ball of the Hilbert-Schmidt norm, and that the canonical Gaussian vector here is the Gaussian matrix G=(gij)G=(g_{ij}). Since the operator norm is the dual to the trace norm,

Proof of Theorem 1.7. It is straightforward to verify that if N≳L,q,δsmax⁡{m,T}N\gtrsim_{L,q,\delta}s\max\{m,T\} then s≲(ρ/r(ρ))2s\lesssim(\rho/r(\rho))^{2} when

Theorem 3.2 yields the bounds on ∥A^−A∗∥1\|\hat{A}-A^{*}\|_{1} and ∥A^−A∗∥2\|\hat{A}-A^{*}\|_{2}. The bounds on the Schatten norms ∥A^−A∗∥p\|\hat{A}-A^{*}\|_{p} for 1≤p≤21\leq p\leq 2 hold because ∥A∥p≤∥A∥1−1+2/p∥A∥22−2/p\left\|A\right\|_{p}\leq\left\|A\right\|_{1}^{-1+2/p}\left\|A\right\|_{2}^{2-2/p}.

Concluding Remarks

As noted earlier, the method we present may be implemented in classical regularization problems as well, leading to an error rate that depends on Ψ(f∗)\Psi(f^{*}) – by applying the trivial bound on Δ(ρ)\Delta(\rho) when ρ∼Ψ(f∗)\rho\sim\Psi(f^{*}).

The key issue in classical regularization schemes is the price that one has to pay for not knowing Ψ(f∗)\Psi(f^{*}) in advance. Indeed, given information on Ψ(f∗)\Psi(f^{*}), one may use a learning procedure taking values in {f∈F:Ψ(f)≤Ψ(f∗)}\{f\in F:\Psi(f)\leq\Psi(f^{*})\} such as Empirical Risk Minimization. This approach would result in an error rate of r(cΨ(f∗))r(c\Psi(f^{*})), and the hope is that the error rate of the regularized procedure is close to that – without having prior knowledge on Ψ(f∗)\Psi(f^{*}). Surprisingly, as we show in , that is indeed the case.

The problem with applying Theorem 3.2 to the classical setup is the choice of λ\lambda. One has no information on Ψ(f∗)\Psi(f^{*}), and thus setting λ∼r2(ρ)/ρ\lambda\sim r^{2}(\rho)/\rho for ρ∼Ψ(f∗)\rho\sim\Psi(f^{*}) is clearly impossible.

A first attempt of bypassing this obstacle is Remark 3.3: if ρ≳Ψ(f∗)\rho\gtrsim\Psi(f^{*}), there is no upper constraint on the choice of λ\lambda. Thus, one may consider λ∼sup⁡ρ>0r2(ρ)ρ\lambda\sim\sup_{\rho>0}\frac{r^{2}(\rho)}{\rho}, which suits any ρ>0\rho>0. Unfortunately, that choice will not do, because in many important examples the supremum happens to be infinite. Instead, one may opt for the lower constraint on λ\lambda and select

which is also a legitimate choice for any ρ\rho, and is always finite.

We will show in that the choice in (6.1) leads to optimal bounds in many interesting examples – thanks to the first part of Theorem 3.2.

An essential component in the analysis of regularization problems is bounding r(ρ)r(\rho), and we only considered the subgaussian case and completely ignored the question of the probability estimate. In that sense, the method we presented falls short of being completely satisfactory.

Addressing both these issues requires sharp upper estimates on empirical and multiplier processes, preferably in terms of some natural geometric feature of the underlying class. Unfortunately, this is a notoriously difficult problem. Indeed, the final component in the chaining-based analysis used to study empirical and multiplier processes is to translate a metric complexity parameter (e.g., Talagrand’s γ\gamma-functionals) to a geometric one (for example, the mean-width of the set). Such estimates are known almost exclusively in the Gaussian case – which is, in a nutshell, Talagrand’s Majorizing Measures theory .

The chaining process in is based on a more sensitive metric parameter than the standard Gaussian one. This leads to satisfactory results for other choices of random vectors that are not necessarily subgaussian, for example, unconditional log-concave random vectors. Still, it is far from a complete theory – as a general version of the Majorizing Measures Theorem is not known.

then the empirical and multiplier processes indexed by VV behave as if XX were a subgaussian vector. In other words, for such “symmetric” problems it suffices to have a subgaussian moment growth up to p∼log⁡dp\sim\log d to ensure a subgaussian behaviour.

This fact is useful because all the indexing sets considered here (and in many other sparsity-based regularization procedures as well) satisfy the required symmetry property.

One may show that with probability at least

If ξ\xi has better tail behaviour, the probability estimate improves; for example, if ξ\xi is subgaussian then (6.3) holds with probability at least 1−2exp⁡(−cw2N)−2exp⁡(−cu2D(V))1-2\exp(-cw^{2}N)-2\exp(-cu^{2}D(V)).

The obvious complication is that one has to obtain a lower bound on the effective dimension D(V)D(V). And while it is clear that D(v)≳1D(v)\gtrsim 1, in many cases (including our three examples) a much better bound is true.

Let us mention that the effective dimension is perhaps the most important parameter in Asymptotic Geometric Analysis. Milman’s version of Dvoretzky’s Theorem (see, e.g., ) shows that D(V)D(V) captures the largest dimension of a Euclidean structure hiding in VV. In fact, this geometric observation exhibits why that part of the probability estimate in (6.3) cannot be improved.

References

Supplementary material: non-isotropic design

An inspection of Theorem 3.2 reveals no mention of an isotropicity assumption. There is no choice of a Euclidean structure, and in fact, the statement itself is not even finite dimensional. All that isotropicity has been used for was to bound the “complexity function” r(⋅)r(\cdot) and the “sparsity function” Δ(⋅)\Delta(\cdot) in the three applications — the LASSO (in Theorem 1.4), SLOPE (in Theorem 1.6) and the trace norm regularization (in Theorem 1.7). We may apply Theorem 3.2 to situations that do not involve an isotropic vector and here we give an example of how this may be done.

where β1≥⋯≥βd>0\beta_{1}\geq\cdots\geq\beta_{d}>0 and t1♯≥⋯≥td♯≥0t_{1}^{\sharp}\geq\cdots\geq t_{d}^{\sharp}\geq 0 is the nondecreasing rearrangement of (∣tj∣)(|t_{j}|). As mentioned previously, the LASSO case is recovered for β1=⋯=βd=1\beta_{1}=\cdots=\beta_{d}=1 and the SLOPE norm is obtained for βj=Clog⁡(ed/j)\beta_{j}=C\sqrt{\log(ed/j)} for some constant CC. We also denote by BΨB_{\Psi} (resp. SΨS_{\Psi}) the unit ball (resp. sphere) associated with the Ψ\Psi-norm.

In order to apply Theorem 3.2, we need to bound from above the expectation of the supremum of the Gaussian process indexed by ρBΨ∩rD\rho B_{\Psi}\cap rD:

We also need to solve the “sparsity equation”—that is, find ρ∗>0\rho^{*}>0 for which Δ(ρ∗)≥4ρ∗/5\Delta(\rho^{*})\geq 4\rho^{*}/5 where, for every ρ>0\rho>0,

and Γt∗(ρ)\Gamma_{t^{*}}(\rho) is the collection of all subgradients of Ψ\Psi of vectors in t∗+(ρ/20)BΨt^{*}+(\rho/20)B_{\Psi}.

We will show that the same results that have been obtained for the LASSO and SLOPE in Theorem 1.4 and Theorem 1.6 actually hold under the following assumption.

Let j∈{1,...,d}j\in\{1,...,d\} and denote by Σj∙1/2\Sigma^{1/2}_{j\bullet} the jj-th row of Σ1/2\Sigma^{1/2}. Let s∈{1,…,d}s\in\{1,\ldots,d\} and set Bs=∑j=1sβj/j{\cal B}_{s}=\sum_{j=1}^{s}\beta_{j}/\sqrt{j}.

There exists σ>0\sigma>0 such that for all j∈{1,…,d}j\in\{1,\ldots,d\}, ∥Σj∙1/2∥2≤σ\left\|\Sigma^{1/2}_{j\bullet}\right\|_{2}\leq\sigma.

For all x∈(20BsSΨ)∩Dx\in(20{\cal B}_{s}S_{\Psi})\cap D, 2∥Σ1/2x∥2≥sup⁡∣J∣≤s∥xJ∥22\left\|\Sigma^{1/2}x\right\|_{2}\geq\sup_{|J|\leq s}\left\|x_{J}\right\|_{2}.

We first control the Gaussian mean width in (7.1) when Ψ(⋅)\Psi(\cdot) is the SLOPE norm.

implying that HH is a Lipschitz function with constant rr; thus, it follows from p. 21 in Chapter 1 of that

where Med(H(G)){\rm Med}(H(G)) is the median of H(G)H(G).

for some L>0L>0. Note that in our case, ξ1,…,ξN\xi_{1},\ldots,\xi_{N} satisfying (7.3) for L=3σ/8L=3\sigma/8.

Let q≥0q\geq 0 be the integer that satisfies 2q≤d<2q+12^{q}\leq d<2^{q+1}. It follows from (7.4) that with probability at least

proving the requested bound on Med(H(G)){\rm Med}(H(G)).

Observe that up to constant σ\sigma, we actually recover the same result as in (5.2); therefore, one may choose the same “complexity function” r(⋅)r(\cdot) as in the proof of Theorem 1.6.

Let us turn to a lower bound on the “sparsity function”.

There exists an absolute constant 0<c<800<c<80 for which the following holds. Let s∈{1,…,d}s\in\{1,\ldots,d\} and set Bs=∑j≤sβj/j{\cal B}_{s}=\sum_{j\leq s}\beta_{j}/\sqrt{j}. Assume that for every x∈(80BsSψ)∩Dx\in(80{\cal B}_{s}S_{\psi})\cap D one has ∥Σ1/2x∥2≥(1/2)sup⁡∣J∣≤s∥xJ∥2\left\|\Sigma^{1/2}x\right\|_{2}\geq(1/2)\sup_{|J|\leq s}\left\|x_{J}\right\|_{2}. Let ρ>0\rho>0 and assume further that there is a ss-sparse vector in t∗+(ρ/20)BΨt^{*}+(\rho/20)B_{\Psi}. If 80Bs≤ρ/r(ρ)80{\cal B}_{s}\leq\rho/r(\rho) then

Proof. Let h∈ρSΨ∩r(ρ)Dh\in\rho S_{\Psi}\cap r(\rho)D and denote by (hj♯)(h_{j}^{\sharp}) the non-increasing rearrangement of (∣hj∣)(|h_{j}|). It follows from the proof of Lemma 4.3 that

Let h♯,sh^{\sharp,s} be the ss-sparse vector with coordinates given by hj♯h_{j}^{\sharp} for 1≤j≤s1\leq j\leq s and otherwise. We have

implying that 2∥Σ1/2h∥2≥∥h♯,s∥22\left\|\Sigma^{1/2}h\right\|_{2}\geq\left\|h^{\sharp,s}\right\|_{2}. Furthermore, since hj♯≤∥h♯∥2/jh_{j}^{\sharp}\leq\left\|h^{\sharp}\right\|_{2}/\sqrt{j} for every 1≤j≤s1\leq j\leq s, we have

Hence, if ρ≥80r(ρ)Bs\rho\geq 80r(\rho){\cal B}_{s} then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

We thus recover the same condition as in Lemma 4.3, implying that Theorem 1.6 actually holds under the weaker Assumption 7.1: let XX be an LL-subgaussian random vector whose covariance matrix satisfies Assumption 7.1. The SLOPE estimator with regularization parameter λ∼∥ξ∥Lq/N\lambda\sim\left\|\xi\right\|_{L_{q}}/\sqrt{N} satisfies, with probability at least 1−δ−exp⁡(−c0NL8)1-\delta-\exp(-c_{0}NL^{8}),

when N≥c4slog⁡(ed/s)N\geq c_{4}s\log(ed/s) and when there is a s-sparse vector close enough to t∗t^{*}.

Here, for every 1≤j≤d1\leq j\leq d, βj=1\beta_{j}=1; BΨ=B1dB_{\Psi}=B_{1}^{d}; and Bs=∑j=1s1/j≤2s{\cal B}_{s}=\sum_{j=1}^{s}1/\sqrt{j}\leq 2\sqrt{s}.

Lemma 7.3 leads to a slightly different result than in the isotropic case (Lemma 5.3), and as a consequence, r(⋅)r(\cdot) has to be slightly modified. A straightforward computation shows that

and still r(ρ)=max⁡{rM(ρ),rQ(ρ)}r(\rho)=\max\{r_{M}(\rho),r_{Q}(\rho)\}.

Finally, let us prove the sparsity condition.

Let h♯,sh^{\sharp,s} be the ss-sparse vector with coordinates given by hj♯h_{j}^{\sharp} for 1≤j≤s1\leq j\leq s and otherwise. Observe that

and therefore 2∥Σ1/2h∥2≥∥h♯,s∥22\left\|\Sigma^{1/2}h\right\|_{2}\geq\left\|h^{\sharp,s}\right\|_{2}.

and in particular, if ρ≥20r(ρ)Bs\rho\geq 20r(\rho){\cal B}_{s} then Δ(ρ)≥4ρ/5\Delta(\rho)\geq 4\rho/5.

Using the estimate on r(⋅)r(\cdot) and Lemma 7.4, it is evident that when N≳L,q,δsσ2log⁡(ed)N\gtrsim_{L,q,\delta}s\sigma^{2}\log(ed), one has Δ(ρ∗)≥4ρ∗/5\Delta(\rho^{*})\geq 4\rho^{*}/5 for

and if there is a ss-sparse vector in t∗+(ρ∗/20)B1dt^{*}+(\rho^{*}/20)B_{1}^{d}.

Finally, one may choose the regularization parameter by setting

It follows that if XX is an LL-subgaussian random vector that satisfies Assumption 7.1 then with probability larger than 1−δ−2exp⁡(−c0NL8)1-\delta-2\exp(-c_{0}NL^{8}),