Complete Dictionary Recovery over the Sphere I: Overview and the Geometric Picture
Ju Sun, Qing Qu, John Wright
I Introduction
Traditionally, concise signal representations have relied heavily on explicit analytic bases constructed in nonlinear approximation and harmonic analysis. This constructive approach has proved highly successful; the numerous theoretical advances in these fields (see, e.g., for summary of relevant results) provide ever more powerful representations, ranging from the classic Fourier basis to modern multidimensional, multidirectional, multiresolution bases, including wavelets, curvelets, ridgelets, and so on. However, two challenges confront practitioners in adapting these results to new domains: which function class best describes signals at hand, and consequently which representation is most appropriate. These challenges are coupled, as function classes with known “good” analytic bases are rare. As Donoho et al put it, “…in effect, uncovering the optimal codebook structure of naturally occurring data involves more challenging empirical questions than any that have ever been solved in empirical work in the mathematical sciences.”
Around 1996, neuroscientists Olshausen and Field discovered that sparse coding, the principle of encoding a signal with few atoms from a learned dictionary, reproduces important properties of the receptive fields of the simple cells that perform early visual processing . The discovery has spurred a flurry of algorithmic developments and successful applications for DL in the past two decades, spanning classical image processing, visual recognition, compressive signal acquisition, and also recent deep architectures for signal classification (see, e.g., for review of this development).
The learning approach is particularly relevant to modern signal processing and machine learning, which deal with data of huge volume and great variety (e.g., images, audios, graphs, texts, genome sequences, time series, etc). The proliferation of problems and data seems to preclude analytically deriving optimal representations for each new class of data in a timely manner. On the other hand, as datasets grow, learning dictionaries directly from data looks increasingly attractive and promising. When armed with sufficiently many data samples of one signal class, by solving the model DL problem, one would expect to obtain a dictionary that allows sparse representation for the whole class. This hope has been borne out in a number of successful examples and theories .
In contrast to the above empirical successes, theoretical study of dictionary learning is still developing. For applications in which dictionary learning is to be applied in a “hands-free” manner, it is desirable to have efficient algorithms which are guaranteed to perform correctly, when the input data admit a sparse model. There have been several important recent results in this direction, which we will review in Section I-E, after our sketching main results. Nevertheless, obtaining algorithms that provably succeed under broad and realistic conditions remains an important research challenge.
To understand where the difficulties arise, we can consider a model formulation, in which we attempt to obtain the dictionary and coefficients which best trade-off sparsity and fidelity to the observed data:
Here, promotes sparsity of the coefficients, trades off the level of coefficient sparsity and quality of approximation, and imposes desired structures on the dictionary.
This formulation is nonconvex: the admissible set is typically nonconvex (e.g., orthogonal group, matrices with normalized columns)For example, in nonlinear approximation and harmonic analysis, orthonormal basis or (tight-)frames are preferred; to fix the scale ambiguity discussed in the text, a common practice is to require that to be column-normalized. , while the most daunting nonconvexity comes from the bilinear mapping: . Because and result in the same objective value for the conceptual formulation (I.1), where is any permutation matrix, and any diagonal matrix with diagonal entries in , and denotes matrix transpose. Thus, we should expect the problem to have combinatorially many global minimizers. These global minimizers are generally isolated, likely jeopardizing natural convex relaxation (see similar discussions in, e.g., and ).Simple convex relaxations normally replace the objective function with a convex surrogate, and the constraint set with its convex hull. When there are multiple isolated global minimizers for the original nonconvex problem, any point in the convex hull of these global minimizers are necessarily feasible for the relaxed version, and such points tend to produce smaller or equal values than that of the original global minimizers by the relaxed objective function, due to convexity. This implies such relaxations are bound to be loose. Semidefinite programming (SDP) lifting may be one useful general strategy to convexify bilinear inverse problems, see, e.g., . However, for problems with general nonlinear constraints, it is unclear whether the lifting always yields tight relaxation; consider, e.g., and the identification issue in blind deconvolution . This contrasts sharply with problems in sparse recovery and compressed sensing, in which simple convex relaxations are often provably effective . Is there any hope to obtain global solutions to the DL problem?
I-B An Intriguing Numerical Experiment with Real Images
We provide empirical evidence in support of a positive answer to the above question. Specifically, we learn orthogonal bases (orthobases) for real images patches. Orthobases are of interest because typical hand-designed dictionaries such as discrete cosine (DCT) and wavelet bases are orthogonal, and orthobases seem competitive in performance for applications such as image denoising, as compared to overcomplete dictionaries See Section I-C for more detailed discussions of this point. also gave motivations and algorithms for learning (union of) orthobases as dictionaries. .
We divide a given greyscale image into non-overlapping patches, which are converted into -dimensional vectors and stacked column-wise into a data matrix . Specializing (I.1) to this setting, we obtain the optimization problem:
where is the set of order orthogonal matrices, i.e., order- orthogonal group. To derive a concrete algorithm for (I.2), one can deploy the alternating direction method (ADM)This method is also called alternating minimization or (block) coordinate descent method. see, e.g., for classic results and for several interesting recent developments. , i.e., alternately minimizing the objective function with respect to (w.r.t.) one variable while fixing the other. The iteration sequence actually takes very simple form: for ,
where denotes the well-known soft-thresholding operator acting elementwise on matrices, i.e., for any scalar .
Fig. 1 shows what we obtained using the simple ADM algorithm, with independent and randomized initializations:
The algorithm seems to always produce the same optimal value, regardless of the initialization.
This observation is consistent with the possibility that the heuristic ADM algorithm may always converge to a global minimizer! Technically, the convergence to global solutions is surprising because even convergence of ADM to critical points is not guaranteed in general, see, e.g., and references therein. Equally surprising is that the phenomenon has been observed on real imagesActually the same phenomenon is also observed for simulated data when the coefficient matrix obeys the Bernoulli-Gaussian model, which is defined later. The result on real images supports that previously claimed empirical successes over two decades may be non-incidental. . One may imagine only random data typically have “favorable” structures; in fact, almost all existing theories for DL pertain only to random data .
I-C Dictionary Recovery and Our Results
To define a reasonably simple and structured problem, we make the following assumptions:
The target dictionary is complete, i.e., square and invertible (). In particular, this class includes orthogonal dictionaries. Admittedly overcomplete dictionaries tend to be more powerful for modeling and to allow sparser representations. Nevertheless, most classic hand-designed dictionaries in common use are orthogonal. Orthobases are competitive in performance for certain tasks such as image denoising , and admit faster algorithms for learning and encoding. Empirically, there is no systematic evidence supporting that overcomplete dictionaries are strictly necessary for good performance in all published applications (though argues for the necessity from a neuroscience perspective). Some of the ideas and tools developed here for complete dictionaries may also apply to certain classes of structured overcomplete dictionaries, such as tight frames. See Section III for relevant discussion.
In this paper, we provide a nonconvex formulation for the DR problem, and characterize the geometric structure of the formulation that allows development of efficient algorithms for optimization. In the companion paper , we derive an efficient algorithm taking advantage of the structure, and describe a complete algorithmic pipeline for efficient recovery. Together, we prove the following result:
Obviously, even if is known, one needs to make the identification problem well posed. Under our particular probabilistic model, a simple coupon collection argument implies that one needs to ensure all atoms in are observed with high probability (w.h.p.). Ensuring that an efficient algorithm exists may demand more. Our result implies when is polynomial in , and , recovery with an efficient algorithm is possible.
The parameter controls the sparsity level of . Intuitively, the recovery problem is easy for small and becomes harder for large .Indeed, when is small enough such that columns of are predominately -sparse, one directly observes scaled versions of the atoms (i.e., columns of ); when is fully dense corresponding to , recovery is never possible as one can easily find another complete and fully dense such that with not equivalent to . It is perhaps surprising that an efficient algorithm can succeed up to constant , i.e., linear sparsity in . Compared to the case when is known, there is only at most a constant gap in the sparsity level one can deal with.
For DL, our result gives the first efficient algorithm that provably recovers complete and when has nonzeros per column under appropriate probability model. Section I-E provides detailed comparison of our result with other recent recovery results for complete and overcomplete dictionaries.
I-D Main Ingredients and Innovations
In this section we describe three main ingredients that we use to obtain the stated result.
The constraint means at least one coordinate of has unit magnitudeThe sign ambiguity is tolerable here. . Thus, (I.4) reduces to a sequence of convex (linear) programs. has shown that (see also ) solving (I.4) recovers for very sparse , but the idea provably breaks down when is slightly above , or equivalently when each column of has more than nonzeros.
Inspired by our previous image experiment, we work with a nonconvex alternativeA similar formulation has been proposed in in the context of blind source separation; see also . :
which is infinitely differentiable and controls the smoothing level.In fact, there is nothing special about this choice and we believe that any valid smooth (twice continuously differentiable) approximation to would work and yield qualitatively similar results. We also have some preliminary results showing the latter geometric picture remains the same for certain nonsmooth functions, such as a modified version of the Huber function, though the analysis involves handling a different set of technical subtleties. The algorithm also needs additional modifications.
I-D2 A Glimpse into High-dimensional Function Landscape
Two challenges stand out when implementing this idea. For geometry, one has to show similar structure exists for general complete , in high dimensions (), when the number of observations is finite (vs. the expectation in the experiment). For algorithms, we need to be able to take advantage of this structure without knowing ahead of time. In Section I-D3, we describe a Riemannian trust region method which addresses the latter challenge.
To study the function on this exemplar region, we again invoke the projection trick described above, this time onto the equatorial section . This can be formally captured by the reparameterization mapping:
It can be verified the exemplar we chose to work with is strictly contained in this setIndeed, if for all , , implying . The reason we have defined an open set instead of a closed (compact) one is to avoid potential trivial local minimizers located on the boundary. We study behavior of over this slightly larger set , instead of just the projection of the chosen symmetric section, to conveniently deal with the boundary effect: if we choose to work with just projection of the chosen symmetric section, there would be considerable technical subtleties at the boundaries when we call the union argument to cover the whole sphere. . This is illustrated for the case in Fig. 4 (right).
Our analysis characterizes the properties of by studying three quantities
respectively over three consecutive regions moving away from the origin, corresponding to the three regions in Fig. 3 (right). In particular, through typical expectation-concentration style arguments, we show that there exists a positive constant such that
over the respective regions w.h.p., confirming our low-dimensional observations described above. In particular, the favorable structure we observed for persists in high dimensions, w.h.p., even when is large yet finite, for the case is orthogonal. Moreover, the local minimizer of over is very close to , within a distance of When , the local minimizer is exactly ; deviation from that we described is due to finite-sample perturbation. The deviation distance depends both the and ; see Theorem II.1 for example. .
For general complete dictionaries , we hope that the function retains the nice geometric structure discussed above. We can ensure this by “preconditioning” such that the output looks as if being generated from a certain orthogonal matrix, possibly plus a small perturbation. We can then argue that the perturbation does not significantly affect qualitative properties of the objective landscape. Write
where . It is easy to see is an orthogonal matrix. Hence the preconditioning scheme we have introduced is technically sound.
Our analysis shows that can be written as
where is a matrix with a small magnitude. Simple perturbation argument shows that the constant in (I.9) is at most shrunk to for all when is sufficiently large. Thus, the qualitative aspects of the geometry have not been changed by the perturbation.
I-D3 A Second-order Algorithm on Manifold: Riemannian Trust-Region Method
We do not know ahead of time, so our algorithm needs to take advantage of the structure described above without knowledge of . Intuitively, this seems possible as the descent direction in the space appears to also be a local descent direction for over the sphere. Another issue is that although the optimization problem has no spurious local minimizers, it does have many saddle points with indefinite Hessian, which we call ridable saddles See and . (Fig. 3). We can use second-order information to guarantee to escape from such saddle points. In the companion paper , we derive an algorithm based on the Riemannian trust region method (TRM) for this purpose. There are other algorithmic possibilities; see, e.g., .
We provide here only the basic intuition why a local minimizer can be retrieved by the second-order trust-region method. Consider an unconstrained optimization problem
Typical (second-order) TRM proceeds by successively forming a second-order approximation to at the current iterate,
where is a proxy for the Hessian matrix , which encodes the second-order geometry. The next movement direction is determined by seeking a minimum of over a small region, normally a norm ball , called the trust region, inducing the well-studied trust-region subproblem that can efficiently solved:
where is called the trust-region radius that controls how far the movement can be made. If we take for all , then whenever the gradient is nonvanishing or the Hessian is indefinite, we expect to decrease the objective function by a concrete amount provided is sufficiently small. Since the domain is compact, the iterate sequence ultimately moves into the strongly convex region, where the trust-region algorithm behaves like a typical Newton algorithm. All these are generalized to our objective over the sphere and made rigorous in the companion paper .
I-E Prior Arts and Connections
It is far too ambitious to include here a comprehensive review of the exciting developments of DL algorithms and applications after the pioneer work . We refer the reader to Chapter 12 - 15 of the book and the survey paper for summaries of relevant developments in image analysis and visual recognition. In the following, we focus on reviewing recent developments on the theoretical side of dictionary learning, and draw connections to problems and techniques that are relevant to the current work.
The theoretical study of DL in the recovery setting started only very recently. was the first to provide an algorithmic procedure to correctly extract the generating dictionary. The algorithm requires exponentially many samples and has exponential running time; see also . Subsequent work studied when the target dictionary is a local optimizer of natural recovery criteria. These meticulous analyses show that polynomially many samples are sufficient to ensure local correctness under natural assumptions. However, these results do not imply that one can design efficient algorithms to obtain the desired local optimizer and hence the dictionary.
initiated the on-going research effort to provide efficient algorithms that globally solve DR. They showed that one can recover a complete dictionary from by solving a certain sequence of linear programs, when is a sparse random matrix (under the Bernoulli-Subgaussian model) with nonzeros per column (and the method provably breaks down when contains slightly more than nonzeros per column). and gave efficient algorithms that provably recover overcomplete (), incoherent dictionaries, based on a combination of {clustering or spectral initialization} and local refinement. These algorithms again succeed when has The suppresses some logarithm factors. nonzeros per column. Recent work provided the first polynomial-time algorithm that provably recovers most “nice” overcomplete dictionaries when has nonzeros per column for any constant . However, the proposed algorithm runs in super-polynomial (quasipolynomial) time when the sparsity level goes up to . Similarly, also proposed a super-polynomial time algorithm that guarantees recovery with (almost) nonzeros per column. Detailed models for those methods dealing with overcomplete dictionaries are differ from one another; nevertheless, they all assume each column of has bounded sparsity levels, and the nonzero coefficients have certain sub-Gaussian magnitudesThus, one may anticipate that the performances of those methods do not change much qualitatively, if the BG model for the coefficients had been assumed. . By comparison, we give the first polynomial-time algorithm that provably recovers complete dictionary when has nonzeros per column, under the BG model.
Aside from efficient recovery, other theoretical work on DL includes results on identifiability , generalization bounds , and noise stability .
We have followed and cast the core problem as finding the sparsest vectors in a given linear subspace, which is also of independent interest. Under a planted sparse model… where one sparse vector embedded in an otherwise random subspace., showed that solving a sequence of linear programs similar to can recover sparse vectors with sparsity up to , sublinear in the vector dimension. improved the recovery limit to by solving a nonconvex sphere-constrained problem similar to (I.5)The only difference is that they chose to work with the Huber function as a proxy of the function. via an ADM algorithm. The idea of seeking rows of sequentially by solving the above core problem sees precursors in for blind source separation, and for matrix sparsification. also proposed a nonconvex optimization similar to (I.5) here and that employed in .
For other nonconvex optimization problems of recovery of structured signalsThis is a body of recent work studying nonconvex recovery up to statistical precision, including, e.g., . , including low-rank matrix completion/recovery , phase retreival , tensor recovery , mixed regression , structured element pursuit , and recovery of simultaneously structured signals , numerical linear algebra and optimization , the initialization plus local refinement strategy adopted in theoretical DL is also crucial: nearness to the target solution enables exploiting the local property of the optimizing objective to ensure that the local refinement succeeds.The powerful framework to establish local convergence of ADM algorithms to critical points applies to DL/DR also, see, e.g., . However, these results do not guarantee to produce global optima. By comparison, we provide a complete characterization of the global geometry, which admits efficient algorithms without any special initialization.
DL can also be considered in the general framework of matrix factorization problems, which encompass the classic principal component analysis (PCA), ICA, and clustering, and more recent problems such as nonnegative matrix factorization (NMF), multi-layer neural nets (deep learning architectures). Most of these problems are NP-hard. Identifying tractable cases of practical interest and providing provable efficient algorithms are subject of on-going research endeavors; see, e.g., recent progresses on NMF , and learning deep neural nets .
ICA factors a data matrix as such that is square and rows of achieve maximal statistical independence . In theoretical study of the recovery problem, it is often assumed that rows of are (weakly) independent (see, e.g., ). Our i.i.d. probability model on implies rows of are independent, aligning our problem perfectly with the ICA problem. More interestingly, the objective we analyze here was proposed as a general-purpose contrast function in ICA that has not been thoroughly analyzed . Algorithms and analysis with another popular contrast function, the fourth-order cumulants, however, indeed overlap with ours considerably Nevertheless, the objective functions are apparently different. Moreover, we have provided a complete geometric characterization of the objective, in contrast to . We believe the geometric characterization could not only provide insight to the algorithm, but also help improve the algorithm in terms of stability and also finding all components. . While this interesting connection potentially helps port our analysis to ICA, it is a fundamental question to ask what is playing a more vital role for DR, sparsity or independence.
Fig. 5 helps shed some light in this direction, where we again plot the asymptotic objective landscape with the natural reparameterization as in Section I-D2. From the left and central panels, it is evident that even without independence, with sparse columns induces the familiar geometric structures we saw in Fig. 3; such structures are broken when the sparsity level becomes large. We believe all our later analyses can be generalized to the correlated cases we experimented with. On the other hand, from the right panelWe have not showed the results on the BG model here, as it seems the structure persists even when approaches . We suspect the “phase transition” of the landscape occurs at different points for different distributions and Gaussian is the outlying case where the transition occurs at . , it seems that with independence, the function landscape undergoes a transition, as sparsity level grows: target solution goes from minimizers of the objective to the maximizers of the objective. Without adequate knowledge of the true sparsity, it is unclear whether one would like to minimize or maximize the objective.For solving the ICA problem, this suggests the contrast function, that works well empirically , may not work for all distributions (rotation-invariant Gaussian excluded of course), at least when one does not process the data (say perform certain whitening or scaling). This suggests that sparsity, instead of independence, makes our current algorithm for DR work.
Besides ICA discussed above, it turns out that a handful of other practical problems arising in signal processing and machine learning induce the “no spurious minimizers, all saddles are second-order” structure under natural setting, including the eigenvalue problem, generalized phase retrieval , orthogonal tensor decomposition , low-rank matrix recovery/completion , noisy phase synchronization and community detection , linear neural nets learning . gave a review of these problems, and discussed how the methodology developed in this and the companion paper can be generalized to solve those problems.
I-F Notations, and Reproducible Research
The codes to reproduce all the figures and experimental results are available online:
II The High-dimensional Function Landscape
In particular, we focus our attention to the smaller set
Suppose and hence . There exist positive constants and , such that for any and , whenever
the following hold simultaneously with probability at least :
and the function has exactly one local minimizer over the open set , which satisfies
Here through are all positive constants.
Here to are positive constants.
By Theorem II.1, over , is the unique local minimizer. Suppose not. Then there exist with and , such that for all satisfying . Since the mapping is -Lipschitz (Lemma IV.8), for all satisfying , implying is a local minimizer different from , a contradiction. Let . Straightforward calculation shows
Repeating the argument times in the vicinity of other signed basis vectors gives local minimizers of . Indeed, the symmetric sections cover the sphere with certain overlaps. We claim that none of the local minimizers lies in the overlapped regions. This is due to the nearness of these local minimizers to standard basis vectors. To see this, w.l.o.g., suppose , which is the local minimizer next to , is in the overlapped region determined by and for some . This implies that
by the definition of our symmetric sections. On the other hand, we know
Thus, so long as , or , a contradiction arises. Since and by our assumption, our claim is confirmed. There are no extra local minimizers, as any extra local minimizer must be contained in at least one of the symmetric sections, making two different local minimizers in one section, contradicting the uniqueness result we obtained above. ∎
Though the isolated local minimizers may have different objective values, they are equally good in the sense each of them helps produce a close approximation to a certain row of . As discussed in Section I-D2, for cases is an orthobasis other than , the landscape of is simply a rotated version of the one we characterized above.
Suppose is complete with its condition number . There exist positive constants (particularly, the same constant as in Theorem II.1) and , such that for any and , when
and , , the following hold simultaneously with probability at least :
and the function has exactly one local minimizer over the open set , which satisfies
Here are both positive constants.
Here are both positive constants.
II-B Useful Technical Lemmas and Proof Ideas for Orthogonal Dictionaries
Proving Theorem II.1 is conceptually straightforward: one shows that the expectation of each quantity of interest has the claimed property, and then proves that each quantity concentrates uniformly about its expectation. The detailed calculations are nontrivial.
The next three propositions show that in the expected function landscape, we see successively strongly convex region, large gradient region, and negative directional curvature region when moving away from zero, as depicted in Fig. 3 and sketched in Section I-D2.
For any , if , it holds for all with that
For any , if , it holds for all with that
For any , if , it holds for all with that
To prove that the above hold qualitatively for finite , i.e., the function , we will need first prove that for a fixed each of the quantity of interest concentrates about their expectation w.h.p., and the function is nice enough (Lipschitz) such that we can extend the results to all via a discretization argument. The next three propositions provide the desired pointwise concentration results.
For every , it holds that for any ,
Suppose . For every , it holds that for any ,
Suppose . For every , it holds that for any ,
The next three propositions provide the desired Lipschitz results.
Fix any . Over the set , is -Lipschitz with
Fix any . Over the set , is -Lipschitz with
Fix any . Over the set , is -Lipschitz with
Integrating the above pieces, Section IV-B provides a complete proof of Theorem II.1.
II-C Extending to Complete Dictionaries
As hinted in Section I-D2, instead of proving things from scratch, we build on the results we have obtained for orthogonal dictionaries. In particular, we will work with the preconditioned data matrix
and show that the function landscape looks qualitatively like that of orthogonal dictionaries (up to a global rotation), provided that is large enough.
The next lemma shows can be treated as being generated from an orthobasis with the same BG coefficients, plus small noise.
for a certain obeying , with probability at least . Here , and is a constant.
Notice that above is orthogonal, and that landscape of is simply a rotated version of that of , or using the notation in the above lemma, that of with . So similar to the orthogonal case, it is enough to consider this “canonical” case, and its “canonical” reparametrization:
The following lemma provides quantitative comparison between the gradient and Hessian of and that of .
with probability at least . Here are positive constants.
Combining the above two lemmas, it is easy to see when is large enough, is then small enough (Lemma II.14), and hence changes to the gradient and Hessian caused by the perturbation are small. This gives the results presented in Theorem II.3; see Section IV-C for a detailed proof. In particular, for the chosen in Theorem II.3, it holds that
for a certain constant which can be made arbitrarily small by making the constant in large.
III Discussion
It is possible to extend the current analysis to other dictionary settings. Our geometric structures (and algorithms) allow plug-and-play noise analysis. Nevertheless, we believe a more stable way of dealing with noise is to directly extract the whole dictionary, i.e., to consider geometry and optimization (and perturbation) over the orthogonal group. This will require additional nontrivial technical work, but likely feasible thanks to the relatively complete knowledge of the orthogonal group . A substantial leap forward would be to extend the methodology to recovery of structured overcomplete dictionaries, such as tight frames. Though there is no natural elimination of one variable, one can consider the marginalization of the objective function w.r.t. the coefficients and work with implicit functions. This recent work on overcomplete DR has used a similar idea. The marginalization taken there is near to the global optimum of one variable, where the function is well-behaved. Studying the global properties of the marginalization may introduce additional challenges. For the coefficient model, as we alluded to in Section I-E, our analysis and results likely can be carried through to coefficients with statistical dependence and physical constraints.
The connection to ICA we discussed in Section I-E suggests our geometric characterization and algorithms can be modified for the ICA problem. This likely will provide new theoretical insights and computational schemes to ICA. In the surge of theoretical understanding of nonconvex heuristics , the initialization plus local refinement strategy mostly differs from practice, whereby random initializations seem to work well, and the analytic techniques developed in that line are mostly fragmented and highly specialized. The analytic and algorithmic framework we developed here holds promise to providing a coherent account of these problems, see . In particular, we have intentionally separated the geometric characterization and algorithm development, hoping to making both parts modular. It is interesting to see how far we can streamline the geometric characterization. Moreover, the separation allows development of more provable and practical algorithms, say in the direction of .
IV Proofs of Technical Results
The proof involves some delicate analysis, particularly polynomial approximation of the function over . This is naturally induced by the function. The next lemma characterizes one polynomial approximation of .
In particular, one can choose with such that
Moreover, such sequence satisfies .
Let and be independent. We have
For , let , then
First fix any . By Lemma IV.1, we choose the polynomial with to upper bound . So we have
where , and the exchange of infinite summation and expectation above is justified due to
and the dominated convergence theorem (see, e.g., theorem 2.24 and 2.25 of ). By Lemma B.1, we have
where we have applied Type I upper and lower bounds for to even and odd respectively and rearranged the terms to obtain the last line. Using the following estimates (see Lemma IV.1)
Since the above holds for any , we obtain the claimed result by letting such that . ∎
Let and be independent. We have
For , let , then
First fix any . By Lemma IV.1, we choose the polynomial with to upper bound . So we have
where , and exchange of infinite summation and expectation is justified, due to
and the dominated convergence theorem (see, e.g., theorem 2.24 and 2.25 of ). By Lemma B.1, we have
where we have applied Type I lower and upper bounds for to even and odd respectively and rearranged the terms to obtain the last line. Using the following estimates (see Lemma IV.1)
For the second term, by Lemma IV.1, we have
Since the above bound holds for any , we obtain the claimed result by letting such that and . ∎
Let and be independent. We have
Similar to the proof of the above lemma, for , let and . First fix any . We will use to approximate the function from above, where again . So we obtain
where we have applied Type I upper and lower bounds for to odd and even respectively and rearranged the terms to obtain the last line. Using the following estimates (see Lemma IV.1)
For the second term, by Lemma B.1 and Lemma IV.1, we have
where we have also used Type I upper bound for . Combining the above estimates, we get
Since the above holds for any , we obtain the claimed result by letting , such that and . ∎
(of Proposition II.5) For any , we have
The above holds for any pair of , so it follows that
An upper bound for . When is not in support set of , the term reduces to
where to obtain the last line we used that for is maximized at .
When is in the support set, we expand the square term inside the expectation and obtain
where conditioned on each support set , we let and . An upper bound for the above is obtained by calling the estimates in Lemma IV.2 and Lemma IV.3:
where we have used and and and to simplify the intermediate quantities to obtain the last line.
A lower bound for . Similarly, we obtain
Collecting the above estimates, we obtain
where to obtain the last line we have invoked the association inequality in Lemma A.2, as both and both coordinatewise nonincreasing w.r.t. the index set. Substituting the upper bound for into (IV.4) and noting (implied by the assumption ), we obtain the claimed result. ∎
IV-A2 Proof of Proposition II.6
By similar consideration as proof of the above proposition, the following is justified:
A lower bound for . We have
where and . Now by Lemma A.2 we obtain
as and are both coordinatewise nondecreasing function of and . Using for all and integral results in Lemma B.1, we obtain
where at the second line we have used the assumption that and also the fact that for .
An upper bound for . We have
as is bounded by one in magnitude
Plugging the results of (IV.6) and (IV.7) into (IV.5) and noticing that we obtain
where we have used when and , completing the proof. ∎
IV-A3 Proof of Proposition II.7
By consideration similar to proof of Proposition II.5, we can exchange the Hessian and expectation, i.e.,
We are interested in the expected Hessian matrix
in the region that .
When , by Lemma B.1, we have
Simple calculation based on Lemma B.1 shows
Invoking the assumptions and , we obtain
When , we aim to derive a semidefinite lower bound for
We will first provide bounds for and , which are relatively simple. Then we will bound and , which are slightly more tricky.
An upper bound for . We have
where to obtain the final bound we have invoked the assumptions: , , and .
A lower bound for . We directly drop the first expectation which is positive, and derive an upper for the second expectation term as:
where we have again used , , and to obtain the final bound.
An upper bound for . Similar to the way we bound ,
A lower bound for . First note that
Thus, we set out to lower bound the expectation as
To see the above implication, suppose the latter claimed holds, then for any with unit norm,
Now for any fixed support set , . So we have
Using expectation result from Lemma B.1, the above lower bound is further bounded as:
where to obtain the last line we have used . On the other hand, we similarly obtain
So we can take .
Putting together the above estimates for the case , we obtain
Hence for all , we can take the as the lower bound, completing the proof. ∎
IV-A4 Proof of Pointwise Concentration Results
We first establish a useful comparison lemma between random i.i.d. Bernoulli random vectors random i.i.d. normal random vectors.
Now, we are ready to prove Proposition II.8 to Proposition II.10 as follows.
then . For each , from (IV.1), we know that
as the magnitude of is bounded by one. Because
invoking Lemma IV.5, we obtain for every integer that
then . For each (), from (IV.2), we know that
Then by similar argument as in proof to Proposition II.8, we have for all integers that
provided that , as desired. ∎
(of Proposition II.10) Let , then . From (IV.2), we know that
where we have used the fact that for and Lemma IV.5 to obtain the last line. By Lemma A.6, we obtain
where we have simplified the final result using . ∎
IV-A5 Proof of Lipschitz Results
We need the following lemmas to prove the Lipschitz results.
Suppose that is an -Lipschitz map from a normed space to a normed space , and that is an -Lipschitz map from to a normed space . Then the composition is -Lipschitz.
For every , and every fixed , we have
where we have used the fact to get the final result. Hence the mapping is -Lipschitz over . Moreover it is easy to see is -Lipschitz. By Lemma A.1 and the composition rule in Lemma IV.6, we obtain the desired claims. ∎
For any fixed , consider the function
defined over . Then, for all in such that and for any constant , it holds that
where we have used the assumption that to simplify the final result. The claim about follows immediately. Now
where we have used the assumption that to simplify the result. Noticing that is continuous over and differentiable over for any , by mean value theorem,
where we have again used the assumption that to simplify the last result. Collecting the above estimates, we obtain
leading to the claimed result once we substitute estimates of the involved quantities. ∎
For any fixed , consider the function
defined over . Then, for all such that and with any constant , it holds that
where we have applied the estimate for as established in Lemma IV.8 and also used and to simplify the above result. Further noticing is differentiable over , we apply the mean value theorem and obtain
Combining the above estimates gives the claimed result. ∎
For any fixed , consider the function
defined over . Then, for all such that and for any constant , it holds that
We have when , hence it holds that
Now, we are ready to prove all the Lipschitz propositions.
Then, . Noticing that is bounded by and is bounded by , both in magnitude. Applying Lemma IV.7, Lemma IV.8 and Lemma IV.9, we can see is -Lipschitz with
Thus, is -Lipschitz with
where is bounded by one in magnitude, and and is defined as in Lemma IV.9. By Lemma IV.7, Lemma IV.8 and Lemma IV.9, we know that is -Lipschitz with constant
with and . Then, . Using Lemma IV.7, Lemma IV.8, Lemma IV.10 and Lemma IV.11, and the facts that is bounded by and that is bounded by in magnitude, we can see is -Lipschitz continuous with
IV-B Proofs of Theorem II.1
Before proving Theorem II.1, we record one useful lemma.
For convenience, we define three regions for the range of :
Lipschitz by Proposition II.13. Set , so
On ,
and so on , (II.5) holds for any constant . Setting in Proposition II.10, we obtain that for any fixed ,
Similarly, for the gradient quantity, for , Proposition II.6 shows that
Moreover, on , is
Lipschitz by Proposition II.12. For any , the set has an -net of size at most . Set , so
On ,
and so on , (II.6) holds for any constant . Setting in Proposition II.8, we obtain that for any fixed ,
Finally, for any , Proposition II.5 shows that
On , is
Lipschitz by Proposition II.11. As above, for any , has an -net of size at most . Set . Then
On ,
and (II.7) holds with any constant . Setting in Proposition II.9 and taking a union bound, we obtain
Let be the event that the bounds (II.5)-(II.7) hold. On , the function is -strongly convex over . This implies that has at most one local minimum on . It also implies that for any ,
So, if , we necessarily have
Then implies that . By Wierstrass’s theorem, has at least one minimizer over the compact set . By the above reasoning, , and hence does not lie on the boundary of . This implies that is a local minimizer of . Moreover, as above,
We now use the vector Bernstein inequality to show that with our choice of , (IV.11) is satisfied w.h.p. Notice that
and is bounded by one in magnitude, so for any integer ,
where we have applied the moment estimate for the distribution shown in Lemma A.7. Applying the vector Bernstein inequality in Corollary A.10 with and , we obtain
for all . Using this inequality, it is not difficult to show that there exist constants such that when , with probability at least ,
When , for appropriately large , (IV.12) implies (IV.11). Summing up failure probabilities completes the proof. ∎
IV-C Proofs for Section II-C and Theorem II.3
(of Lemma II.14) By the generative model,
On the other hand, by Lemma B.3, when , with probability at least . Thus, when ,
where denotes the Lipschitz constant for . Similarly, suppose , and also notice that
where denotes the Lipschitz constant for . Since
and by Lemma IV.12, with probability at least , we obtain
(of Theorem II.3) Here is as defined in Theorem II.1. By Lemma II.14, when
the magnitude of the perturbation is bounded as
where can be made arbitrarily small by making large. Combining this result with Lemma II.15, we obtain that for all ,
with probability at least . In view of (II.13) in Theorem II.1, we have
By similar arguments, we obtain (II.11) through (II.13) in Theorem II.3.
To show the unique local minimizer over is near , we note that (recall the last part of proof of Theorem II.1 in Section IV-B) being strongly convex near implies that
The above perturbation analysis implies there exists such that when
where we have recall the result that from proof of Theorem II.1. A simple union bound with careful bookkeeping gives the success probability. ∎
Appendix A Technical Tools and Basic Facts Used in Proofs
In this section, we summarize some basic calculations that are useful throughout, and also record major technical tools we use in proofs.
Similarly, if is nondecreasing (nonincreasing) and is nonincreasing (nondecreasing) coordinatewise in the above sense, we have
See proof of Lemma A.4 in the technical report . ∎
Let and be CDF of . For any , we have the following estimates for :
See proof of Lemma A.5 in the technical report . ∎
If , then it holds for all integer that
If , then it holds for all integer that
If , then it holds for all integer that
Let be i.i.d. real-valued random variables. Suppose that there exist some positive numbers and such that
Let , then for all , it holds that
Let , then for all , it holds that
See proof of Lemma A.10 in the technical report . ∎
Let , then for any , it holds that
See proof of Lemma A.11 in the technical report . ∎
Appendix B Auxillary Results for Proofs
Let and be independent random variables and be the complementary cumulative distribution function of the standard normal. For any , we have
Equalities (B.1), (B.2), (B.3), (B.4) and (B.5) can be obtained by direct integrations. Equalities (B.6) and (B.7) can be derived using integration by part. ∎
(of Lemma IV.1) Indeed , as
The magnitude of the coefficient vector is
Observing that for when , we obtain
where at the second equality we have grouped consecutive even-odd pair of summands. In addition, we have
which converges to when , completing the proof. ∎
(of Lemma IV.5) The first inequality is obviously true for . When , we have
where the second line relies on the fact and that for a fixed order, central moment of Gaussian is monotonically increasing w.r.t. its variance. Similarly, to see the second inequality,
Suppose . Then for any symmetric perturbation matrix with , it holds that
See proof of Lemma B.2 in the technical report . ∎
with probability at least , provided . Here is a constant.
where for the last simplification we use the assumption . For ,
where we have used the moment estimates for Gaussian and random variables from Lemma A.5 and Lemma A.6, and also . Taking and , and invoking the matrix Bernstein in Lemma A.9, we obtain
for any . Taking gives the claimed result. ∎
Acknowledgment
We thank Dr. Boaz Barak for pointing out an inaccurate comment made on overcomplete dictionary learning using SOS. We thank Cun Mu and Henry Kuo of Columbia University for discussions related to this project. We also thank the anonymous reviewers for their careful reading of the paper, and for comments which have helped us to substantially improve the presentation. JS thanks the Wei Family Private Foundation for their generous support. This work was partially supported by grants ONR N00014-13-1-0492, NSF 1343282, NSF CCF 1527809, NSF IIS 1546411, and funding from the Moore and Sloan Foundations.