Thresholding-based Iterative Selection Procedures for Model Selection and Shrinkage

Yiyuan She

Introduction

Lasso has attracted people’s a lot of attention recently because it provides an efficient and continuous way for variable selection, thereby achieving a stable sparse solution. Although in the orthonormal case it is well understood and has elegant theories , its shrinking and thresholding are not direct for a general regression matrix, and it suffers some problems in both selection and estimation . There has been a large and rapidly growing body of literature for the lasso studies over the past few years. The efficient procedures proposed for solving the lasso include the well known LARS (Efron et al. ), the homotopy method (Osborne et al. ), and a recently re-discovered iterative algorithm (Fu Daubechies et al., Friedman et al. , Wu & Lange ). As for the theoretical aspects of the lasso, we refer to Knight & Fu , Zhao & Yu , Donoho et al. , Bunea et al. , Zhang & Huang , etc. for asymptotic and nonasymptotic results. Various extensions and modifications to lasso have also been proposed, such as the grouped lasso (Yuan & Lin ), the Dantzig selector (Candès and Tao ), the adaptive lasso (Zou ), and the relaxed lasso (Meinshausen & Yu ).

This paper aims to improve the naïve l1l_{1}-penalty, by using nonconvex penalties, to achieve an effective and efficient procedure for model selection and shrinkage. The rest of the paper is organized as follows. Section 2 provides a mechanism to borrow the rich nonconvex penalties in the orthogonal design to solve the general problem. From the point of view of thresholding rules, Section 3 constructs the thresholding-based iterative selection procedures (TISP) for model selection and successfully builds the convergence theorem. Section 4 investigates the theoretical properties of the selection and the estimation via TISPs nonasymptotically. In Section 5, we carry out an empirical study of TISP design which leads us to a novel Hybrid-TISP proposed based on hard-thresholding and ridge-thresholding. It provides a fusion between the l0l_{0}-penalty and the l2l_{2}-penalty, and adaptively achieves the right balance between shrinkage and selection in statistical modeling. In practice, Hybrid-TISP shows superior performance in both test-error and sparsity. Section 6 gives a real data example. All technical details are left to the Appendices.

Motivation – From Orthogonal Designs to Non-orthogonal Designs

We consider the penalized regression problem

where X=[x1,x2,⋯ ,xp]{\boldsymbol{X}}=\left[{\boldsymbol{x}}_{1},{\boldsymbol{x}}_{2},\cdots,{\boldsymbol{x}}_{p}\right] is the regression matrix, y∈Rn{\boldsymbol{y}}\in R^{n} is the response vector, and P(β;λ)P({\boldsymbol{\beta}};\lambda) represents the penalty with λ\lambda as the regularization parameter. Here pp may be greater than nn. In this paper, we assume β{\boldsymbol{\beta}} is sparse, and use (2.1) for predictive learning. Although predictor error or accuracy is our first concern, we prefer to obtain a parsimonious model that is more interpretative in practice and is consistent with Occam’s razor. Usually PP is assumed to be an additive penalty in the sense that P(β;λ)P({\boldsymbol{\beta}};\lambda) is obtained by a univariate PP: P(β;λ)=∑P(βi;λ)P({\boldsymbol{\beta}};\lambda)=\sum P(\beta_{i};\lambda). This sparsity problem has wide applications in variable selection, functional data analysis, graphical modeling, compressed sensing, and so on.

If P(β;λ)=λ∥β∥1P({\boldsymbol{\beta}};\lambda)=\lambda\|{\boldsymbol{\beta}}\|_{1}, then (2.1) is the lasso , a basic and popular method in variable selection. However, although the l1l_{1}-norm provides the best convex approximation to the l0l_{0}-norm and is computationally efficient, the lasso cannot handle collinearity and may result in inconsistent selection (cf. the irrepresentable conditions ) and introduce extra bias in estimation .

On the other hand, if we concentrate on orthogonal designs only, i.e., XTX=I{\boldsymbol{X}}^{T}{\boldsymbol{X}}={\boldsymbol{I}}, like in wavelets, l1l_{1} is far from the only choice. There are established theories and algorithms for various types of (nonconvex) penalties.

P(θ;λ)={−θ2/2+λ∣θ∣,\mboxif∣θ∣<λλ2/2,\mboxif∣θ∣≥λP(\theta;\lambda)=\begin{cases}-\theta^{2}/2+\lambda|\theta|,\mbox{ if }|\theta|<\lambda\\ \lambda^{2}/2,\mbox{ if }|\theta|\geq\lambda\end{cases}, due to Antoniadis .

P(θ;λ)=λ2/2⋅Iθ≠0P(\theta;\lambda)=\lambda^{2}/2\cdot I_{\theta\neq 0}, which is in fact the l0l_{0}-penalty.

P(θ;λ)={λ∣θ∣,\mboxif∣θ∣<λλ2/2,\mboxif∣θ∣≥λP(\theta;\lambda)=\begin{cases}\lambda|\theta|,\mbox{ if }|\theta|<\lambda\\ \lambda^{2}/2,\mbox{ if }|\theta|\geq\lambda\end{cases}, due to Fan .

It is interesting to note that all three lead to the same estimator obtained by hard-thresholding.

Example 2. SCAD-penalty. P′(θ;λ)={λ,\mboxifθ≤λ(aλ−θ)/(a−1),\mboxifλ<θ≤aλ0,\mboxifθ>aλ{P^{\prime}}(\theta;\lambda)=\begin{cases}\lambda,\mbox{ if }\theta\leq\lambda\\ (a\lambda-\theta)/(a-1),\mbox{ if }\lambda<\theta\leq a\lambda\\ 0,\mbox{ if }\theta>a\lambda\end{cases} for θ>0\theta>0 and a>2a>2. The default choice of aa is 3.73.7, based on a Bayesian argument (Fan ).

Example 3. Transformed l1l_{1}-penalty. P(θ;λ)=λb∣θ∣/(1+b∣θ∣)P(\theta;\lambda)={\lambda b|\theta|}/{(1+b|\theta|)} for some b>0b>0, due to Geman & Reynolds .

In this simplified setup, (a) the fitting part of the penalized regression (2.1) is separable in this case, which means we only need to deal with the univariate case, if PP is also separable (which is true in general); (b) even if PP is nonconvex, it still often results in a unique solution.

One of our main goals in this paper is to borrow these rich results in the orthogonal design to help us solve the general problem (2.1). We use the following mechanism to achieve this. Define

Here <a,b>=aTb<\boldsymbol{a},\boldsymbol{b}>=\boldsymbol{a}^{T}\boldsymbol{b}, Σ=XTX{\boldsymbol{\Sigma}}={\boldsymbol{X}}^{T}{\boldsymbol{X}}.

Given β{\boldsymbol{\beta}}, minimizing gg over γ{\boldsymbol{\gamma}} is equivalent to

In contrast to (2.1), this problem has an orthogonal design — as mentioned earlier this is easier to handle both in computation and in theory. For example, we may adopt some nonconvex penalties, and they still result in a unique solution of γ{\boldsymbol{\gamma}}.

Given γ{\boldsymbol{\gamma}}, minimizing gg over β{\boldsymbol{\beta}} is equivalent to

Taking its derivative with respect to β{\boldsymbol{\beta}} gives (I−Σ)(β−γ)=0({\boldsymbol{I}}-{\boldsymbol{\Sigma}})({\boldsymbol{\beta}}-{\boldsymbol{\gamma}})=\boldsymbol{0}, from which it follows that β=γ{\boldsymbol{\beta}}={\boldsymbol{\gamma}} if ∥Σ∥2<1\|{\boldsymbol{\Sigma}}\|_{2}<1. Note that (2.4) is a convex optimization. Therefore, the optimal value of gg is always achieved at γ=β{\boldsymbol{\gamma}}={\boldsymbol{\beta}} if X{\boldsymbol{X}} is scaled down properly.

The connection to the original problem is now clear: it is easy to verify min⁡βg(β,β)\min_{\boldsymbol{\beta}}g({\boldsymbol{\beta}},{\boldsymbol{\beta}}) is equivalent to min⁡βf(β)\min_{\boldsymbol{\beta}}f({\boldsymbol{\beta}}). The advantage of optimizing gg instead of ff is that given β{\boldsymbol{\beta}}, the problem is orthogonal and separable in γ{\boldsymbol{\gamma}}, and we can adopt far more flexible penalties in the algorithm design, including the nonconvex ones.

Thresholding-based Iterative Selection Procedures (TISP)

As the title suggests, our starting point in this paper is thresholding rules rather than different forms of the penalty function. One direct reason is that different PP’s may result in the same estimator and the same thresholding, say, in the situation of hard-thresholding . Moreover, starting with thresholding functions facilitates the computation (as will be shown in the next subsection). Besides, there is also a universal connection between thresholding rules and penalty functions that we will investigate in this subsection. For convenience, we consider the univariate case only.

A thresholding function, denoted by Θ(⋅;λ)\Theta(\cdot;\lambda), with λ\lambda as a parameter, is required to satisfy:

Θ(⋅;λ)\Theta(\cdot;\lambda) is an odd function. (Θ+(⋅;λ)\Theta_{+}(\cdot;\lambda) is used to denote the Θ(⋅;λ)\Theta(\cdot;\lambda) restricted to R+=[0,∞)R_{+}=[0,\infty).)

Θ\Theta is a shrinkage rule: 0≤Θ+(t;λ)≤t,∀t∈R+0\leq\Theta_{+}(t;\lambda)\leq t,\forall t\in R_{+}.

Θ+\Theta_{+} is nondecreasing on R+R_{+}, and Θ+(t;λ)→∞\Theta_{+}(t;\lambda)\rightarrow\infty as t→∞t\rightarrow\infty.

In addition, it is natural to have Θ+(t;λ)=0,0≤t≤τ\Theta_{+}(t;\lambda)=0,0\leq t\leq\tau for some τ≥0\tau\geq 0.

Given a thresholding rule Θ(⋅;λ)\Theta(\cdot;\lambda), a penalty function can be obtained from the following three-step construction. First, define

Finally, let PP be a continuous and positive penalty defined by

Antoniadis showed the following result for this constructed PP.

The minimization problem min⁡θ(t−θ)2/2+P(θ;λ)\min_{\theta}(t-\theta)^{2}/2+P(\theta;\lambda) has a unique optimal solution θ^=Θ(t;λ)\hat{\theta}=\Theta(t;\lambda) for every tt at which Θ(⋅;λ)\Theta(\cdot;\lambda) is continuous.

In addition, if we define ψ(t)=t−Θ(t),\psi(t)=t-\Theta(t), then it is the psi-function for defining M-estimators; see .

Note that (3.2) is not the only way to construct a penalty that leads to Θ\Theta in solving the optimization. For example, in the situation of hard-thresholding, in addition to the continuous penalty

are also valid choices . In some sense, (3.3) may be considered as a continuous version of the discrete l0l_{0}-penalty.

2 TISP and Its Convergence

Now we go back to the mechanism introduced in Section 2 for the penalized multivariate regression problem (2.1), with PP constructed from a given thresholding function Θ\Theta. Solving (2.3) yields γ=Θ((I−Σ)β+XTy;λ){\boldsymbol{\gamma}}=\Theta(({\boldsymbol{I}}-{\boldsymbol{\Sigma}}){\boldsymbol{\beta}}+{\boldsymbol{X}}^{T}{\boldsymbol{y}};\lambda). Seen from (2.4), our iterates simplify to

This iterative procedure is referred to as the Thresholding-based Iterative Selection Procedure (TISP). TISP provides a feasible way to tackle the original optimization (2.1). It is a simple procedure that does not involve any complicated operations like matrix inversion.

There are rich examples for the procedure defined by (3.5). (a) Using a soft-thresholding in (3.5), we immediately obtain the iterative algorithm (in vector form) for solving the lasso problem where P(β;λ)=λ∥β∥1P({\boldsymbol{\beta}};\lambda)=\lambda\|{\boldsymbol{\beta}}\|_{1} . In fact, the asynchronous updating of (3.5) leads exactly to the component-by-component iteration referred to as the coordinate decent algorithm (see Friedman et al. ). The corresponding pathwise algorithm has been considered to be the fastest in solving the lasso problem to date, especially when p>np>n. (b) If we substitute hard-thresholding for Θ\Theta, seen from (3.4), it is an alterative optimization for solving the penalized regression with

i.e., the l0l_{0}-penalized regression problem. (c) We can also replace the hard-thresholding by the more smoothed SCAD to reduce instability. (d) Finally, it is worth mentioning that TISP may also include the ridge penalty P(β;λ)=λ∥β∥22/2P({\boldsymbol{\beta}};\lambda)=\lambda\|{\boldsymbol{\beta}}\|_{2}^{2}/2, if we set

thanks to the generic definition of a thresholding function.

Obviously, if Σ{\boldsymbol{\Sigma}} is nonsingular, and so n>pn>p, the TISP mapping is a contraction and thus the sequence β(j){\boldsymbol{\beta}}^{(j)} converges to a stationary point of (2.1). We would like to apply TISP to large pp problems as well where Σ{\boldsymbol{\Sigma}} is singular — a surprising fact is, however, that TISP may not be a nonexpansive operator An operator TT is called nonexpansive if ∥T(x)−T(y)∥≤∥x−y∥\|T(x)-T(y)\|\leq\|x-y\| for any x,yx,y. Obviously, the hard-thresholding function is not nonexpansive. for most thresholdings (except soft-thresholding), let alone a contraction. The following studies cover the large pp case (p>np>n). We use μ(A)\mu(\boldsymbol{A}) to represent an arbitrary singular value of matrix A\boldsymbol{A}, and μmax⁡(A)\mu_{\max}(\boldsymbol{A}) (μmin⁡(A)\mu_{\min}(\boldsymbol{A})) the max (min) of μ(A)\mu(\boldsymbol{A}), respectively.

Without loss of generality, suppose the penalty function defined by (3.2) satisfies the bounded curvature condition (BCC) for some symmetric matrix H{\boldsymbol{H}}:

where s=s(β;λ)\boldsymbol{s}=\boldsymbol{s}({\boldsymbol{\beta}};\lambda) is given by (3.1). Many thresholding rules of practical interest including Example 1-3 satisfy the BCC with a positive semi-definite H{\boldsymbol{H}}. For instance, for soft-thresholding, H=0{\boldsymbol{H}}=\boldsymbol{0} since ∥β∥1\|{\boldsymbol{\beta}}\|_{1} is convex; for hard-thresholding, H=I\boldsymbol{H}=\boldsymbol{I}; for SCAD-thresholding, we can take H=I/(a−1){\boldsymbol{H}}={\boldsymbol{I}}/(a-1) (recall that the parameter aa is assumed to be greater than 22 in Example 2, and so H{\boldsymbol{H}} is positive definite).

Given the TISP (3.5), if μmax⁡(Σ)≤1∨(2−μmax⁡(H))\mu_{\max}({\boldsymbol{\Sigma}})\leq 1\vee(2-\mu_{\max}({\boldsymbol{H}})), then

Moreover, if μmax⁡(Σ)<1∨(2−μmax⁡(H))\mu_{\max}({\boldsymbol{\Sigma}})<1\vee(2-\mu_{\max}({\boldsymbol{H}})), there exists a constant C>0C>0, dependent on X{\boldsymbol{X}}, H{\boldsymbol{H}} only, such that

Therefore, for an arbitrary X{\boldsymbol{X}}, we can use TISP of the following form in practice

where k0=μmax⁡(X)=∥X∥2k_{0}=\mu_{\max}({\boldsymbol{X}})=\|{\boldsymbol{X}}\|_{2}, although larger values of k0k_{0} generally lead to faster convergence. Applying Theorem 3.1 to some interesting special cases gives the following corollaries.

Suppose Θ\Theta is soft-thresholding. If μmax⁡(X)<2\mu_{\max}({\boldsymbol{X}})<\sqrt{2}, then (3.9) holds.

Suppose Θ\Theta is hard-thresholding. If μmax⁡(X)≤1\mu_{\max}({\boldsymbol{X}})\leq 1, then (3.8) holds; further, if μmax⁡(X)<1\mu_{\max}({\boldsymbol{X}})<1, then (3.9) is true.

Suppose Θ\Theta is SCAD-thresholding. If μmax⁡(X)<2−1a−1\mu_{\max}({\boldsymbol{X}})<\sqrt{2-\frac{1}{a-1}}, then (3.9) holds.

Corollary 3.1 generalizes the lasso result by Daubechies et al. , and coincides with our previous study . Corollary 3.3 covers the orthogonal case, since SCAD assumes a>2a>2 and thus 2−1a−1>1\sqrt{2-\frac{1}{a-1}}>1. Finally, it is worth pointing out that TISP may not always be an MM algorithm like the LLA method by Zou & Li . Take the SCAD-thresholding as an example: when 1<∥X∥2<2−1a−11<\|{\boldsymbol{X}}\|_{2}<\sqrt{2-\frac{1}{a-1}}, gg defined by (2.2) does not majorize ff but TISP converges. Theorem 3.1 implies that if X{\boldsymbol{X}} is scaled down properly (which does not affect the variable selection), f(β(j))f({\boldsymbol{\beta}}^{(j)}) is nonincreasing all the time during the iteration process.

We can easily show a result similar to Zou & Li :

Suppose μmax⁡(Σ)<1∨(2−μmax⁡(H))\mu_{\max}({\boldsymbol{\Sigma}})<1\vee(2-\mu_{\max}({\boldsymbol{H}})). Give an initial point β(0){\boldsymbol{\beta}}{(0)}, if β∗{\boldsymbol{\beta}}^{*} is a limit point of the TISP sequence β(j){\boldsymbol{\beta}}^{(j)}, then β∗{\boldsymbol{\beta}}^{*} is a stationary point of f(β)f({\boldsymbol{\beta}}) (2.1), or equivalently, a fixed point of (3.5).

Denote by FF the set of the fixed points of TISP. That is, given any β∗∈F{\boldsymbol{\beta}}^{*}\in F, it satisfies the implicit equation

referred to as the Θ\Theta-equation. Clearly, local minima of ff are fixed points of (3.11). In the next section, we will perform an nonasymptotic study of the good properties of the points in FF. Here, we give the following optimality result.

Let β∗∈F{\boldsymbol{\beta}}^{*}\in F and suppose μmax⁡(H)≤1\mu_{\max}({\boldsymbol{H}})\leq 1. If μmax⁡(H)≤μ(Σ)≤2−μmax⁡(H)\mu_{\max}({\boldsymbol{H}})\leq\mu({\boldsymbol{\Sigma}})\leq 2-\mu_{\max}({\boldsymbol{H}}), then β∗{\boldsymbol{\beta}}^{*} is a global minimizer of ff.

Although the fact that nonconvex penalties often result in a unique optimal solution in the orthogonal design is well known, this proposition states (novelly) that the same conclusion holds as long as X{\boldsymbol{X}} is not too far from orthogonal (characterized in terms of H{\boldsymbol{H}}). For instance, for SCAD thresholding and penalty, TISP necessarily leads to the global minimum of ff, provided 1a−1≤μ(X)≤2−1a−1\frac{1}{\sqrt{a-1}}\leq\mu({\boldsymbol{X}})\leq\sqrt{2-\frac{1}{a-1}}, or 0.61≤μ(X)≤1.270.61\leq\mu({\boldsymbol{X}})\leq 1.27 when a=3.7a=3.7 (the default choice in SCAD–see Example 2), given any initial point β(0){\boldsymbol{\beta}}^{(0)}. In summary, TISP is a successful algorithm for solving the penalized regressions for a general design matrix.

3 Related Work

The main contribution of this paper is to consider a new class of Θ\Theta-estimators defined by the Θ\Theta-equation (3.11) for model selection and shrinkage, which can be naturally computed by TISP, and are associated with penalized regressions—in particular, the penalty PP can be constructed via the three-step procedure introduced in Section 3.1. More generally, the λ\lambda in (3.11) can be component-specific. For example, if X{\boldsymbol{X}} is not column-normalized, we may use

where \boldsymbol{\lambda}=\left[\begin{array}[]{cccc}\lambda\|{\boldsymbol{x}}_{1}\|_{2}&\lambda\|{\boldsymbol{x}}_{2}\|_{2}&\cdots&\lambda\|{\boldsymbol{x}}_{p}\|_{2}\end{array}\right]^{T} and λ\lambda is a regularization parameter. With a carefully designed Θ\Theta, we obtain a good estimator with both accuracy and sparsity, as will be shown in Section 5.2. The corresponding penalty is, not surprisingly, nonconvex, which indicates the difficulty of this NP-hard problem.

Nonconvex penalties have been successfully used in real-world applications like high-dimensional nonparametric modeling , survival analysis , and microarray data analysis , where they achieve outstanding performance. The numerical optimization has been a challenging and intriguing problem. In the context of wavelet denoising where XXT=I{\boldsymbol{X}}{\boldsymbol{X}}^{T}={\boldsymbol{I}}, Antoniadis & Fan proposed the ROSE to approximately solve the minimization problem for a wide class of nonconvex penalties. They also introduced the graduated nonconvexity (GNC) algorithm, developed in image processing; it has a number of tuning parameters and is computationally intensive. Fan and Li then proposed a generic local quadratic approximation (LQA) algorithm by solving a series of l2l_{2}-penalized problems. Like ridge regression, this approach does not intrinsically yield zeros, and setting a small cutoff value during iteration has been shown to be too greedy. A refined version is the perturbed LQA suggested by Hunter & Li to avoid numerical instability. The perturbation parameter needs to be chosen very carefully in implementation since it affects the sparsity of the solution as well as the speed of convergence. Recently, Zou & Li proposed a new local linear approximation (LLA) which significantly improves the LQA. Explicit sparsity is attained by solving a weighted lasso problem at each iteration step. (Note that our TISP does a simple thresholding at each step.) One-step SCAD estimator is advocated. Our empirical studies show that this one-step convex approximation has limited power in finite samples. Although the estimate is sparser than using the plain l1l_{1}-penalty, it may result in misleading models with poor prediction error. See Section 5 for detail.

Using thresholding rules to define Θ\Theta-estimators shares similarities to the studies of MM-estimators of ψ\psi-type in robust regression. Most MM-estimators were proposed in the form of ψ\psi-functions but not based on loss functions, such as Huber’s, Hampel’s three-part, and Tukey’s bisquare MM-estimators. Indeed, we find an interesting connection between these two fields. Assume a mean shift outlier model, y=Xβ+γ+ϵ,ϵ∼N(0,σ2I){\boldsymbol{y}}={\boldsymbol{X}}{\boldsymbol{\beta}}+{\boldsymbol{\gamma}}+{\boldsymbol{\epsilon}},{\boldsymbol{\epsilon}}\sim N(0,\sigma^{2}{\boldsymbol{I}}), where n>pn>p and γ∈Rn{\boldsymbol{\gamma}}\in R^{n} is sparse. If γi{\boldsymbol{\gamma}}_{i} is nonzero, case ii is an outlier. Let H=X(XTX)−1XT{\boldsymbol{H}}={\boldsymbol{X}}({\boldsymbol{X}}^{T}{\boldsymbol{X}})^{-1}{\boldsymbol{X}}^{T} be the hat matrix and suppose its spectral decomposition is given by H=UDUT{\boldsymbol{H}}={\boldsymbol{U}}{\boldsymbol{D}}{\boldsymbol{U}}^{T}. Define an index set c={i:Dii=0}c=\{i:D_{ii}=0\} and Uc{\boldsymbol{U}}_{c} is formed by taking the corresponding columns of U{\boldsymbol{U}}. Then a reduced model can be obtained from the mean shift outlier model

After getting γ^\hat{\boldsymbol{\gamma}} from TISP, we can estimate β{\boldsymbol{\beta}} by β^=(XTX)−1XT(y−γ^)\hat{\boldsymbol{\beta}}=({\boldsymbol{X}}^{T}{\boldsymbol{X}})^{-1}{\boldsymbol{X}}^{T}({\boldsymbol{y}}-\hat{\boldsymbol{\gamma}}). Simple algebra shows that this special Θ\Theta-TISP solves an MM-estimation problem associated with ψ\psi, if (Θ\Theta, ψ\psi) satisfies Θ(t;λ)+ψ(t;λ)=t.\Theta(t;\lambda)+\psi(t;\lambda)=t. It is well known that Huber’s method (or equivalently, Soft-TISP, which corresponds to using a convex l1l_{1}-penalty on γ{\boldsymbol{\gamma}}) behaves poorly in outlier detection even for moderate leverage points. Instead, redescending ψ\psi-functions are advocated, which corresponds to using nonconvex penalties for the sparsity problem of (3.13).

Selection and Estimation via TISP

TISP provides a very simple way to do variable selection via penalized regressions. In this section, we will perform a theoretical study of the variable selection and coefficient estimation by TISPs based on different thresholdings. Our results are nonasymptotic.

Given Θ(⋅;λ)\Theta(\cdot;\lambda), denote its thresholding value by τ(λ)\tau(\lambda), i.e., Θ(t;λ)=0\mbox∀t:∣t∣<τ\Theta(t;\lambda)=0\mbox{ }\forall t:|t|<\tau and Θ(t;λ)≠0\mboxfor∣t∣>τ\Theta(t;\lambda)\neq 0\mbox{ for }|t|>\tau. For example, τ(λ)=λ\tau(\lambda)=\lambda in soft-, hard-, and SCAD-thresholdings, but is not so for the transformed l1l_{1}. Assume τ>0\tau>0. To ease our TISP study based on the Θ\Theta-equation (3.11), we define another version of s{\boldsymbol{s}}, called the generalized sign. Introduce

and \mboxSgn~(u;λ)={0}{\widetilde{\mbox{Sgn}}}(u;\lambda)=\{0\} otherwise, where \mboxran(Θ)\mbox{ran}(\Theta) is the range of Θ\Theta; \mboxsgn~(u;λ){\widetilde{\mbox{sgn}}}(u;\lambda) is used to denote a specific element in \mboxSgn~(u;λ){\widetilde{\mbox{Sgn}}}(u;\lambda). The vector versions of \mboxSgn~{\widetilde{\mbox{Sgn}}} and \mboxsgn~{\widetilde{\mbox{sgn}}} can be defined correspondingly. Clearly if u=Θ(t;λ)u=\Theta(t;\lambda) then t=u+τ\mboxsgn~(u;λ)t=u+\tau{\widetilde{\mbox{sgn}}}(u;\lambda) for some \mboxsgn~(u;λ)∈\mboxSgn~(u;λ){\widetilde{\mbox{sgn}}}(u;\lambda)\in{\widetilde{\mbox{Sgn}}}(u;\lambda).

As a demonstration, if Θ(⋅;λ)\Theta(\cdot;\lambda) is soft-thresholding, τ=λ\tau=\lambda and \mboxSgn~(β)={s:si=1\mboxifβi>0,si=−1\mboxifβi<0,\mboxandsi∈\mboxifβi=0}\widetilde{\mbox{Sgn}}({\boldsymbol{\beta}})=\{\boldsymbol{s}:s_{i}=1{\mbox{ if }}\beta_{i}>0,s_{i}=-1{\mbox{ if }}\beta_{i}<0,{\mbox{ and }}s_{i}\in{\mbox{ if }}\beta_{i}=0\}. Thus now \mboxSgn~(β){\widetilde{\mbox{Sgn}}}({\boldsymbol{\beta}}) is the subdifferential of ∥β∥1\|{\boldsymbol{\beta}}\|_{1}, and \mboxsgn~(β){\widetilde{\mbox{sgn}}}({\boldsymbol{\beta}}) is a subgradient . For hard-thresholding, \mboxSgn~(β)={s:si=0\mboxifβi≠0,si∈\mboxifβi=0}\widetilde{\mbox{Sgn}}({\boldsymbol{\beta}})=\{\boldsymbol{s}:s_{i}=0{\mbox{ if }}\beta_{i}\neq 0,s_{i}\in{\mbox{ if }}\beta_{i}=0\}. \mboxSgn~\widetilde{\mbox{Sgn}} and \mboxsgn~\widetilde{\mbox{sgn}} are called generalized signs due to the following fact.

Suppose Θ(⋅;λ)\Theta(\cdot;\lambda) is sandwiched by soft- and hard-thresholdings, ΘS(⋅;τ)\Theta_{S}(\cdot;\tau) and ΘH(⋅;τ)\Theta_{H}(\cdot;\tau), i.e.,

Then 0≤\mboxsgn~(u)≤10\leq{\widetilde{\mbox{sgn}}}(u)\leq 1 if u>0u>0, −1≤\mboxsgn~(u)≤0-1\leq{\widetilde{\mbox{sgn}}}(u)\leq 0 if u<0u<0, and \mboxsgn~(0)∈{\widetilde{\mbox{sgn}}}(0)\in.

This proposition is easy to prove from the non-decreasing property of Θ\Theta. Throughout the rest of the section, we assume Θ\Theta always satisfies the sandwiching condition (4.1). By the definition of the generalized signs, (3.11) is equivalent to Σβ=XTy−τ\mboxsgn~(β;λ),{\boldsymbol{\Sigma}}{\boldsymbol{\beta}}={\boldsymbol{X}}^{T}{\boldsymbol{y}}-\tau{\widetilde{\mbox{sgn}}}({\boldsymbol{\beta}};\lambda), for some \mboxsgn~(β;λ)∈\mboxSgn~(β;λ){\widetilde{\mbox{sgn}}}({\boldsymbol{\beta}};\lambda)\in{\widetilde{\mbox{Sgn}}}({\boldsymbol{\beta}};\lambda). We study the TISP estimate based on the scaled form (3.10). Let β^\hat{\boldsymbol{\beta}} be a fixed point of (3.10) and suppose τ(λ)=cτ(λ/c)\tau(\lambda)=c\tau(\lambda/c) for any c>0c>0. Then the Θ\Theta-equation for this TISP estimate can be rewritten as

2 Sparsity Recovery

Recall that y=Xβ+ϵ{\boldsymbol{y}}={\boldsymbol{X}}{\boldsymbol{\beta}}+{\boldsymbol{\epsilon}}, ϵ∼N(0,σ2I){\boldsymbol{\epsilon}}\sim N(\boldsymbol{0},\sigma^{2}\boldsymbol{I}), and β{\boldsymbol{\beta}} is sparse. Let z={i:βi=0}z=\{i:\beta_{i}=0\}, nz={i:βi≠0}nz=\{i:\beta_{i}\neq 0\}, dz=∣z∣d_{z}=|z|, dnz=∣nz∣d_{nz}=|nz|. To study the sign-consistency of a TISP estimate, we denote by psp_{s} the probability of successful sign recovery, that is, the probability that there exists a β^∈F\hat{\boldsymbol{\beta}}\in F such that \mboxsgn(β^)=\mboxsgn(β){\mbox{sgn}}(\hat{\boldsymbol{\beta}})={\mbox{sgn}}({\boldsymbol{\beta}}).

To simplify asymptotic discussions, we assume X{\boldsymbol{X}} has been scaled to have all column l2l_{2}-norms equal to n\sqrt{n}. Define Σ(s)=Σ/n{\boldsymbol{\Sigma}}^{(s)}={\boldsymbol{\Sigma}}/n. To get a better form of the bounds for psp_{s}, we define two quantities μ=μmin⁡(Σnz,nz(s))\mu=\mu_{\min}({\boldsymbol{\Sigma}}_{nz,nz}^{(s)}) and κ≜max⁡i∈z∥Σi,nz(s)∥2/dnz\kappa\triangleq\underset{i\in z}{\max}\|{\boldsymbol{\Sigma}}_{i,nz}^{(s)}\|_{2}/\sqrt{d_{nz}}. Intuitively, κ\kappa measures the ‘mean’ correlations between the relevant predictors and the irrelevant predictors. The following nonasymptotic result is always true regarding the selection via TISP.

Assume μ≥κdnz\mu\geq\kappa d_{nz}, μ>0\mu>0 and min⁡∣βnz∣≥dnzτnμ\min|{\boldsymbol{\beta}}_{nz}|\geq\frac{d_{nz}\tau}{n\mu}, then

where M=(1−κdnzμ)τnσM=\left(1-\frac{\kappa d_{nz}}{\mu}\right)\frac{\tau}{\sqrt{n}\sigma}, L=μnσ(min⁡∣βnz∣−τdnzμn)L=\frac{\sqrt{\mu n}}{\sigma}\left(\min|{\boldsymbol{\beta}}_{nz}|-\frac{\tau d_{nz}}{{\mu n}}\right), and Φ\Phi is the standard normal distribution.

Under the conditions of Theorem 4.1, we have

where φ\varphi is the standard normal density.

Clearly, the size of κ\kappa is very important. A small value of κ\kappa weakens the interference of Xz{\boldsymbol{X}}_{z} and Xnz{\boldsymbol{X}}_{nz} and helps recover the sparsity correctly. We can also use this theorem to explore some asymptotics. (i) Assume β{\boldsymbol{\beta}}, dzd_{z}, and dnzd_{nz} are fixed, n→∞n\rightarrow\infty, then under some regularity conditions we get: if τ/n→∞\tau/\sqrt{n}\rightarrow\infty and τ/n→0\tau/n\rightarrow 0, then TISP is sign consistent. This result in the Soft-TISP (lasso) case coincides with other studies like . (ii) Suppose βnz{\boldsymbol{\beta}}_{nz} and dnzd_{nz} are fixed, n,dz→∞n,d_{z}\rightarrow\infty, and μ≥(1+ϵ)κdnz\mu\geq(1+\epsilon)\kappa d_{nz} for some ϵ>0\epsilon>0. Then TISP can successfully recover the sparsity pattern of β{\boldsymbol{\beta}} if dzφ(M)/M→0d_{z}\varphi(M)/M\rightarrow 0 and τ/n→0\tau/n\rightarrow 0, which only requires nn to grow faster than log⁡dz\log d_{z}.

Unfortunately, the regularity condition μ≥κdnz\mu\geq\kappa d_{nz} cannot be removed in general. In the lasso case, it is a version of the irrepresentable conditions . (We took this more restrictive form because it is more intuitive and leads to more nice-looking bounds in (4.3) and (4.4).) However, for hard-thresholding-like Θ\Theta’s, this is unnecessary and we can obtain stronger results.

We say that Θ\Theta belongs to the hard-thresholding family if

for some constant c≥1c\geq 1. Hard-thresholding and SCAD-thresholding are two examples with c=1c=1, aa respectively. Unlike soft-thresholding, they do not introduce bias for large nonzero components.

Suppose Θ\Theta belongs to the hard-thresholding family and min⁡∣βnz∣≥cτ/k02\min|{\boldsymbol{\beta}}_{nz}|\geq c\tau/k_{0}^{2}. Then

where M′=cτnσM^{\prime}=\frac{c\tau}{\sqrt{n}\sigma}, L′=μnσ(min⁡∣βnz∣−cτk02)L^{\prime}=\frac{\sqrt{\mu n}}{\sigma}\left(\min|{\boldsymbol{\beta}}_{nz}|-\frac{c\tau}{k_{0}^{2}}\right).

Under the conditions of Theorem 4.2, we have

(4.6) is strictly better than the bound in (4.3) if c<dnzk02/(μn)c<d_{nz}k_{0}^{2}/(\mu n), or c<dnzμmax⁡(Σ(s))/μmin⁡(Σnz(s))c<d_{nz}{\mu_{\max}({\boldsymbol{\Sigma}}^{(s)})}/{\mu_{\min}({\boldsymbol{\Sigma}}^{(s)}_{nz})}, which is usually true for both hard- and scad-thresholding. Therefore the TISP induced by a Θ\Theta in the hard-thresholding family can achieve better performance in variable selection. Note that, however, the regularization parameters are generally tuned to reduce the test error. This will be verified empirically in the next section. Note that although in the orthogonal case, hard-thresholding and soft-thresholding give exactly the same zeros, they result in very different sparsity patterns in our iterative procedure for a nonorthogonal X{\boldsymbol{X}}.

3 Estimation Risk

We obtain the following TISP risk bounds for any thresholding Θ\Theta.

Let ν=μmin⁡(Σz,z(s))\nu=\mu_{\min}({\boldsymbol{\Sigma}}_{z,z}^{(s)}) and β^∈F\hat{\boldsymbol{\beta}}\in F. Define Rnz=E(∥βnz−β^nz∥22)R_{nz}=E(\|{\boldsymbol{\beta}}_{nz}-\hat{\boldsymbol{\beta}}_{nz}\|_{2}^{2}), and Rz=E(∥β^z∥22)R_{z}=E(\|\hat{\boldsymbol{\beta}}_{z}\|_{2}^{2}). Suppose Σ{\boldsymbol{\Sigma}} is nonsingular. Then

where MM is defined as in Theorem 4.1, K1=61+1+κ2dnz2/μ2(1−κdnz/μ)2(1−κ2dzdnzμν)2K_{1}=6\frac{1+\frac{1+{\kappa^{2}d_{nz}^{2}}/{\mu^{2}}}{\left(1-{\kappa d_{nz}}/{\mu}\right)^{2}}}{\left(1-\kappa^{2}\frac{d_{z}d_{nz}}{\mu\nu}\right)^{2}}, K2=6(1−κ2dzdnzμν)−2K_{2}=6{\left(1-\kappa^{2}\frac{d_{z}d_{nz}}{\mu\nu}\right)^{-2}} in which we assume κ2≤μνdzdnz\kappa^{2}\leq\frac{\mu\nu}{d_{z}d_{nz}} and μ≥κdnz\mu\geq\kappa d_{nz}.

This general result holds for any TISP estimate. It is not difficult to show that in the previous setting of (i) where β{\boldsymbol{\beta}} is fixed, we also obtain Rz→0R_{z}\rightarrow 0 and Rnz→0R_{nz}\rightarrow 0 by the theorem if τ/n→∞\tau/\sqrt{n}\rightarrow\infty and τ/n→∞\tau/n\rightarrow\infty. Besides, under the conditions stated in the theorem, M=2log⁡dz2n+(1+ϵ)log⁡log⁡dz2nM=\sqrt{2\log\frac{d_{z}^{2}}{n}+(1+\epsilon)\log\log\frac{d_{z}^{2}}{n}} is sufficient to ensure Rz→0R_{z}\rightarrow 0 for any ϵ>0\epsilon>0; since M∼2log⁡dz2n≤2log⁡dzM\sim\sqrt{2\log\frac{d_{z}^{2}}{n}}\leq\sqrt{2\log d_{z}}, Donoho & Johnstone’s classical work in the orthogonal design implies this risk bound can not be improved significantly in general. We leave the TISP design problem to the next section using an empirical study.

In the orthogonal case, we can show the oracle inequalities hold.

Suppose Θ\Theta satisfies the sandwiching condition (4.1) and XTX=I{\boldsymbol{X}}^{T}{\boldsymbol{X}}={\boldsymbol{I}}. Then

for any τ>1\tau>1. Consequently, when τ=2log⁡n\tau=\sqrt{2\log n},

This nonasymptotic result covers soft-, hard-, and SCAD-thresholdings. It coincides with the classical soft-thresholding studies and is sharper than . (A correction of Zou’s oracle bound is also given at the end of the proof; see Appendix A.4.)

TISP Designs: An Empirical Study

In this section, we demonstrate the empirical performance of TISPs by some simulation data. Although there are rich choices about Θ\Theta in (3.5), we focus on three basic TISPs only in this subsection. In addition to the Soft-TISP, i.e., the lasso, we implemented Hard-TISP and SCAD-TISP, the thresholdings of which belong to the hard-thresholding family. The parameter aa in SCAD-thresholding takes the default value, 3.73.7, based on a Bayesian argument . As seen from the theoretical studies in Section 4, the last two should perform better than the lasso in variable selection. In generating the solution path for a grid of λ\lambda-values, we always set the initial point, β(0){\boldsymbol{\beta}}^{(0)}, to be zero in Hard- or SCAD-TISP. A natural search range for λ\lambda, seen from (3.11), is [0,XTy][0,{\boldsymbol{X}}^{T}{\boldsymbol{y}}], if X{\boldsymbol{X}} has been column normalized. (Note that a pathwise algorithm with warm start, which takes the previous estimate associated with the old value of λ\lambda as the initial point of the procedure for the current value of λ\lambda, may be inappropriate for TISPs when nonconvex penalties are used. In fact, the solution path associated with a nonconvex penalty is generally not continuous in λ\lambda and warm-start leads to bad solutions because of multiple local minima effects.)

For comparison, the one-step LLA method, proposed by Zou & Li for penalized likelihood models, is also included in our tests. They showed good asymptotics about one-step SCAD when n→∞n\rightarrow\infty and pp is fixed, and demonstrated its performance in various numerical examples. The one-step LLA is actually a weighted lasso with weights constructed from the OLS estimate using different penalty functions. According to our general result of weights in sparse regression , it can achieve better sign consistency than the lasso as nn grows to infinity. We are greatly interested in drawing a comparison between TISP and LLA since TISP also successfully solves the penalized regression problems.

We did experiments on two simulation datasets. Each dataset contains training data, validation data, and test data. We use #=\#=“⋅/⋅/⋅\cdot/\cdot/\cdot” to denote the number of observations in the training data, validation data, and test data. Let Σ{\boldsymbol{\Sigma}} be the correlation matrix in generating X{\boldsymbol{X}}, i.e., each row of X{\boldsymbol{X}} is independently drawn from N(0,Σ)N(\boldsymbol{0},{\boldsymbol{\Sigma}}). We use ({a1}n1,⋯ ,{ak}nk)(\{a_{1}\}^{n_{1}},\cdots,\{a_{k}\}^{n_{k}}) to denote the column vector made by n1n_{1} a1a_{1}’s, ⋯\cdots, nkn_{k} aka_{k}’s consecutively in the following examples. Example 1. #=20/100/200\#=20/100/200, d=8d=8, β=({3}1,{1.5}1,{0}2,{2}1,{0}3){\boldsymbol{\beta}}=(\{3\}^{1},\{1.5\}^{1},\{0\}^{2},\{2\}^{1},\{0\}^{3}), Σij=ρ∣i−j∣\Sigma_{ij}=\rho^{|i-j|} with ρ=0.5\rho=0.5, σ=2,3,5,8\sigma=2,3,5,8; the corresponding signal-to-noise variance ratio (βTΣβ/σ2{\boldsymbol{\beta}}^{T}{\boldsymbol{\Sigma}}{\boldsymbol{\beta}}/\sigma^{2}) is 5.315.31, 2.362.36, 0.850.85, and 0.330.33, respectively. Example 2. #=20/100/200\#=20/100/200, d=8d=8, β=({3}1,{1.5}1,{0}2,{2}1,{0}3){\boldsymbol{\beta}}=(\{3\}^{1},\{1.5\}^{1},\{0\}^{2},\{2\}^{1},\{0\}^{3}), Σij=ρ∣i−j∣\Sigma_{ij}=\rho^{|i-j|} with ρ=0.85\rho=0.85, σ=2,3,5,8\sigma=2,3,5,8; the corresponding signal-to-noise variance ratio is 8.218.21, 3.653.65, 1.311.31, and 0.510.51, respectively. Before an algorithm is applied, the columns of a regression matrix are all normalized to have a squared l2l_{2}-norm equal to the number of the observations; no centering is performed in these examples.

Each model is simulated 50 times, then, we measure the performance of each algorithm mainly by test error and sparsity error. The test error is characterized by the 40%40\% trimmed-mean of the scaled MSE (SMSE) on the test data, where SMSE is 100⋅(∑i=1N(y^i−yi)2/(Nσ2)−1)100\cdot(\sum_{i=1}^{N}(\hat{y}_{i}-y_{i})^{2}/(N\sigma^{2})-1) defined for the test data. (Medians of MSEs are mostly used to measure the performance from multiple runs, but are not so stable for comparisons based on our experience.) The sparsity error here is defined by the 40%40\% trimmed-mean of the following 50 percentages: 100⋅∣{i:\mboxsgn(β^i)≠\mboxsgn(βi)}∣/d100\cdot|\{i:\mbox{sgn}(\hat{\beta}_{i})\neq\mbox{sgn}(\beta_{i})\}|/d, which represents the number of inconsistent signs for each estimate compared to the true β{\boldsymbol{\beta}}. We also summarized the proper zero percentages, 100%⋅∣{i:βi=0,β^i=0}∣/∣{i:βi=0}∣100\%\cdot|\{i:\beta_{i}=0,\hat{\beta}_{i}=0\}|/|\{i:\beta_{i}=0\}|, and the proper nonzero percentages, 100%⋅∣{i:βi≠0,β^i≠0}∣/∣{i:βi≠0}∣100\%\cdot|\{i:\beta_{i}\neq 0,\hat{\beta}_{i}\neq 0\}|/|\{i:\beta_{i}\neq 0\}| in the table as follows. The numbers in parentheses are the standard errors of the trimmed means of SMSE, estimated by bootstrapping the SMSE 500500 times as in . The total computing time (in seconds) for each algorithm is also included.

First, although Zou & Li’s one-step SCAD brings more sparsity than the lasso estimate (seen from the proper-sparsity and proper-nonsparsity), it is often the worst in terms of test error. This is because the one-step SCAD is indeed a weighted lasso method and the OLS estimate used for weight construction may not be trustworthy, if, say, there is large noise, or high correlation between some variables. This phenomenon is serious in Example 2 where the OLS estimate can be unstable and misleading. Our Hard-TISP and SCAD-TISP clearly showed the remarkable parsimoniousness brought by nonconvex penalties. Instead of solving a l1l_{1}-constrained convex approximation as in the LLA method, our TISPs directly tackled the original nonconvex penalized regressions and demonstrated better performance in both test-error and sparsity-error. (In fact, we doubt if the l1l_{1}-based one-step SCAD is truly able to solve the SCAD penalized regression, seen from the convex approximation in its derivation, and after comparing its estimate to the SCAD-TISP.) Hard-TISP and SCAD-TISP do not differ much here, which verifies the previous theoretical results regarding the hard-thresholding family in Section 4.

Hard-TISP and SCAD-TISP achieve smaller test error than the lasso which may introduce extra bias when the signal-to-noise ratio is medium or high. Interestingly, when the noise level is very high, the lasso (Soft-TISP) yields a more accurate estimate than the two. This is in fact not so surprising. In predictive learning, to reduce the test error, when the noise is relatively large compared to the signal, it is also necessary to shrink the nonzero coefficients even if the true ones are far from zero. In either hard- or SCAD-thresholding, there is basically no shrinkage offered for large nonzero coefficients, while the lasso does this by soft-thresholding (although the shrinkage amount is the same as the thresholding value). Fortunately, TISP still gives us good selection results and achieves parsimonious models. We can apply, for example, a second-time shrinkage to the coefficients of the selected variables. Of course, a better strategy is to take into account these two concerns – selection and shrinkage – simultaneously and adaptively in building a model as probed in the next subsection.

2 Hybrid-TISP for model selection and shrinkage

To deal with the low SNR problem, a promising approach is to modify the thresholding in Hard-TISP to include adaptive shrinkage for nonzero coefficients. Motivated by the thresholding function of ridge regression given by (3.6), we propose a novel hybrid-thresholding:

The penalty constructed via the mechanism introduced in Section 3.1 is made up of two quadratic parts:

We have seen the first quadratic part in the continuous hard-penalty (3.3) (which leads to the same solution as the discrete l0l_{0}-penalty); the second part resembles a ridge penalty. See Figure 1 below. Note that the knots ±λ/(1+η)\pm{\lambda}/{(1+\eta)} are dependent on η\eta, too. Simple calculations show that this PP satisfies the BCC (cf. (3.7)) with H=I{\boldsymbol{H}}={\boldsymbol{I}}, and Theorem 3.1 holds. We can apply (3.10) given an arbitrary design matrix. The corresponding TISP (referred to as Hybrid-TISP) converges. The Θ\Theta-equation (3.11) implies the nonzero components of a Hybrid-TISP estimate result from a partial ridge regression. This fact can be used in implementation when the maximum number of iterations allowed has been reached.

Moreover, we have the following nonasymptotic result in parallel to Theorem 4.2. Recall that k0=∥X∥2k_{0}=\|{\boldsymbol{X}}\|_{2}, Σ(s)=Σ/n=XTX/n{\boldsymbol{\Sigma}}^{(s)}={\boldsymbol{\Sigma}}/n={\boldsymbol{X}}^{T}{\boldsymbol{X}}/n, μ=μmin⁡(Σnz,nz(s))\mu=\mu_{\min}({\boldsymbol{\Sigma}}_{nz,nz}^{(s)}) and κ≜max⁡i∈z∥Σi,nz(s)∥2/dnz\kappa\triangleq\underset{i\in z}{\max}\|{\boldsymbol{\Sigma}}_{i,nz}^{(s)}\|_{2}/\sqrt{d_{nz}}. Define ι≜min⁡∣(Σnz+ηI)−1Σnzβnz∣\iota\triangleq\min|({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}{\boldsymbol{\Sigma}}_{nz}{\boldsymbol{\beta}}_{nz}|, the minimum absolute value in the noiseless partial ridge estimate. Let pep_{e} be the probability of Hybrid-TISP estimates having incorrect sparsity patterns, that is, for any β^∈F\hat{\boldsymbol{\beta}}\in F, there exists some ii or jj such that β^z,i≠0\hat{\boldsymbol{\beta}}_{z,i}\neq 0 or β^nz,j=0\hat{\boldsymbol{\beta}}_{nz,j}=0.

Assume μ>0\mu>0, and λ,η\lambda,\eta are chosen such that κ≤λ∥βnz∥2dnznμ+ηnη\kappa\leq\frac{\lambda}{\|{\boldsymbol{\beta}}_{nz}\|_{2}\sqrt{d_{nz}}}\frac{n\mu+\eta}{n\eta} and ι≥λk02+η\iota\geq\frac{\lambda}{k_{0}^{2}+\eta}. Then

where M′′=1nσ(λ−nηnμ+ηκ∥βnz∥2dnz)M^{\prime\prime}=\frac{1}{\sqrt{n}\sigma}\left({\lambda}-\frac{n\eta}{n\mu+\eta}\kappa\|{\boldsymbol{\beta}}_{nz}\|_{2}\sqrt{d_{nz}}\right), L′′=nμ+ηnμσ(ι−λk02+η)L^{\prime\prime}=\frac{n\mu+\eta}{\sqrt{n\mu}\sigma}\left(\iota-\frac{\lambda}{k_{0}^{2}+\eta}\right).

Hybrid-TISP successfully offers both selection and shrinkage in estimating β{\boldsymbol{\beta}}. Before going into the numerical results, we summarize the traits of the design of Hybrid-TISP as follows. (a) Its penalty provides us a trade-off between the l0l_{0}-penalty and the l2l_{2}-penalty (ridge-penalty), and takes the two as extremes, from which we secure selection and shrinkage simultaneously. In particular, the selection is achieved by a penalty more like l0l_{0} than l1l_{1}, seen from the penalty function, or the iterative thresholding. (b) Hybrid-TISP avoids double shrinkage. Double shrinkage is a serious problem in the design of naive elastic net which simply adopts a linear combination of the l1l_{1}-penalty and the l2l_{2}-penalty. However, the l1l_{1}-penalty also plays a role in shrinking the nonzero coefficients in addition to the l2l_{2}-penalty. By contrast, Hybrid-TISP deals with the zeros and the nonzeros separately, by hard-thresholding and ridge-thresholding, respectively; there is no overlapping between them. (c) We have two parameters, λ\lambda and η\eta, responsible for selection and shrinkage respectively. One drawback of the lasso is that it uses the same parameter to control both selection and shrinkage . Therefore, it may result in insufficient zeros even if the SNR is pretty high, as shown clearly in Table 1. Hybrid-TISP has λ\lambda, η\eta designed for the two different purposes and can adapt to different sparsity and noise level. (d) The TISP selecting and shrinking interplay with each other during the iteration till in the end we successfully achieve selection/shrinkage balance in the final estimate. This is in contrast to the relaxed lasso which treats selection and shrinkage as separate steps in building a model. (e) Finally, Hybrid-TISP is a very simple procedure to implement. It only involves multiplication and thresholding operations.

In the implementation of Hybrid-TISP, an empirical parameter search is usually needed to determine the values of λ\lambda and η\eta, because running a grid search over the (λ,η)(\lambda,\eta)-space is a formidable task. We search along a couple of few one-dimensional solution paths including the λ\lambda-paths (with η\eta fixed) and the η\eta-paths (with λ\lambda fixed) to save computational cost. The optimal tuning parameter from the ridge regression path (corresponding to λ=0\lambda=0), denoted by η(r)\eta^{(r)}, is used as a reference for η\eta. Briefly, our search process generates and searches along some λ\lambda- and η\eta-paths, compares the results from these searches, and then takes (λ,η)(\lambda,\eta) to be the one minimizing the validation error. The concrete search paths are as follows. (i) n>pn>p. Denote the OLS scale estimate by σ^\hat{\sigma}. If n/p<5n/p<5, or n/p<10n/p<10 but σ^>5\hat{\sigma}>5, we adopt the alternative search strategy which has been shown to be fast and efficacious : fixing η\eta at 0.5η(r)0.5\eta^{(r)}, search along the λ\lambda-path to get an optimal solution (having the smallest validation error) at, say, λ(o)\lambda^{(o)}; then search along the η\eta-path with λ\lambda fixed at λ(o)\lambda^{(o)}. If n/p>10n/p>10 and σ^<5\hat{\sigma}<5, we only search over the λ\lambda-path with η=0.05η(r)\eta=0.05\eta^{(r)}. In all remaining cases, we generate and search long two λ\lambda-paths with η=0.5η(r)\eta=0.5\eta^{(r)} and 0.05η(r)0.05\eta^{(r)} respectively. (ii) p>np>n. We use the above alternative search starting with 0.5η(r)0.5\eta^{(r)}, and an additional search for λ\lambda with η\eta fixed at 0.05η(r)0.05\eta^{(r)}. Accordingly, 3 paths in total are generated in the large-pp situation. This simple empirical search does not cover the full parameter space but is more efficient than a grid search. The results are reported in Table 1. We also included the elastic net (eNet) in the experiments, which has two regularization parameters as well. Note that eNet generates and searches along 6 solution paths to tune the parameters .

Seen from Table 1, Hybrid-TISP has amazing performance in both accuracy and sparsity. We briefly summarize the story as follows. When the noise level is low or medium, the value of λ\lambda in the lasso is limited by the amount of shrinkage and thus gives insufficient sparsity. Large noise alleviates the problem but there is still much room for the improvement of test-error and sparsity-error because the amount of shrinkage may not equal to the thresholding value in the selection. The weighted lasso like the one-step SCAD has somewhat limited power because the OLS estimate may be inaccurate and misleading for weight construction. Benefiting from the l2l_{2}-penalty, the eNet shows much better accuracy in the case of large noise and/or high correlation between the variables; nevertheless, the sparsity of the estimate may be seriously hurt when the ridge penalty must take control. And it seems possible to improve its test-error further by incorporating this sparsity in estimation. All of these problems can be resolved by Hybrid-TISP, which achieves the right balance between shrinkage and selection. Its test error is consistently lower than the eNet, and more importantly, Hybrid-TISP provides a parsimonious model as Hard-TISP.

3 Large sample and large dimension experiments

At the end of this section, we demonstrate the performance of TISP on large-nn data as well as on large-pp data. We modified the parameters in Example 1 and reran the simulations, where Σij=ρ∣i−j∣\Sigma_{ij}=\rho^{|i-j|} with ρ=.5\rho=.5, β{\boldsymbol{\beta}} is appended with zeros given by [3,1.5,0,0,2,0,0,⋯ ,0]T[3,1.5,0,0,2,0,0,\cdots,0]^{T}, σ=2,5\sigma=2,5, and nn, dd are not fixed anymore: in the large sample experiment, d=8d=8, n=40,80,200n=40,80,200 (corresponding to 55 times, 1010 times, and 2525 times as large as dd); in the large dimension experiment, n=20n=20, d=100,200,500d=100,200,500 (corresponding to 55 times, 1010 times, and 2525 times as large as nn). Table 2 shows the simulation results of these different combinations of nn and dd. In both situations, the Hybrid-TISP path is preferable in terms of accuracy and sparsity. Our conclusions are similar to the findings summarized before. Note that one-step SCAD uses the OLS estimate as the initial guess and thus is not included in the large-pp simulation. In fact, as an example of the adaptive lasso, it is most powerful in large samples with small noise and low correlation between covariates, where the OLS estimate is accurate. The elastic net is an improvement of the lasso and provides a good algorithm in predictive learning. However, despite having two regularization parameters, it does not improve much the sparsity of the lasso. Hard- and SCAD-IPOD give significantly different solution paths than the above convex penalties. They may dramatically reduce the sparsity error and the test error, say, for large-pp sparse signals with moderate noise. Both thresholdings fall into the hard-thresholding family which does not introduce much estimation bias for large coefficients. Interestingly, if our main concern is to reduce the test error in building a statistical model (which is the most frequently used tuning criterion in implementation), they are not always our best choices. Indeed, it is more desirable to offer adaptive shrinkage to nonzero coefficient estimation to benefit from the bias-variance tradeoff. Hybrid-TISP is successful especially for the large-pp data because it does joint and adaptive selection and shrinkage.

Real Data

Hybrid-TISP was applied to a real prostate dataset which was used by Tibshirani . The prostate data have 9797 observations and 99 clinical measures. In this example, unlike , we take the log(cancer volume) (lcavol) as the response variable and consider a full quadratic model; the 4343 predictors are 88 main effects, 77 squares, and 2828 interactions of eight original variables — lweight, age, lbph, svi, lcp, gleason, pgg45, and lpsa, where svi is binary. The lasso does not give stable and accurate results for this example due to the existence of many highly correlated predictors.

The regularization parameters of Hybrid-TISP were tuned by leave-one-out cross-validation. To identify the relevant variables in a trustworthy way, nonparametric bootstrap resampling was used with B=100B=100. For every bootstrap dataset, after standardizing the predictors, we apply Hybrid-TISP with fixed regularization parameters tuned for the original dataset. Figure 3 shows the percentages of the bootstrap coefficient estimates being nonzero over the 100100 replications for all the 4343 predictors. The histograms are plotted in Figure 2. It is easy to see that 88 variables are much more significant than the others. In fact, these are exactly the variables selected by Hybrid-TISP on the original data. A more careful examination shows that they appear (jointly) 3636 times in the selected models, the top visited octuple in bootstrapping. These variables fall into two groups with similar patterns: (I) {x5,x19,x25,x38}\{x_{5},x_{19},x_{25},x_{38}\}, i.e., {lcp, lweight*lcp, age*lcp, gleason*lcp}; (II) {x8,x22,x28,x42}\{x_{8},x_{22},x_{28},x_{42}\}, i.e., {lpsa, lweght*lpsa, age*lpsa, gleason*lpsa}. The within-group correlations are very high, >.98>.98 for Group (I), and >.93>.93 for Group (II). Furthermore, an interesting feature is that for any of the eight variables selected by Hybrid-TISP, the other three in the same group are most correlated with it among 4242 predictors.

Discussion

We have proposed the thresholding-based iterative selection procedures for solving nonconvex penalized regressions. In fact, people have long before noticed the weakness of the convex l1l_{1}-constraint (or the soft-thresholding) in wavelets and have designed many different forms of nonconvex penalties to increase model sparsity and accuracy. But for a nonorthogonal regression matrix, there is great difficulty in both investigating the performance in theory and solving the problem in computation. TISP provides a simple and efficient way to tackle this.

Somewhat different than other studies, we started from thresholding rules rather than penalty functions. Indeed, there is a universal connection between them. But a drawback of the latter is its non-unique form: different penalties may result in the same estimator and the same thresholding. The main contribution of this paper is the study of a class of Θ\Theta-estimators satisfying (3.11), which can be naturally computed by TISP, and are associated with penalized regressions. With a carefully designed thresholding rule, we obtained a good estimator for model selection and shrinkage. Starting from Θ\Theta greatly facilitated the computation and the analysis. In fact, some penalty designs may even have a better explanation from Θ\Theta, or equivalently, the ψ\psi-function — for example, the SCAD-penalty (recall that it is defined by its derivative) seems to originate from Hampel’s three-part redescending ψ\psi. Conversely, we can use TISP to compute MM-estimators in robust statistics as described in Section 3.3.

Using a thresholding rule in the hard-thresholding family, TISP gives good selection results. Our novel Hybrid-TISP, accomplishing a fusion between l0l_{0}-penalty and l2l_{2}-penalty based on the hard-thresholding and the ridge thresholding, shows superior performance and beats the commonly used methods in both test-error and sparsity. The hybrid penalty function (5.2) may look a bit odd, but is quite natural and simple from the point of view of thresholding; see (5.1). It is worth mentioning that in contrast to , where more than one tuning parameter is considered a drawback and unnecessity, we believe a good procedure should have two explicit regularization parameters to control and balance selection and shrinkage.

We assume the penalty function PP is dependent on β{\boldsymbol{\beta}} and λ\lambda only. Therefore the iterative weighting, substituting the nonnegative garrote for Θ\Theta in TISP, is not covered by the studies in this paper. In fact, with β{\boldsymbol{\beta}} involved in PP, it might be difficult to optimize in the second step of the mechanism introduced in Section 2.

The solution path associated with a nonconvex penalty is generally not continuous in λ\lambda. For example, even for the transformed l1l_{1}-penalty in Example 3 which is differentiable to any order on (0,+∞)(0,+\infty), the solution path still has no λ\lambda-continuity practically. Hence a pathwise algorithm is not appropriate here. Empirically, using a zero estimate as the start in nonconvex TISPs works pretty well. We conjecture that it leads to an estimate with some least norm property. Take Hard-IPOD as an example: this roughly means that we were looking for the local minimum of the l0l_{0}-penalized regression that is closest to zero in building a parsimonious model.

The generalization of TISP to GLM seems straightforward; we will investigate this topic in the next paper. TISP fits perfectly into the Accelerated Annealing and thus can be used in the generic sparse regression with customizable sparsity patterns, such as the supervised clustering problem. Other future studies include developing some acceleration techniques for TISP (like the relaxation and asynchronous updating ) and deriving some risk oracles in theory.

Acknowledgements

The author is grateful to the two anonymous referees, and especially the associate editor, for careful comments and useful suggestions. Most of this paper is based on a previous technical report , supported by NSF grant DMS-0604939. The author would like to thank Art Owen for his valuable guidance.

A Proofs

Let’s consider the orthogonal case first. Define Q(γ)=∥γ−α∥22/2+P(γ;λ)Q({\boldsymbol{\gamma}})=\|{\boldsymbol{\gamma}}-{\boldsymbol{\alpha}}\|_{2}^{2}/2+P({\boldsymbol{\gamma}};\lambda), where α{\boldsymbol{\alpha}} is a known vector. Let γo=arg⁡min⁡Q(γ){\boldsymbol{\gamma}}_{o}=\arg\min Q({\boldsymbol{\gamma}}). By the construction of PP and Proposition 3.1, γo{\boldsymbol{\gamma}}_{o} satisfies γo−α+s(γo;λ)=0{\boldsymbol{\gamma}}_{o}-{\boldsymbol{\alpha}}+s({\boldsymbol{\gamma}}_{o};\lambda)=\boldsymbol{0}.

This inequality is due to the BCC (3.7). On the other hand, we know

for both A=I−H{\boldsymbol{A}}={\boldsymbol{I}}-{\boldsymbol{H}} and A=0{\boldsymbol{A}}=\boldsymbol{0}; formally, we write A=(I−H)∨0{\boldsymbol{A}}=({\boldsymbol{I}}-{\boldsymbol{H}})\vee\boldsymbol{0}. Note that (A.1) is a global result for any h\boldsymbol{h}.

Now look at the TISP. Recall the gg in (2.2) is

Then given β{\boldsymbol{\beta}}, we can write gg as

and apply (A.1) with α=(I−Σ)β+XTy{\boldsymbol{\alpha}}=({\boldsymbol{I}}-{\boldsymbol{\Sigma}}){\boldsymbol{\beta}}+{\boldsymbol{X}}^{T}{\boldsymbol{y}},

Correspondingly, for the TISP iterates β(j){\boldsymbol{\beta}}^{(j)}, we have

Now (3.8) and (3.9) can be obtained after simple calculations.

As for Proposition 3.2, let β(jk)→β∗{\boldsymbol{\beta}}^{(j_{k})}\rightarrow{\boldsymbol{\beta}}^{*} as k→∞k\rightarrow\infty. Under the condition μmax⁡(Σ)<1∨(2−μmax⁡(H))\mu_{\max}({\boldsymbol{\Sigma}})<1\vee(2-\mu_{\max}({\boldsymbol{H}})), Theorem 3.1 states that

That is, Θ((I−Σ)β(jk)+XTy;λ)−β(jk)→0\Theta(({\boldsymbol{I}}-{\boldsymbol{\Sigma}}){\boldsymbol{\beta}}^{(j_{k})}+{\boldsymbol{X}}^{T}{\boldsymbol{y}};\lambda)-{\boldsymbol{\beta}}^{(j_{k})}\rightarrow 0. Therefore, β∗{\boldsymbol{\beta}}^{*} is a fixed point of TISP.

Finally, we prove Proposition 3.3. Noticing that γo(β∗)=β∗{\boldsymbol{\gamma}}_{o}({\boldsymbol{\beta}}^{*})={\boldsymbol{\beta}}^{*}, we get the following inequality from (A.2)

Since g(β∗,β∗)=f(β∗)g({\boldsymbol{\beta}}^{*},{\boldsymbol{\beta}}^{*})=f({\boldsymbol{\beta}}^{*}),

Therefore, if μ(Σ)≥μmax⁡(H)\mu({\boldsymbol{\Sigma}})\geq\mu_{\max}({\boldsymbol{H}}), β∗{\boldsymbol{\beta}}^{*} is a global minimizer of ff.

A.2 Proofs of Theorem 4.1 and Theorem 4.2

These theorems have all been essentially proved in . We provide a self-contained proof as follows. All inequalities and the absolute value ‘∣∣||’ are understood in the componentwise sense. Assume, for the moment, X{\boldsymbol{X}} has been column-normalized such that the diagonal entries of Σ=XTX{\boldsymbol{\Sigma}}={\boldsymbol{X}}^{T}{\boldsymbol{X}} are all 1. Let ΣI=XITXI{\boldsymbol{\Sigma}}_{I}={\boldsymbol{X}}_{I}^{T}{\boldsymbol{X}}_{I}, ΣI,I′=XITXI′{\boldsymbol{\Sigma}}_{I,I^{\prime}}={\boldsymbol{X}}_{I}^{T}{\boldsymbol{X}}_{I^{\prime}} for any index sets I,I′I,I^{\prime}.

Assume Σnz{\boldsymbol{\Sigma}}_{nz} is nonsingular. The TISP estimate β^\hat{\boldsymbol{\beta}} satisfies the following equations

where Sz=Σz−Σz,nzΣnz−1Σnz,z{\boldsymbol{S}}_{z}={\boldsymbol{\Sigma}}_{z}-{\boldsymbol{\Sigma}}_{z,nz}{\boldsymbol{\Sigma}}_{nz}^{-1}{\boldsymbol{\Sigma}}_{nz,z}.

This can be obtained directly from (4.2).

Let z∼N(0,Dd×d)\boldsymbol{z}\sim N(\boldsymbol{0},\boldsymbol{D}_{d\times d}), z′∼N(0,Λd×d)\boldsymbol{z}^{\prime}\sim N(\boldsymbol{0},\boldsymbol{\Lambda}_{d\times d}), where D\boldsymbol{D} is a diagonal matrix. Assume the diagonal entries of Λ\boldsymbol{\Lambda}, denoted by \mboxdiag(Λ)\mbox{diag}(\boldsymbol{\Lambda}), are the same as those of D\boldsymbol{D}, i.e., \mboxdiag(Λ)=\mboxdiag(D)\mbox{diag}(\boldsymbol{\Lambda})=\mbox{diag}(\boldsymbol{D}). Then

This is clear from Šidák’s classical result in 1967.

To prove Theorem 4.1, let Xz′T=XzT−Σz,nzΣnz−1XnzT{{\boldsymbol{X}}_{z}^{\prime}}^{T}={\boldsymbol{X}}_{z}^{T}-{\boldsymbol{\Sigma}}_{z,nz}{\boldsymbol{\Sigma}}_{nz}^{-1}{\boldsymbol{X}}_{nz}^{T} and define

Clearly 1−ps≤P(Ac∪Vc)≤P(Ac)+P(Vc)1-p_{s}\leq P(A^{c}\cup V^{c})\leq P(A^{c})+P(V^{c}).

Let Σz,nz=[v1,⋯vdz]T{\boldsymbol{\Sigma}}_{z,nz}=[\boldsymbol{v}_{1},\cdots\boldsymbol{v}_{d_{z}}]^{T}, then ∥vi∥2≤κdnz\|\boldsymbol{v}_{i}\|_{2}\leq\kappa\sqrt{d_{nz}}. So ∣viTΣnz−1\mboxsgn~(β^nz)∣≤∥vi∥2⋅∥Σnz−1∥2⋅∥\mboxsgn~(β^nz)∥2≤κdnz/μ|\boldsymbol{v}_{i}^{T}{\boldsymbol{\Sigma}}_{nz}^{-1}\widetilde{{\mbox{sgn}}}(\hat{\boldsymbol{\beta}}_{nz})|\leq\|\boldsymbol{v}_{i}\|_{2}\cdot\|{\boldsymbol{\Sigma}}_{nz}^{-1}\|_{2}\cdot\|\widetilde{{\mbox{sgn}}}(\hat{\boldsymbol{\beta}}_{nz})\|_{2}\leq\kappa d_{nz}/\mu and ∣Σz,nzΣnz−1\mboxsgn~(β^nz)∣≤κdnz/μ\left|{\boldsymbol{\Sigma}}_{z,nz}{\boldsymbol{\Sigma}}_{nz}^{-1}\widetilde{{\mbox{sgn}}}(\hat{\boldsymbol{\beta}}_{nz})\right|\leq\kappa d_{nz}/\mu. It follows that P(Ac)≤P({max⁡∣Xz′Tϵ∣≥(1−κdnz/μ)τ}).P(A^{c})\leq P\left(\left\{\max\left|{{\boldsymbol{X}}_{z}^{\prime}}^{T}{\boldsymbol{\epsilon}}\right|\geq(1-\kappa d_{nz}/\mu)\tau\right\}\right).

Define ϵ1′=Xz′Tϵ∈ℜdz.{\boldsymbol{\epsilon}}_{1}^{\prime}={{\boldsymbol{X}}_{z}^{\prime}}^{T}{\boldsymbol{\epsilon}}\in\Re^{d_{z}}. Note that Xz′TXz′=Sz{{\boldsymbol{X}}_{z}^{\prime}}^{T}{{\boldsymbol{X}}_{z}^{\prime}}={\boldsymbol{S}}_{z}. Thus ϵ1′∼N(0,σ2Sz){\boldsymbol{\epsilon}}_{1}^{\prime}\sim N(\boldsymbol{0},\sigma^{2}{\boldsymbol{S}}_{z}). Since \mboxdiag(Σz)=1\mbox{diag}({\boldsymbol{\Sigma}}_{z})=\boldsymbol{1} and \mboxdiag(Σz,nzΣnz−1Σz,nzT)=[viTΣnz−1vi]≥0\mbox{diag}({\boldsymbol{\Sigma}}_{z,nz}{\boldsymbol{\Sigma}}_{nz}^{-1}{\boldsymbol{\Sigma}}_{z,nz}^{T})=\left[\boldsymbol{v}_{i}^{T}{\boldsymbol{\Sigma}}_{nz}^{-1}\boldsymbol{v}_{i}\right]\geq\boldsymbol{0}, \mboxdiag(Sz)≤1\mbox{diag}({\boldsymbol{S}}_{z})\leq\boldsymbol{1}. Lemma A.2 states that

where ϵ1′′∼N(0,Idz×dz){\boldsymbol{\epsilon}}_{1}^{\prime\prime}\sim N(\boldsymbol{0},\boldsymbol{I}_{d_{z}\times d_{z}}). Using the standard bound of the normal tail probability, we get P(Ac)≤2dzφ(M)/M,P(A^{c})\leq 2d_{z}\varphi(M)/M, where M=(1−κdnzμ)τσM=\left(1-\frac{\kappa d_{nz}}{\mu}\right)\frac{\tau}{\sigma}.

To bound P(Vc)P(V^{c}), suppose the spectral decomposition of Σnz{\boldsymbol{\Sigma}}_{nz} is given by Σnz=UDUT{\boldsymbol{\Sigma}}_{nz}=\boldsymbol{U}\boldsymbol{D}\boldsymbol{U}^{T} with U=[u1,⋯ ,udnz]T\boldsymbol{U}=[\boldsymbol{u}_{1},\cdots,\boldsymbol{u}_{d_{nz}}]^{T}, then we can represent Σnz−1{\boldsymbol{\Sigma}}_{nz}^{-1} as [uiTD−1uj]dnz×dnz\left[\boldsymbol{u}_{i}^{T}\boldsymbol{D}^{-1}\boldsymbol{u}_{j}\right]_{d_{nz}\times d_{nz}}, and Σnz−1s{\boldsymbol{\Sigma}}_{nz}^{-1}\boldsymbol{s} as [∑j=1dnzsjuiTD−1uj]dnz×1\left[\sum_{j=1}^{d_{nz}}s_{j}\boldsymbol{u}_{i}^{T}\boldsymbol{D}^{-1}\boldsymbol{u}_{j}\right]_{d_{nz}\times 1}. It follows that \mboxdiag(Σnz−1)≤1μ\mbox{diag}({\boldsymbol{\Sigma}}_{nz}^{-1})\leq\frac{1}{\mu} and ∣Σnz−1s∣≤dnzμ|{\boldsymbol{\Sigma}}_{nz}^{-1}\boldsymbol{s}|\leq\frac{d_{nz}}{\mu}. Therefore, P(Vc)≤P(∣Σnz−1XnzTϵ∣≤L0),P(V^{c})\leq P\left(\left|{\boldsymbol{\Sigma}}_{nz}^{-1}{\boldsymbol{X}}_{nz}^{T}{\boldsymbol{\epsilon}}\right|\leq L_{0}\right), where L0=min⁡∣βnz∣−τdnz/μL_{0}=\min|{\boldsymbol{\beta}}_{nz}|-\tau d_{nz}/\mu.

Because Σnz−1XnzTϵ∼N(0,σ2Σnz−1){\boldsymbol{\Sigma}}_{nz}^{-1}{\boldsymbol{X}}_{nz}^{T}{\boldsymbol{\epsilon}}\sim N(\boldsymbol{0},\sigma^{2}{\boldsymbol{\Sigma}}_{nz}^{-1}), and we have shown \mboxdiag(Σnz−1)≤1μ\mbox{diag}({\boldsymbol{\Sigma}}_{nz}^{-1})\leq\frac{1}{\mu}, applying Lemma A.2 yields

where ϵ2′′∼N(0,Idnz×dnz){\boldsymbol{\epsilon}}_{2}^{\prime\prime}\sim N(\boldsymbol{0},\boldsymbol{I}_{d_{nz}\times d_{nz}}). Hence,

where L=μσ(min⁡∣βnz∣−τdnzμ)L=\frac{\sqrt{\mu}}{\sigma}\left(\min|{\boldsymbol{\beta}}_{nz}|-\frac{\tau d_{nz}}{{\mu}}\right).

In fact, we can get something slightly stronger than (A.7). Observing that Xz′Tϵ{{\boldsymbol{X}}_{z}^{\prime}}^{T}{\boldsymbol{\epsilon}} is independent of XnzTϵ{\boldsymbol{X}}_{nz}^{T}{\boldsymbol{\epsilon}}, we have

We assumed xiTxi=1{\boldsymbol{x}}_{i}^{T}{\boldsymbol{x}}_{i}=1 i=1,⋯ ,di=1,\cdots,d in the above derivation. If the l2l_{2}-norm of each column of X{\boldsymbol{X}} is no greater than σmax⁡\sigma_{\max}, we only need to replace β{\boldsymbol{\beta}}, β^\hat{\boldsymbol{\beta}}, τ\tau, by β⋅σmax⁡{\boldsymbol{\beta}}\cdot\sigma_{\max}, β^⋅σmax⁡\hat{\boldsymbol{\beta}}\cdot\sigma_{\max}, τ/σmax⁡\tau/\sigma_{\max}, respectively. The proof of Theorem 4.1 is now complete if σmax⁡=n\sigma_{\max}=\sqrt{n}.

For Theorem 4.2, noticing that (a) \mboxsgn~(u)=0,∀∣u∣>cτ{\widetilde{\mbox{sgn}}}(u)=0,\forall|u|>c\tau by definition and (b) ps≥P(β^z(s)=0,\mboxand∣β^nz(s)∣>cτ(s))p_{s}\geq P\left(\hat{\boldsymbol{\beta}}_{z}^{(s)}=0,\mbox{ and }|\hat{\boldsymbol{\beta}}_{nz}^{(s)}|>c\tau^{(s)}\right) with β(s)=βn{\boldsymbol{\beta}}^{(s)}={\boldsymbol{\beta}}\sqrt{n}, τ(s)=τ/n\tau^{(s)}=\tau/\sqrt{n}, we can prove it following the same lines.

A.3 Proof of Theorem 4.3

Use the same symbols and notations as defined in Appendix A.2. Let rz=∥β^z∥22r_{z}=\|\hat{\boldsymbol{\beta}}_{z}\|_{2}^{2}, rnz=∥β^nz−βnz∥22r_{nz}=\|\hat{\boldsymbol{\beta}}_{nz}-{\boldsymbol{\beta}}_{nz}\|_{2}^{2}. From (A.5), we have

due to Cauchy-Schwarz inequality and the fact that ∥Σz,nz∥2=max⁡∥α∥2=1∥Σz,nzα∥2≤κdzdnz\|{\boldsymbol{\Sigma}}_{z,nz}\|_{2}=\underset{\|\boldsymbol{\alpha}\|_{2}=1}{\max}\|{\boldsymbol{\Sigma}}_{z,nz}\boldsymbol{\alpha}\|_{2}\leq\kappa\sqrt{d_{z}d_{nz}}. Thus Rnz≤3(σ2tr(Σnz−1)+τ2dnzμ2+κ2dzdnzμ2⋅Rz)R_{nz}\leq 3\left(\sigma^{2}tr({\boldsymbol{\Sigma}}_{nz}^{-1})+\tau^{2}\frac{d_{nz}}{\mu^{2}}+\kappa^{2}\frac{d_{z}d_{nz}}{\mu^{2}}\cdot R_{z}\right) and (4.8) holds.

To get (4.9), we need the following result about μmax(Sz−1)\mu_{max}({\boldsymbol{S}}_{z}^{-1}), the largest eigenvalue of Sz−1{\boldsymbol{S}}_{z}^{-1}: μmax(Sz−1)≤1ν(1−κ2⋅dzdnzμν)−1.\mu_{max}({\boldsymbol{S}}_{z}^{-1})\leq\frac{1}{\nu}\left(1-\kappa^{2}\cdot\frac{d_{z}d_{nz}}{\mu\nu}\right)^{-1}. This is true by noting that Sz=Xz′TXz′{\boldsymbol{S}}_{z}={{\boldsymbol{X}}_{z}^{\prime}}^{T}{{\boldsymbol{X}}_{z}^{\prime}} is semi-positive definite and μmin(Sz)≥ν−κ2dzdnz/μ\mu_{min}({\boldsymbol{S}}_{z})\geq\nu-\kappa^{2}d_{z}d_{nz}/\mu.

By (A.4) and the results in Appendix A.2, we have

Since for a random variable zz with probability density p(⋅)p(\cdot) and a>0a>0,

(Recall that ϵ1′′∼N(0,Idz×dz){\boldsymbol{\epsilon}}_{1}^{\prime\prime}\sim N(\boldsymbol{0},\boldsymbol{I}_{d_{z}\times d_{z}}).) The density of max⁡∣ϵ1′′∣\max|{\boldsymbol{\epsilon}}_{1}^{\prime\prime}| is given by 2dzφ(t)(1−2Φ(−t))dz−12d_{z}\varphi(t)(1-2\Phi(-t))^{d_{z}-1}. It is easy to get

Using a similar scaling argument we obtain Theorem 4.3.

A.4 Proof of Theorem 4.4

Let β^H,β^S\hat{\boldsymbol{\beta}}^{H},\hat{\boldsymbol{\beta}}^{S} denote the hard- and soft-thresholding estimates with threshold value τσ\tau\sigma. It is easy to see β^H\hat{\boldsymbol{\beta}}^{H}, β^S\hat{\boldsymbol{\beta}}^{S}, and β^\hat{\boldsymbol{\beta}} all have the same sign and β^\hat{\boldsymbol{\beta}} is sandwiched by the other two. Therefore, E∥β^−β∥22≤∑E(max⁡((β^iS−βi)2,(β^iH−βi)2)).E\|\hat{\boldsymbol{\beta}}-{\boldsymbol{\beta}}\|_{2}^{2}\leq\sum E(\max((\hat{\beta}_{i}^{S}-\beta_{i})^{2},(\hat{\beta}_{i}^{H}-\beta_{i})^{2})). It is sufficient to study soft- and hard-thresholdings in the univariate case.

Let y=μ+ϵy=\mu+\epsilon (all are scalars) with ϵ∼N(0,1)\epsilon\sim N(0,1), and ρS(τ,μ)\rho_{S}(\tau,\mu), ρH(τ,μ)\rho_{H}(\tau,\mu) be the risks of the soft- and hard-thresholdings with parameter τ\tau. It is well known that

for any τ>0\tau>0. Yet it seems that there is no such explicit nonasymptotic bound, or a complete proof for the hard-thresholding rule. This short appendix is mainly to give some details about this.

Our goal is to show the following on the basis of

Dohoho & Johnstone have shown (A.10), and (A.11) for 0<μ<τ0<\mu<\tau, but it is technically difficult to use the second derivative to prove (A.11) for any μ>0\mu>0. Let g=∂ρH/∂μ−2.4μg={\partial\rho_{H}}/{\partial\mu}-2.4\mu, and ρH(τ,μ)\rho_{H}(\tau,\mu) is known to be

where φ,Φ\varphi,\Phi are the standard normal density and distribution functions, respectively. One may observe that sup⁡μ≥0g(0,μ)≤sup⁡τ≥0g(τ,0)=0,\sup_{\mu\geq 0}g(0,\mu)\leq\sup_{\tau\geq 0}g(\tau,0)=0, which is trivial to verify. So it is sufficient to show that for any (τ,μ)>0(\tau,\mu)>0, there exists some θ∈[π,32π]\theta\in[\pi,\frac{3}{2}\pi] such that the directional derivative DθgD_{\theta}g at (τ,μ)(\tau,\mu) is greater than 00, or ∃θτ,μ∈[0,π2]\exists\theta_{\tau,\mu}\in[0,\frac{\pi}{2}] s.t. Dθg(τ,μ)<0D_{\theta}g(\tau,\mu)<0, because gg is smooth enough.

Consider a uniform direction θ=π4\theta=\frac{\pi}{4}, and let h=Dθg=(∂g∂τ+∂g∂μ)/2h=D_{\theta}g=(\frac{\partial g}{\partial\tau}+\frac{\partial g}{\partial\mu})/\sqrt{2}. We assume μ≥τ\mu\geq\tau in the following. Then simple calculations yield

for any τ>1\tau>1. Now, combining (A.9) and (A.12) we can bound the univariate TISP risk

for any τ>1\tau>1. Theorem 4.4 thus follows.

Finally it may be worth mentioning that although applying Stein’s lemma is one possible way (see, for example, Gao ), it does not handle the oracle bound well for an estimator very close to hard thresholding — like Zou’s oracle bound for the adaptive lasso , because the hard-thresholding function is not weakly differentiable. (Due to an error made in the derivative calculation, Zou’s oracle bound for the adaptive lasso defined by min⁡12∥y−Xβ∥22+τ∑wi∣βi∣\min\frac{1}{2}\|{\boldsymbol{y}}-{\boldsymbol{X}}{\boldsymbol{\beta}}\|_{2}^{2}+\tau\sum w_{i}|\beta_{i}| with wi′∝∣β^ols,i∣−ηw_{i}^{\prime}\propto|\hat{\beta}_{ols,i}|^{-\eta} should be (2log⁡n+5+4η)⋅(∑min⁡(βi2,σ2)+σ2/(2πlog⁡n)),(2\log n+5+4\eta)\cdot\left(\sum\min(\beta_{i}^{2},\sigma^{2})+{\sigma^{2}}/{(2\sqrt{\pi\log n})}\right), with the first factor being (2log⁡n+5+4η)(2\log n+5+4\eta) instead of (2log⁡n+5+4/η)(2\log n+5+4/\eta), which diverges as η\eta goes to infinity. See for detail.)

A.5 Proof of Theorem 5.1

In the proof, all inequalities and the absolute value ‘∣∣||’ are understood in the componentwise sense.

First we calculate the generalized sign for the hybrid-thresholding (5.1)

And note that τ(λ)=λ\tau(\lambda)=\lambda. The generalized sign form of the Θ\Theta-equation for Hybrid-TISP estimate β^\hat{\boldsymbol{\beta}} from (3.10) is

The proof still follows the lines of the proof for Theorem 4.1. Assume, for the moment, X{\boldsymbol{X}} has been column-normalized such that the diagonal entries of Σ=XTX{\boldsymbol{\Sigma}}={\boldsymbol{X}}^{T}{\boldsymbol{X}} are all 1. Clearly, β^z=0\hat{\boldsymbol{\beta}}_{z}=\boldsymbol{0}, ∣β^nz∣≥λk02+η|\hat{\boldsymbol{\beta}}_{nz}|\geq\frac{\lambda}{k_{0}^{2}+\eta} is a sufficient condition for the zero consistency of β^\hat{\boldsymbol{\beta}}. From Lemma A.1, the Θ\Theta-equation is equivalent to

Our calculations based on the definition of \mboxsgn~{\widetilde{\mbox{sgn}}} show that

Then pe≤P(Ac∪Vc)≤P(Ac)+P(Vc)p_{e}\leq P(A^{c}\cup V^{c})\leq P(A^{c})+P(V^{c}).

To bound the first probability, noticing that ∣ηΣz,nz(Σnz+ηI)−1βnz∣≤κdnzημ+η∥βnz∥2,\left|\eta{\boldsymbol{\Sigma}}_{z,nz}({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}{\boldsymbol{\beta}}_{nz}\right|\leq\kappa\sqrt{d_{nz}}\frac{\eta}{\mu+\eta}\|{\boldsymbol{\beta}}_{nz}\|_{2}, we have P(Ac)≤P(max⁡∣ϵ1′∣≥λ−κdnzημ+η∥βnz∥2),P(A^{c})\leq P\left(\max|{\boldsymbol{\epsilon}}_{1}^{\prime}|\geq\lambda-\kappa\sqrt{d_{nz}}\frac{\eta}{\mu+\eta}\|{\boldsymbol{\beta}}_{nz}\|_{2}\right), where ϵ1′={XzT−Σz,nzΣnz−1[I−η(Σnz+ηI)−1]XnzT}ϵ{\boldsymbol{\epsilon}}_{1}^{\prime}=\left\{{\boldsymbol{X}}_{z}^{T}-{\boldsymbol{\Sigma}}_{z,nz}{\boldsymbol{\Sigma}}_{nz}^{-1}[{\boldsymbol{I}}-\eta({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}]{\boldsymbol{X}}_{nz}^{T}\right\}{\boldsymbol{\epsilon}}. Since

\mboxdiag(var(ϵ1′))≤σ2\mboxdiag(Σz)≤σ21\mbox{diag}(var({\boldsymbol{\epsilon}}_{1}^{\prime}))\leq\sigma^{2}\mbox{diag}({\boldsymbol{\Sigma}}_{z})\leq\sigma^{2}\boldsymbol{1}. It follows from Lemma A.2 that P(Ac)≤P(max⁡∣ϵ1′′∣σ≥λ−κdnzημ+η∥βnz∥2),P(A^{c})\leq P\left(\max|{\boldsymbol{\epsilon}}_{1}^{\prime\prime}|\sigma\geq\lambda-\kappa\sqrt{d_{nz}}\frac{\eta}{\mu+\eta}\|{\boldsymbol{\beta}}_{nz}\|_{2}\right), where ϵ1′′∼N(0,Idnz×dnz){\boldsymbol{\epsilon}}_{1}^{\prime\prime}\sim N(\boldsymbol{0},{\boldsymbol{I}}_{d_{nz}\times d_{nz}}). Define M′′=1σ(λ−κημ+ηdnz∥βnz∥2)M^{\prime\prime}=\frac{1}{\sigma}\left(\lambda-\kappa\frac{\eta}{\mu+\eta}\sqrt{d_{nz}}\|{\boldsymbol{\beta}}_{nz}\|_{2}\right). We obtain P(Ac)≤2dzΦ([M′′,+∞))≤2dzφ(M′′)/M′′.P(A^{c})\leq 2d_{z}\Phi([M^{\prime\prime},+\infty))\leq 2d_{z}\varphi(M^{\prime\prime})/M^{\prime\prime}.

Next consider P(Vc)P(V^{c}). Let ϵ2′=(Σnz+ηI)−1XnzTϵ{\boldsymbol{\epsilon}}_{2}^{\prime}=({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}{\boldsymbol{X}}_{nz}^{T}{\boldsymbol{\epsilon}}. Then

Since var(ϵ2′)=(Σnz+ηI)−1Σnz(Σnz+ηI)−1σ2var({\boldsymbol{\epsilon}}_{2}^{\prime})=({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}{\boldsymbol{\Sigma}}_{nz}({\boldsymbol{\Sigma}}_{nz}+\eta{\boldsymbol{I}})^{-1}\sigma^{2}, \mboxdiag(var(ϵ2′))≤μσ2(μ+η)2\mbox{diag}(var({\boldsymbol{\epsilon}}_{2}^{\prime}))\leq\frac{\mu\sigma^{2}}{(\mu+\eta)^{2}}. By Lemma A.2 again, we know P(Vc)≤P(max⁡∣ϵ2′′∣≥μ+ημσ(ι−λk02+η)),P(V^{c})\leq P\left(\max|{\boldsymbol{\epsilon}}_{2}^{\prime\prime}|\geq\frac{\mu+\eta}{\sqrt{\mu}\sigma}\left(\iota-\frac{\lambda}{k_{0}^{2}+\eta}\right)\right), where ϵ2′′∼N(0,Idnz×dnz){\boldsymbol{\epsilon}}_{2}^{\prime\prime}\sim N(\boldsymbol{0},{\boldsymbol{I}}_{d_{nz}\times d_{nz}}). Define L′′=μ+ημσ(ι−λk02+η)L^{\prime\prime}=\frac{\mu+\eta}{\sqrt{\mu}\sigma}\left(\iota-\frac{\lambda}{k_{0}^{2}+\eta}\right). It follows that P(Vc)≤2dnzΦ([L′′,+∞))≤2dnzφ(L′′)/L′′.P(V^{c})\leq 2d_{nz}\Phi([L^{\prime\prime},+\infty))\leq 2d_{nz}\varphi(L^{\prime\prime})/L^{\prime\prime}.

We assumed xiTxi=1{\boldsymbol{x}}_{i}^{T}{\boldsymbol{x}}_{i}=1 i=1,⋯ ,di=1,\cdots,d in the above derivation. If the l2l_{2}-norm of each column of X{\boldsymbol{X}} is no greater than σmax⁡\sigma_{\max}, it is not difficult to know that we only need to replace the β{\boldsymbol{\beta}}, β^\hat{\boldsymbol{\beta}}, λ\lambda, η\eta, by β⋅σmax⁡{\boldsymbol{\beta}}\cdot\sigma_{\max}, β^⋅σmax⁡\hat{\boldsymbol{\beta}}\cdot\sigma_{\max}, λ/σmax⁡\lambda/\sigma_{\max}, η/σmax⁡2\eta/\sigma_{\max}^{2}, respectively. The proof of Theorem 5.1 is now complete if σmax⁡=n\sigma_{\max}=\sqrt{n}.

References