Regularized M-estimators with nonconvexity: Statistical and algorithmic theory for local optima
Po-Ling Loh, Martin J. Wainwright
Introduction
Although recent years have brought about a flurry of work on optimization of convex functions, optimizing nonconvex functions is in general computationally intractable (Nesterov and Nemirovskii 1987; Vavasis 1995). Nonconvex functions may possess local optima that are not global optima, and iterative methods such as gradient or coordinate descent may terminate undesirably in local optima. Unfortunately, standard statistical results for nonconvex -estimators often only provide guarantees for global optima. This leads to a significant gap between theory and practice, since computing global optima—or even near-global optima—in an efficient manner may be extremely difficult in practice. Nonetheless, empirical studies have shown that local optima of various nonconvex -estimators arising in statistical problems appear to be well-behaved (e.g., Breheny and Huang 2011). This type of observation is the starting point of our work.
A key insight is that nonconvex functions occurring in statistics are not constructed adversarially, so that “good behavior” might be expected in practice. Our recent work (Loh and Wainwright 2012) confirmed this intuition for one specific case: a modified version of the Lasso applicable to errors-in-variables regression. Although the Hessian of the modified objective has many negative eigenvalues in the high-dimensional setting, the objective function resembles a strongly convex function when restricted to a cone set that includes the stationary points of the objective. This allows us to establish bounds on the statistical and optimization error.
Our current paper is framed in a more general setting, and we focus on various -estimators coupled with (nonconvex) regularizers of interest. On the statistical side, we establish bounds on the distance between any local optimum of the empirical objective and the unique minimizer of the population risk. Although the nonconvex functions may possess multiple local optima (as demonstrated in simulations), our theoretical results show that all local optima are essentially as good as a global optima from a statistical perspective. The results presented here subsume our previous work (Loh and Wainwright 2012), and our present proof techniques are much more direct.
Our theory also sheds new light on a recent line of work involving the nonconvex SCAD and MCP regularizers (Fan and Li 2001; Breheny and Huang 2011; Zhang 2010; Zhang and Zhang 2012). Various methods previously proposed for nonconvex optimization include local quadratic approximation (LQA) (Fan and Li 2001), minorization-maximization (MM) (Hunter and Li 2005), local linear approximation (LLA) (Zou and Li 2008), and coordinate descent (Breheny and Huang 2011; Mazumder et al. 2011). However, these methods may terminate in local optima, which were not previously known to be well-behaved. In a recent paper, Zhang and Zhang 2012 provided statistical guarantees for global optima of least-squares linear regression with nonconvex penalties and showed that gradient descent starting from a Lasso solution would terminate in specific local minima. Fan et al. 2014 also showed that if the LLA algorithm is initialized at a Lasso optimum satisfying certain properties, the two-stage procedure produces an oracle solution for various nonconvex penalties. Finally, Chen and Gu 2014 showed that specific local optima of nonconvex regularized least-squares problems are stable, so optimization algorithms initialized sufficiently close by will converge to the same optima. See the survey paper (Zhang and Zhang 2012) for a more complete overview of related work.
In contrast, our paper is the first to establish appropriate regularity conditions under which all stationary points (including both local and global optima) lie within a small ball of the population-level minimum. Thus, standard first-order methods such as projected and composite gradient descent (Nesterov 2007) will converge to stationary points that lie within statistical error of the truth, eliminating the need for specially designed optimization algorithms that converge to specific local optima. Our work provides an important contribution to the growing literature on the tradeoff between statistical accuracy and optimization efficiency in high-dimensional problems, establishing that certain types of nonconvex -estimators arising in statistical problems possess stationary points that both enjoy strong statistical guarantees and may be located efficiently. For a higher-level description of contemporary problems involving statistical and optimization tradeoffs, see Wainwright 2014 and the references cited therein.
Panel (b) exhibits the same behavior for a problem in which both the cost function (a corrected form of least-squares suitable for missing data, described in Loh and Wainwright 2013a) and the regularizer (the MCP function, described in Zhang 2010) are nonconvex. Nonetheless, as guaranteed by our theory, we still see the same qualitative behavior of the statistical and optimization error. Moreover, our theory also predicts the geometric convergence rates that are apparent in these plots. More precisely, under the same sufficient conditions for statistical consistency, we show that a modified form of composite gradient descent only requires steps to achieve a solution that is accurate up to the statistical precision , which is the rate expected for strongly convex functions. Furthermore, our techniques are more generally applicable than the methods proposed by previous authors and are not restricted to least-squares or even convex loss functions.
Problem Formulation
In this section, we develop some general theory for regularized -estimators. We begin by establishing our notation and basic assumptions, before turning to the class of nonconvex regularizers and nonconvex loss functions to be covered in this paper.
To this end, we consider a regularized -estimator of the form
2 Nonconvex Regularizers
On the nonnegative real line, the function is nondecreasing.
For , the function is nonincreasing in .
The function is differentiable for all and subdifferentiable at , with .
There exists such that is convex.
SCAD penalty: This penalty, due to Fan and Li 2001, takes the form
where is a fixed parameter. As verified in Lemma 6 of Appendix A.2, the SCAD penalty satisfies the conditions of Assumption 1 with and .
MCP regularizer: This penalty, due to Zhang 2010, takes the form
where is a fixed parameter. As verified in Lemma 7 in Appendix A.2, the MCP regularizer satisfies the conditions of Assumption 1 with and .
3 Nonconvex Loss Functions and Restricted Strong Convexity
Throughout this paper, we require the loss function to be differentiable, but we do not require it to be convex. Instead, we impose a weaker condition known as restricted strong convexity (RSC). Such conditions have been discussed in previous literature (Negahban et al. 2012; Agarwal et al. 2012), and involve a lower bound on the remainder in the first-order Taylor expansion of . In particular, our main statistical result is based on the following RSC condition:
where the ’s are strictly positive constants and the ’s are nonnegative constants.
To understand this condition, note that if were actually strongly convex, then both these RSC inequalities would hold with and . However, in the high-dimensional setting (, the empirical loss will not in general be strongly convex or even convex, but the RSC condition may still hold with strictly positive . In fact, if is convex (but not strongly convex), the left-hand expression in (4b) is always nonnegative, so (4a) and (4b) hold trivially for and , respectively. Hence, the RSC inequalities only enforce a type of strong convexity condition over a cone of the form .
It is important to note that the class of functions satisfying RSC conditions of this type is much larger than the class of convex functions; for instance, our own past work (Loh and Wainwright 2012) exhibits a large family of nonconvex quadratic functions that satisfy the condition (see Section 3.2 below for further discussion). Furthermore, note that we have stated two separate RSC inequalities (4b) for different ranges of , unlike in past work (Negahban et al. 2012; Agarwal et al. 2012; Loh and Wainwright 2012). As illustrated in the corollaries of Sections 3.3 and 3.4 below, an equality of the first type (4a) will only hold locally over when we have more complicated types of loss functions that are only quadratic around a neighborhood of the origin. As proved in Appendix B.1, however, (4b) is implied by (4a) in cases when is convex, which sustains our theoretical conclusions even under the weaker RSC conditions (4b). Further note that by the inequality
Finally, we clarify that whereas Negahban et al. 2012 define an RSC condition with respect to a fixed subset , we follow the setup of Agarwal et al. 2012 and Loh and Wainwright 2012 and essentially require an RSC condition of the type defined in Negahban et al. 2012 to hold uniformly over all subsets of size . Although the results on statistical consistency may be established under the weaker RSC assumption with , a uniform RSC condition is preferred because the true support set is not known a priori. The uniform RSC condition may be shown to hold w.h.p. in the sub-Gaussian settings we consider here (cf. Sections 3.2—3.4 below); in fact, the proofs contained in Negahban et al. 2012 establish a uniform RSC condition, as well.
Statistical Guarantees and Consequences
When lies in the interior of the constraint set, this condition reduces to the usual zero-subgradient condition:
Such vectors satisfying the condition (5) are also known as stationary points (Bertsekas 1999); note that the set of stationary points also includes interior local maxima. Hence, although some of the discussion below is stated in terms of “local minima,” the results hold for interior local maxima, as well.
Suppose the regularizer satisfies Assumption 1, the empirical loss satisfies the RSC conditions (4b) with , and is feasible for the objective. Consider any choice of such that
and suppose . Then any vector satisfying the first-order necessary conditions (5) satisfies the error bounds
Our next theorem provides a bound on a measure of the prediction error, as defined by the quantity
When the empirical loss is a convex function, this measure is always nonnegative, and in various special cases, it has a form that is readily interpretable. For instance, in the case of the least-squares objective function , we have
corresponding to the usual measure of (fixed design) prediction error for a linear regression problem (cf. Corollary 1 below). More generally, when the loss function is the negative log likelihood for a generalized linear model with cumulant function , the error measure (8) is equivalent to the symmetrized Bregman divergence defined by . (See Section 3.3 for further details.)
Under the same conditions as Theorem 1, the error measure (8) is bounded as
This result shows that the prediction error (8) behaves similarly to the squared Euclidean norm between and .
We return to the proofs of Theorems 1 and 2 in Section 3.5. First, we develop various consequences of these theorems for various nonconvex loss functions and regularizers of interest. The main technical challenge is to establish that the RSC conditions (4b) hold with high probability for appropriate choices of positive constants .
2 Corrected Linear Regression
We begin by considering the case of high-dimensional linear regression with systematically corrupted observations. Recall that in the framework of ordinary linear regression, we have the linear model
We use the population and empirical loss functions
where are estimators for that depend only on . It is easy to see that . From the formulation (1), the corrected linear regression estimator is given by
We now state a concrete corollary in the case of additive noise (model (a) above). In this case, as discussed in Loh and Wainwright 2012, an appropriate choice of the pair is given by
Here, we assume the noise covariance is known or may be estimated from replicates of the data. Such an assumption also appears in canonical errors-in-variables literature (Carroll et al. 1995), but it is an open question how to devise a corrected estimator when an estimate of is not readily available. If we assume a sub-Gaussian model on the covariates and errors (i.e., , , and are sub-Gaussian with parameters , , and , respectively), the contribution of the error covariances may be summarized in the error term
which appears as a prefactor in the deviation bounds and estimation/prediction error bounds for the subsequent estimators (cf. Lemma 2 in Loh and Wainwright 2012). We make this dependence explicit in the statement of the corollary for high-dimensional errors-in-variables regression below. Note in particular that scales up with both and . Hence, even when , corresponding to no additive error, we will have due to errors in the covariates; whereas when , corresponding to cleanly observed covariates, we will still have due to the additional additive error introduced by the ’s, agreeing with canonical results for the Lasso (Bickel et al. 2009).
In the high-dimensional setting (), the matrix in (13) is always negative definite: the matrix has rank at most , and the positive definite matrix is then subtracted to obtain . Consequently, the empirical loss function previously defined (11) is nonconvex. Other choices of are applicable to missing data (model (b)), and also lead to nonconvex programs (see Loh and Wainwright 2012 for further details).
Suppose we have i.i.d. observations from a corrupted linear model with additive noise, where the covariates and error terms are sub-Gaussian. Let be defined as in (14) with respect to the sub-Gaussian parameters. Suppose are chosen such that is feasible and
Also suppose . Then given a sample size , any stationary point of the nonconvex program (12) satisfies the estimation error bounds
with probability at least , where .
Furthermore, our theory provides a theoretical motivation for why the usual choice of for linear regression with the SCAD penalty (Fan and Li 2001) is reasonable. Indeed, as discussed in Section 2.2, we have
in that case. Since in the SCAD simulations, we have for the choice . For further comments regarding the parameter in the SCAD penalty, see the discussion concerning Figure 3 in Section 5.
3 Generalized Linear Models
Moving beyond linear regression, we now consider the case where observations are drawn from a generalized linear model (GLM). Recall that a GLM is characterized by the conditional distribution
where is a scale parameter and is the cumulant function, By standard properties of exponential families (McCullagh and Nelder 1989; Lehmann and Casella 1998), we have
The population loss corresponding to the negative log likelihood is then given by
giving rise to the population-level and empirical gradients
Since we are optimizing over , we will rescale the loss functions and assume . We may check that if is the true parameter of the GLM, then ; furthermore,
We will assume that is sparse and optimize the penalized maximum likelihood program
We then have the following corollary, proved in Appendix B.3:
Suppose we have i.i.d. observations from a GLM, where the ’s are sub-Gaussian. Suppose are chosen such that is feasible and
Then given a sample size , any stationary point of the nonconvex program (15) satisfies
with probability at least , where . Here, is a constant depending on , , , and the sub-Gaussian parameter of the ’s, and we assume .
Although is convex in this case, the overall program may not be convex if the regularizer is nonconvex, giving rise to multiple local optima. For instance, see the simulations of Figure 4 in Section 5 for a demonstration of such local optima. In past work, Breheny and Huang 2011 studied logistic regression with SCAD and MCP regularizers, but did not provide any theoretical results on the quality of the local optima. In this context, Corollary 2 shows that their coordinate descent algorithms are guaranteed to converge to a stationary point within close proximity of the true parameter .
In the statement of Corollary 2, we choose not to write out the form of explicitly as in Corollary 1, since it is rather complicated. As explained in the proof of Corollary 2 in Appendix B.3, the precise form of may be traced back to Proposition 2 of Negahban et al. 2012.
4 Graphical Lasso
Finally, we specialize our results to the case of the graphical Lasso. Given -dimensional observations , the goal is to estimate the structure of the underlying (sparse) graphical model. Recall that the population and empirical losses for the graphical Lasso are given by
where is an empirical estimate for the covariance matrix . The objective function for the graphical Lasso is then given by
As suggested by Loh and Wainwright 2013a, the graphical Lasso easily accommodates systematically corrupted observations, with the only modification being the form of the sample covariance matrix . Just as in Corollary 1, the magnitude and form of corruption would occur as a prefactor in the deviation condition captured in (17) below; for instance, in the case of , corresponding to additive noise in the ’s, the bound (17) would involve a prefactor of rather than , where and are the sub-Gaussian parameters of and , respectively.
Further note that the program (16) is always useful for obtaining a consistent estimate of a sparse inverse covariance matrix, regardless of whether the ’s are drawn from a distribution for which is relevant in estimating the edges of the underlying graph. Note that other variants of the graphical Lasso exist in which only off-diagonal entries of are penalized, and similar results for statistical consistency hold in that case. Here, we assume that all entries are penalized equally in order to simplify our arguments. The same framework is considered by Fan et al. 2009.
We have the following result, proved in Appendix B.4. The statement of the corollary is purely deterministic, but in cases of interest (say, sub-Gaussian observations), the deviation condition (17) holds with probability at least , translating into the Frobenius norm bound (18) holding with the same probability.
Suppose we have an estimate of the covariance matrix based on (possibly corrupted) observations , such that
Also suppose has at most nonzero entries. Suppose are chosen such that is feasible and
Suppose . Then with a sample size , for a sufficiently large constant , any stationary point of the nonconvex program (16) satisfies
5 Proof of Theorems 1 and 2
We now turn to the proofs of our two main theorems.
Proof of Theorem 1: Introducing the shorthand , we begin by proving that . If not, then (4b) gives the lower bound
Since is feasible, we may take in (5), and combining with (19) yields
By Hölder’s inequality, followed by the triangle inequality, we also have
where inequality (i) follows since by the bound (6), and by Lemma 4 in Appendix A.1. Combining this upper bound with (20) and rearranging then yields
By our choice of from (6) and the assumed lower bound on the sample size , the right hand side is at most , so , as claimed.
Consequently, we may apply (4a), yielding the lower bound
Since the function is convex by assumption, we have
Combining (21) with (5) and (22), we obtain
Rearranging and using Hölder’s inequality, we then have
Combining this with (3.5) and (52) in Lemma 4 in Appendix A.1, as well as the subadditivity of , we then have
In particular, we have , so we may apply Lemma 5 in Appendix A.1 to conclude that
where denotes the index set of the largest elements of in magnitude. In particular, we have the cone condition
Substituting (25) into (24), we then have
Proof of Theorem 2: In order to establish (9), note that combining the first-order condition (5) with the upper bound (22), we have
Furthermore, as noted earlier, Lemma 4 in Appendix A.1 implies that
Optimization Algorithms
We now describe how a version of composite gradient descent (Nesterov 2007) may be applied to efficiently optimize the nonconvex program (1), and show that it enjoys a linear rate of convergence under suitable conditions. In this section, we focus exclusively on a version of the optimization problem with the side function
Note that this choice of is convex by Assumption 1. We may then write the program (1) as
In this way, the objective function decomposes nicely into a sum of a differentiable but nonconvex function and a possibly nonsmooth but convex penalty. Applied to the representation (29) of the objective function, the composite gradient descent procedure of Nesterov 2007 produces a sequence of iterates via the updates
where is the stepsize. As discussed in Section 4.2, these updates may be computed in a relatively straightforward manner.
The main result of this section is to establish that the algorithm defined by the iterates (30) converges very quickly to a -neighborhood of any global optimum, for all tolerances that are of the same order (or larger) than the statistical error.
We begin by setting up the notation and assumptions underlying our result. The Taylor error around the vector in the direction is given by
We analogously define the Taylor error for the modified loss function , and note that
a condition referred to as restricted smoothness in past work (Agarwal et al. 2012). Throughout this section, we assume for all , where is the coefficient ensuring the convexity of the function from (28). Furthermore, we define and .
Under the stated scaling on the sample size, we are guaranteed that , so it is a contraction factor. Roughly speaking, we show that the squared optimization error will fall below within iterations. More precisely, our theorem guarantees -accuracy for all iterations larger than
where denotes the composite objective function. As clarified in the theorem statement, the squared tolerance is not allowed to be arbitrarily small, which would contradict the fact that the composite gradient method may converge to a stationary point. However, our theory allows to be of the same order as the squared statistical error , the distance between a fixed global optimum and the target parameter . From a statistical perspective, there is no point in optimizing beyond this tolerance.
With this setup, we now turn to a precise statement of our main optimization-theoretic result. As with Theorems 1 and 2, the statement of Theorem 3 is entirely deterministic.
Suppose the empirical loss satisfies the RSC/RSM conditions (33b) and (34), and suppose the regularizer satisfies Assumption 1. Suppose is any global minimum of the program (29), with regularization parameters chosen such that
Suppose . Then for any stepsize parameter and tolerance , we have
Remark: Note that for the optimal choice of tolerance parameter , the error bound appearing in (37) takes the form , meaning that successive iterates of the composite gradient descent algorithm are guaranteed to converge to a region within statistical accuracy of the true global optimum . Concretely, if the sample size satisfies and the regularization parameters are chosen appropriately, Theorem 1 guarantees that with high probability. Combined with Theorem 3, we then conclude that
for all iterations .
As would be expected, the (restricted) curvature of the loss function and nonconvexity parameter of the penalty function enter into the bound via the denominator . Indeed, the bound is tighter when the loss function possesses more curvature or the penalty function is closer to being convex, agreeing with intuition. Similar to our discussion in the remark following Theorem 2, the requirement is certainly necessary for our proof technique, but it is possible that composite gradient descent still produces good results when this condition is violated. See Section 5 for simulations in scenarios involving mild and severe violations of this condition.
Finally, note that the parameter must be sufficiently large (or equivalently, the stepsize must be sufficiently small) in order for the composite gradient descent algorithm to be well-behaved. See Nesterov 2007 for a discussion of how the stepsize may be chosen via an iterative search when the problem parameters are unknown.
In the case of corrected linear regression (Corollary 1), Lemma 13 of Loh and Wainwright 2012 establishes the RSC/RSM conditions for various statistical models. The following proposition shows that the conditions (33b) and (34) hold in GLMs when the ’s are drawn i.i.d. from a zero-mean sub-Gaussian distribution with parameter and covariance matrix . As usual, we assume a sample size , for a sufficiently large constant . Recall the definition of the Taylor error from (31).
with probability at least . With the bound , we also have
with probability at least .
For the proof of Proposition 1, see Appendix D.
2 Form of Updates
If , define .
Otherwise, if , optimize the constrained program
We derive the correctness of this procedure in Appendix C.1. For many nonconvex regularizers of interest, the unconstrained program (40) has a convenient closed-form solution: For the SCAD penalty (2), the program (40) has simple closed-form solution given by
For the MCP (3), the optimum of the program (40) takes the form
and the operations are taken componentwise. See Appendix C.2 for the derivation of these closed-form updates.
3 Proof of Theorem 3
We provide the outline of the proof here, with more technical results deferred to Appendix C. In broad terms, our proof is inspired by a result of Agarwal et al. 2012, but requires various modifications in order to be applied to the much larger family of nonconvex regularizers considered here.
Our first lemma shows that the optimization error lies in an approximate cone set:
Under the conditions of Theorem 3, suppose there exists a pair such that
Then for any iteration , we have
Our second lemma shows that as long as the composite gradient descent algorithm is initialized with a solution within a constant radius of a global optimum , all successive iterates also lie within the same ball:
Under the conditions of Theorem 3, and with an initial vector such that , we have
In particular, suppose we initialize the composite gradient procedure with a vector such that . Then by the triangle inequality,
where we have assumed our scaling of guarantees .
Finally, recalling our earlier definition (35) of , the third lemma combines the results of Lemmas 1 and 2 to establish a bound on the value of the objective function that decays exponentially with :
Under the same conditions of Lemma 2, suppose in addition that (44) holds and . Then for any , we have
where , , the quantities and are defined according to (35), and
The remainder of the proof follows an argument used in Agarwal et al. 2012, so we only provide a high-level sketch. We first prove the following inequality:
In the first iteration, we apply Lemma 3 with to obtain
Let , and note that for , we have
Finally, by (84b) in the proof of Lemma 3 in Appendix C.5 and the relative scaling of , we have
Simulations
Linear regression: In the case of linear regression, we simulated covariates corrupted by additive noise according to the mechanism described in Section 3.2, giving the estimator
We generated i.i.d. samples and set , and generated additive noise .
Logistic regression: In the case of logistic regression, we also generated i.i.d. samples . Since , the program (15) becomes
We optimized the programs (50) and (51) using the composite gradient updates (30). In order to compute the updates, we used the three-step procedure described in Section 4.2, together with the updates for SCAD and MCP given by (42) and (43). Note that the updates for the Lasso penalty may be generated more simply and efficiently as discussed in Agarwal et al. 2012.
Figure 4 provides analogous results to Figure 3 in the case of logistic regression, using , and . The plot shows solution trajectories for 20 different initializations of composite gradient descent. Again, we see that the log optimization error decreases at a linear rate up to the level of statistical error, as predicted by Theorem 3. Furthermore, the Lasso penalty yields a unique global optimum , since the program (51) is convex, as we observe in panel (a). In contrast, the nonconvex program based on the SCAD penalty produces multiple local optima, whereas the MCP yields a relatively large number of local optima. Note that empirically, all local optima appear to lie within the small ball around defined in Theorem 1. However, if we use as a surrogate for , we see that in the case of the SCAD or MCP regularizers, which is not covered by our theory.
Discussion
We have analyzed theoretical properties of local optima of regularized -estimators, where both the loss and penalty function are allowed to be nonconvex. Our results are the first to establish that all stationary points of such nonconvex problems are close to the truth, implying that any optimization method guaranteed to converge to a stationary point will provide statistically consistent solutions. We show concretely that a variant of composite gradient descent may be used to obtain near-global optima in linear time, and verify our theoretical results with simulations.
Appendix A Properties of Regularizers
In this section, we establish properties of some nonconvex regularizers covered by our theory (Appendix A.1) and verify that specific regularizers satisfy Assumption 1 (Appendix A.2). The properties given in Appendix A.1 are used in the proof of Theorem 1.
We begin with some general properties of regularizers that satisfy Assumption 1.
Under conditions (i)–(ii) of Assumption 1, conditions (iii) and (iv) together imply that is -Lipschitz as a function of . In particular, all subgradients and derivatives of are bounded in magnitude by .
Under the conditions of Assumption 1, we have
(a): Suppose . Then
by condition (iii). Applying (iii) once more, we have
where the last equality comes from condition (iv). Hence,
A similar argument applies to the cases when one (or both) of and are negative.
(b): Clearly, it suffices to verify the inequality for the scalar case:
The inequality is trivial for . For , the convexity of the right-hand expression implies that for any , we have
Taking a limit as then yields the desired inequality. The case follows by symmetry. ∎
where and is the index set of the largest elements of in magnitude.
We first establish (53). Define for . By our assumptions on , the function is nondecreasing in , so
Again using the nondecreasing property of , we have
where the last equality follows from condition (iv) of Assumption 1. Combining this result with (55) and (56) yields
We now turn to the proof of the bound (54). Letting denote the support of , the triangle inequality and subadditivity of (see the remark following Assumption 1; cf. Lemma 1 of Chen and Gu 2014) imply that
A.2 Verification for Specific Regularizers
We now verify that Assumption 1 is satisfied by the SCAD and MCP regularizers. (The properties are trivial to verify for the Lasso penalty.)
The SCAD regularizer (2) with parameter satisfies the conditions of Assumption 1 with and .
Conditions (i)–(iii) were already verified in Zhang and Zhang 2012. Furthermore, we may easily compute the derivative of the SCAD regularizer to be
and any point in the interval is a valid subgradient at , so condition (iv) is satisfied for any . Furthermore, we have , so is convex whenever , giving condition (v). ∎
The MCP regularizer (3) with parameter satisfies the conditions of Assumption 1 with1 and .
Again, the conditions (i)–(iii) are already verified in Zhang and Zhang 2012. We may compute the derivative of the MCP regularizer to be
with subgradient at , so condition (iv) is again satisfied for any . Taking another derivative, we have , so condition (v) of Assumption 1 holds with . ∎
Appendix B Proofs of Corollaries in Section 3
In this section, we provide proofs of the corollaries to Theorem 1 stated in Section 3. Throughout this section, we use the convenient shorthand notation
We begin with two lemmas that will be useful for establishing the RSC conditions (4b) in the special case where is convex. We assume throughout that , since and lie in the feasible set.
Suppose is convex. If condition (4a) holds and , then
Taking and applying condition (4a) to the rescaled vector then yields
where the third inequality uses the assumption on the relative scaling of and the fact that . ∎
again using the assumption on the scaling of . ∎
B.2 Proof of Corollary 1
Note that , so in particular,
Applying Lemma 12 in Loh and Wainwright 2012 with to bound the second term, we have
As shown in previous work (Loh and Wainwright 2012), both of these terms are upper-bounded by with high probability. Consequently, the claim in the corollary follows by applying Theorem 1.
B.3 Proof of Corollary 2
Applying the mean value theorem, we find that
where . From (the proof of) Proposition 2 in Negahban et al. 2012, we then have
with probability at least , for an appropriate choice of . Note that by the arithmetic mean-geometric mean inequality,
which establishes (4a). Inequality (4b) then follows via Lemma 8 in Appendix B.1.
It remains to show that there are universal constants such that
For each and , define the random variable . Our goal is to bound . Note that
using the fact that is the cumulant generating function for the underlying exponential family. Thus, by a Taylor series expansion, there is some such that
B.4 Proof of Corollary 3
We first verify condition (4a) in the case where . A straightforward calculation yields
for some . By standard properties of the Kronecker product (Horn and Johnson 1990), we have
using the fact that . Plugging back into (65) yields
so (4a) holds with and . Lemma 9 then implies (4b) with . Finally, we need to establish that the given choice of satisfies the requirement (6) of Theorem 1. By the assumed deviation condition (17), we have
Applying Theorem 1 then implies the desired result.
Appendix C Auxiliary Optimization-Theoretic Results
In this section, we provide proofs of the supporting lemmas used in Section 4.
We begin by deriving the correctness of the three-step procedure given in Section 4.2. Let be the unconstrained optimum of the program (40). If , we clearly have the update given in step (2). Suppose instead that . Then since the program (30) is convex, the iterate must lie on the boundary of the feasible set; i.e.,
By Lagrangian duality, the program (30) is also equivalent to
In fact, since the projection will shrink the vector to the boundary of the constraint set, (66) forces . This yields the update (41) appearing in step (3).
C.2 Derivation of Updates for SCAD and MCP
We now derive the explicit form of the updates (42) and (43) for the SCAD and MCP regularizers, respectively. We may rewrite the unconstrained program (40) as
Since the program in the last line of equation (C.2) decomposes by coordinate, it suffices to solve the scalar optimization problem
We first consider the case when is the SCAD penalty. The solution of the program (68) in the case when is given in Fan and Li 2001; the expression (42) for the more general case comes from writing out the subgradient of the objective as
using the equation for the SCAD derivative (57), and setting the subgradient equal to zero.
Similarly, when is the MCP parametrized by , the subgradient of the objective takes the form
using the expression for the MCP derivative (58), leading to the closed-form solution given in (43). This agrees with the expression provided in Breheny and Huang 2011 for the special case when .
C.3 Proof of Lemma 1
We first show that if , then for any feasible such that
Defining the error vector , (69) implies
so subtracting from both sides gives
We divide the argument into two cases. First suppose . Note that if , the claim (70) is trivially true; so assume . Then the RSC condition (33a), together with (71), implies that
Rearranging and using the assumption , along with Lemma 4 in Appendix A.1, we then have
by Lemma 5 in Appendix A.1. Furthermore, note that the bound (C.3) also implies that
In the case when , the RSC condition (33b) gives
In particular, if , we have
a contradiction. Hence, using Lemma 5 in Appendix A.1, we have
Note that under the scaling , the bound (C.3) also implies (74). Combining (74) and (76), we then have
Using the trivial bound , we obtain the claim (70).
We now apply the implication (69) to the vectors and . Note that by optimality of , we have
C.4 Proof of Lemma 2
Our proof proceeds via induction on the iteration number . Note that the base case holds by assumption. Hence, it remains to show that if for some integer , then , as well.
We assume for the sake of a contradiction that . By the RSC condition (33b) and the relation (32), we have
Furthermore, by convexity of , we have
Multiplying by and summing with (77) then yields
Together with the first-order optimality condition , we then have
Since by the induction hypothesis, applying the RSC condition (33a) to the pair also gives
Finally, the RSM condition (34) on the pair gives
since by assumption, and . It is easy to check that the update (30) may be written equivalently as
and the optimality of then yields
Summing up (C.4), (81), and (83), we then have
Combining this last inequality with (79), we have
since by the induction hypothesis and by assumption, and using the fact that . It follows that
where the final inequality holds whenever . Rearranging gives , providing the desired contradiction.
C.5 Proof of Lemma 3
We prove this result later, taking it as given for the moment.
the objective function minimized over the constraint set at iteration . For any , the vector belongs to the constraint set, as well. Consequently, by the optimality of and feasibility of , we have
where inequality (i) incorporates the fact that
since by assumption, and adding to both sides gives
where we have defined . Combined with (C.5), we therefore have
Now introduce the shorthand and . By applying (84b) and subtracting from both sides of (87), we have
Choosing yields
or , where and were previously defined in (35) and (46), respectively. Finally, iterating the procedure yields
The only remaining step is to prove the auxiliary lemma.
Proof of Lemma 10: By the RSC condition (33a) and the assumption (45), we have
Furthermore, by convexity of , we have
and the first-order optimality condition for gives
Applying Lemma 1 to bound the term and using the assumption yields the bound (84b). On the other hand, applying Lemma 1 directly to (89) with and switched gives
Appendix D Verifying RSC/RSM Conditions
In this Appendix, we provide a proof of Proposition 1, which verifies the RSC (33b) and RSM (34) conditions for GLMs.
Using the notation for GLMs in Section 3.3, we introduce the shorthand and observe that, by the mean value theorem, we have
for some . The ’s are i.i.d. random variables, with each depending only on the random vector .
Proof of bound (39): The proof of this upper bound is relatively straightforward given earlier results (Loh and Wainwright 2013a). From the Taylor series expansion (92) and the boundedness assumption , we have
By known results on restricted eigenvalues for ordinary linear regression (cf. Lemma 13 in Loh and Wainwright 2012), we also have
with probability at least . Combining the two inequalities yields the desired result.
Proof of bounds (38b): The proof of the RSC bound is much more involved, and we provide only high-level details here, deferring the bulk of the technical analysis to later in the appendix. We define
where is a suitably chosen constant depending only on and the sub-Gaussian parameter . (In particular, see (98) below, and take .) The core of the proof is based on the following lemma, proved in Section D.2:
With probability at least , we have
Taking Lemma 11 as given, we now complete the proof of the RSC condition (38b). By the arithmetic mean-geometric mean inequality, we have
where . Rearranging yields
D.2 Proof of Lemma 11
For a truncation level to be chosen, define the functions
By construction, is -Lipschitz and
In addition, we define the trapezoidal function
Taking so that (since by assumption), and defining
where the first equality is the expansion (92) and the second inequality uses the bound (96).
By construction of , each summand in the expression for is sandwiched as
Consequently, applying the bounded differences inequality yields
Furthermore, by Lemmas 12 and 13 in Appendix E, we have
where the ’s are i.i.d. standard Gaussians. Conditioned on , define the Gaussian processes
and note that for pairs and , we have
since and is -Lipschitz. Similarly, using the homogeneity property
and the fact that is -Lipschitz, we have
where the ’s and ’s are independent standard Gaussians, it follows that
Applying Lemma 14 in Appendix E, we then have
Note further (cf. p.77 of Ledoux and Talagrand 1991) that
by Lemma 16 in Appendix E. Combining (101), (102), (103), (104), and (D.2), we then obtain
Finally, combining (99), (100), and (106), we see that under the scaling , we have
It remains to extend this bound to one that is uniform in the ratio , which we do via a peeling argument (Alexander 1987; van de Geer 2000). Consider the inequality
Since , we have
over the region of interest. For each integer , define the set
where . By a union bound, we then have
where the index ranges up to over the relevant region (111). By the definition (109) of , we have
where inequality (i) applies the tail bound (110). It follows that
Multiplying through by then yields the desired result.
Appendix E Auxiliary Results
In this section, we provide some auxiliary results that are useful for our proofs. The first lemma concerns symmetrization and desymmetrization of empirical processes via Rademacher random variables:
Let be independent zero-mean stochastic processes. Then
We also have a useful lemma that bounds the Gaussian complexity in terms of the Rademacher complexity:
Let be independent stochastic processes. Then
where the ’s are Rademacher variables and the ’s are standard normal.
We next state a version of the Sudakov-Fernique comparison inequality:
Given a countable index set , let and be centered Gaussian processes such that
We also have a lemma about maxima of products of sub-Gaussian variables:
Conditioned on , for each , the variable is zero-mean and sub-Gaussian with parameter bounded by . Hence, by Lemma 15, we have
Now fix some . Since the are all nonnegative, we have
where the final inequality follows from the bound (113) with , valid as long as . Integrating, we have the bound
In order to handle the case when has points where neither a gradient nor subderivative exists, we assume the existence of a function (possibly defined according to the particular local optimum of interest), such that the following conditions hold:
The function is differentiable/subdifferentiable everywhere, and .
The equality holds.
There exists such that is convex.
For some index set with and some parameter , we have
In addition, we assume conditions (i)–(iii) of Assumption 1 in Section 2.2 above.
Under the conditions of Assumption 2, we have the following variant of Theorems 1 and 2:
Suppose satisfies the RSC conditions (4b), and the functions and satisfy Assumption 1 and Assumption 2, respectively. Suppose is chosen according to the bound (6) and . Then for any stationary point of the program (1), we have
The proof is essentially the same as the proofs of Theorems 1 and 2, so we only mention a few key modifications here. First note that any local minimum of the program (1) is a local minimum of , since
locally for all in the constraint set, where the first inequality comes from the fact that is a local minimum of , and the second inequality holds because upper-bounds . Hence, the first-order condition (5) still holds with replaced by . Consequently, (20) holds, as well.
Next, note that (22) holds as before, with replaced by and replaced by . By condition (v) on , we then have () with replaced by . The remainder of the proof is exactly as before. ∎
For a fixed local optimum , note that we have , where . Clearly, is a convex upper bound on , with . Furthermore, by the convexity of , we have
using decomposability of . For , we have
whereas for , we have . Combined with the bound (115), we obtain
which is condition (v) of Assumption 2 on with , , and . The remaining conditions are easy to verify (see also Zhang and Zhang 2012). ∎