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 A\mathbf{A} and coefficients X\mathbf{X} which best trade-off sparsity and fidelity to the observed data:

Here, ∥X∥1≐∑i,j∣Xij∣\left\|\mathbf{X}\right\|_{1}\doteq\sum_{i,j}\left|X_{ij}\right| promotes sparsity of the coefficients, λ≥0\lambda\geq 0 trades off the level of coefficient sparsity and quality of approximation, and A\mathcal{A} imposes desired structures on the dictionary.

This formulation is nonconvex: the admissible set A\mathcal{A} 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 A\mathbf{A} to be column-normalized. , while the most daunting nonconvexity comes from the bilinear mapping: (A,X)↦AX\left(\mathbf{A},\mathbf{X}\right)\mapsto\mathbf{A}\mathbf{X}. Because (A,X)\left(\mathbf{A},\mathbf{X}\right) and (AΠΣ,Σ−1Π∗X)\left(\mathbf{A}\mathbf{\Pi}\mathbf{\Sigma},\mathbf{\Sigma}^{-1}\mathbf{\Pi}^{*}\mathbf{X}\right) result in the same objective value for the conceptual formulation (I.1), where Π\mathbf{\Pi} is any permutation matrix, and Σ\mathbf{\Sigma} any diagonal matrix with diagonal entries in {±1}\{\pm 1\}, and (⋅)∗\left(\cdot\right)^{*} 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 8×88\times 8 non-overlapping patches, which are converted into 6464-dimensional vectors and stacked column-wise into a data matrix Y\mathbf{Y}. Specializing (I.1) to this setting, we obtain the optimization problem:

where OnO_{n} is the set of order nn orthogonal matrices, i.e., order-nn 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 k=1,2,3,…k=1,2,3,\dots,

where Sλ[⋅]\mathcal{S}_{\lambda}\left[\cdot\right] denotes the well-known soft-thresholding operator acting elementwise on matrices, i.e., Sλ[x]≐sign⁡(x)max⁡(∣x∣−λ,0)\mathcal{S}_{\lambda}\left[x\right]\doteq\operatorname{sign}\left(x\right)\max\left(\left|x\right|-\lambda,0\right) for any scalar xx.

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 A0\mathbf{A}_{0} is complete, i.e., square and invertible (m=nm=n). 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 X0\mathbf{X}_{0} is known, one needs p≥np\geq n to make the identification problem well posed. Under our particular probabilistic model, a simple coupon collection argument implies that one needs p≥Ω(1θlog⁡n)p\geq\Omega\left(\tfrac{1}{\theta}\log n\right) to ensure all atoms in A0\mathbf{A}_{0} are observed with high probability (w.h.p.). Ensuring that an efficient algorithm exists may demand more. Our result implies when pp is polynomial in nn, 1/θ1/\theta and κ(A0)\kappa(\mathbf{A}_{0}), recovery with an efficient algorithm is possible.

The parameter θ\theta controls the sparsity level of X0\mathbf{X}_{0}. Intuitively, the recovery problem is easy for small θ\theta and becomes harder for large θ\theta.Indeed, when θ\theta is small enough such that columns of X0\mathbf{X}_{0} are predominately 11-sparse, one directly observes scaled versions of the atoms (i.e., columns of X0\mathbf{X}_{0}); when X0\mathbf{X}_{0} is fully dense corresponding to θ=1\theta=1, recovery is never possible as one can easily find another complete A0′\mathbf{A}_{0}^{\prime} and fully dense X0′\mathbf{X}_{0}^{\prime} such that Y=A0′X0′\mathbf{Y}=\mathbf{A}_{0}^{\prime}\mathbf{X}_{0}^{\prime} with A0′\mathbf{A}_{0}^{\prime} not equivalent to A0\mathbf{A}_{0}. It is perhaps surprising that an efficient algorithm can succeed up to constant θ\theta, i.e., linear sparsity in X0\mathbf{X}_{0}. Compared to the case when A0\mathbf{A}_{0} 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 A0\mathbf{A}_{0} and X0\mathbf{X}_{0} when X0\mathbf{X}_{0} has O(n)O(n) 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 q∗Y\mathbf{q}^{*}\mathbf{Y} 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 (A0,X0)\left(\mathbf{A}_{0},\mathbf{X}_{0}\right) for very sparse X0\mathbf{X}_{0}, but the idea provably breaks down when θ\theta is slightly above O(1/n)O(1/\sqrt{n}), or equivalently when each column of X0\mathbf{X}_{0} has more than O(n)O\left(\sqrt{n}\right) 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 μ\mu 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 ∣⋅∣\left|\cdot\right| 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 A0\mathbf{A}_{0}, in high dimensions (n≥3n\geq 3), when the number of observations pp is finite (vs. the expectation in the experiment). For algorithms, we need to be able to take advantage of this structure without knowing A0\mathbf{A}_{0} 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 en⊥\mathbf{e}_{n}^{\perp}. 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 ⟨q,en⟩≥∣⟨q,ei⟩∣\left\langle\mathbf{q},\mathbf{e}_{n}\right\rangle\geq\left|\left\langle\mathbf{q},\mathbf{e}_{i}\right\rangle\right| for all i≠ni\neq n, 1−∥w∥2=qn2≥1/n1-\left\|\mathbf{w}\right\|^{2}=q_{n}^{2}\geq 1/n, implying ∥w∥2≤n−1n<4n−14n\left\|\mathbf{w}\right\|^{2}\leq\tfrac{n-1}{n}<\tfrac{4n-1}{4n}. 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 gg over this slightly larger set Γ\Gamma, 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 n=3n=3 in Fig. 4 (right).

Our analysis characterizes the properties of g(w;X0)g\left(\mathbf{w};\mathbf{X}_{0}\right) 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 cc such that

over the respective regions w.h.p., confirming our low-dimensional observations described above. In particular, the favorable structure we observed for n=3n=3 persists in high dimensions, w.h.p., even when pp is large yet finite, for the case A0\mathbf{A}_{0} is orthogonal. Moreover, the local minimizer of g(w;X0)g\left(\mathbf{w};\mathbf{X}_{0}\right) over Γ\Gamma is very close to 0\mathbf{0}, within a distance of O(μ)O\left(\mu\right)When p→∞p\to\infty, the local minimizer is exactly 0\mathbf{0}; deviation from 0\mathbf{0} that we described is due to finite-sample perturbation. The deviation distance depends both the hμ(⋅)h_{\mu}(\cdot) and pp; see Theorem II.1 for example. .

For general complete dictionaries A0\mathbf{A}_{0}, we hope that the function ff retains the nice geometric structure discussed above. We can ensure this by “preconditioning” Y\mathbf{Y} 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 SVD(A0)=UΣV∗\mathtt{SVD}(\mathbf{A}_{0})=\mathbf{U}\mathbf{\Sigma}\mathbf{V}^{*}. It is easy to see UV∗\mathbf{U}\mathbf{V}^{*} is an orthogonal matrix. Hence the preconditioning scheme we have introduced is technically sound.

Our analysis shows that Y‾\overline{\mathbf{Y}} can be written as

where Ξ\mathbf{\Xi} is a matrix with a small magnitude. Simple perturbation argument shows that the constant cc in (I.9) is at most shrunk to c/2c/2 for all w\mathbf{w} when pp 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 A0\mathbf{A}_{0} ahead of time, so our algorithm needs to take advantage of the structure described above without knowledge of A0\mathbf{A}_{0}. Intuitively, this seems possible as the descent direction in the w\mathbf{w} space appears to also be a local descent direction for ff 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 ϕ\phi at the current iterate,

where Q(x(r−1))\mathbf{Q}(\mathbf{x}^{(r-1)}) is a proxy for the Hessian matrix ∇2ϕ(x(r−1))\nabla^{2}\phi(\mathbf{x}^{(r-1)}), which encodes the second-order geometry. The next movement direction is determined by seeking a minimum of ϕ^(δ;x(r−1))\widehat{\phi}(\mathbf{\delta};\mathbf{x}^{(r-1)}) over a small region, normally a norm ball ∥δ∥p≤Δ\|\mathbf{\delta}\|_{p}\leq\Delta, called the trust region, inducing the well-studied trust-region subproblem that can efficiently solved:

where Δ\Delta is called the trust-region radius that controls how far the movement can be made. If we take Q(x(r−1))=∇2ϕ(x(r−1))\mathbf{Q}(\mathbf{x}^{(r-1)})=\nabla^{2}\phi(\mathbf{x}^{(r-1)}) for all rr, then whenever the gradient is nonvanishing or the Hessian is indefinite, we expect to decrease the objective function by a concrete amount provided ∥δ∥\|\mathbf{\delta}\| 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 A0\mathbf{A}_{0} from Y=A0X0\mathbf{Y}=\mathbf{A}_{0}\mathbf{X}_{0} by solving a certain sequence of linear programs, when X0\mathbf{X}_{0} is a sparse random matrix (under the Bernoulli-Subgaussian model) with O(n)O(\sqrt{n}) nonzeros per column (and the method provably breaks down when X0\mathbf{X}_{0} contains slightly more than Ω(n)\Omega(\sqrt{n}) nonzeros per column). and gave efficient algorithms that provably recover overcomplete (m≥nm\geq n), incoherent dictionaries, based on a combination of {clustering or spectral initialization} and local refinement. These algorithms again succeed when X0\mathbf{X}_{0} has O~(n)\widetilde{O}(\sqrt{n}) The O~\widetilde{O} suppresses some logarithm factors. nonzeros per column. Recent work provided the first polynomial-time algorithm that provably recovers most “nice” overcomplete dictionaries when X0\mathbf{X}_{0} has O(n1−δ)O(n^{1-\delta}) nonzeros per column for any constant δ∈(0,1)\delta\in(0,1). However, the proposed algorithm runs in super-polynomial (quasipolynomial) time when the sparsity level goes up to O(n)O(n). Similarly, also proposed a super-polynomial time algorithm that guarantees recovery with (almost) O(n)O\left(n\right) nonzeros per column. Detailed models for those methods dealing with overcomplete dictionaries are differ from one another; nevertheless, they all assume each column of X0\mathbf{X}_{0} 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 A0\mathbf{A}_{0} when X0\mathbf{X}_{0} has O(n)O\left(n\right) 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 O(p/n)O\left(p/\sqrt{n}\right), sublinear in the vector dimension. improved the recovery limit to O(p)O\left(p\right) 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 ∥⋅∥1\left\|\cdot\right\|_{1} function. via an ADM algorithm. The idea of seeking rows of X0\mathbf{X}_{0} 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 Y\mathbf{Y} as Y=AX\mathbf{Y}=\mathbf{A}\mathbf{X} such that A\mathbf{A} is square and rows of X\mathbf{X} achieve maximal statistical independence . In theoretical study of the recovery problem, it is often assumed that rows of X0\mathbf{X}_{0} are (weakly) independent (see, e.g., ). Our i.i.d. probability model on X0\mathbf{X}_{0} implies rows of X0\mathbf{X}_{0} are independent, aligning our problem perfectly with the ICA problem. More interestingly, the log⁡cosh⁡\log\cosh 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, X0\mathbf{X}_{0} 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 θ\theta approaches 11. 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 11. , 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 log⁡cosh⁡\log\cosh 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 A0=I\mathbf{A}_{0}=\mathbf{I} and hence Y=A0X0=X0\mathbf{Y}=\mathbf{A}_{0}\mathbf{X}_{0}=\mathbf{X}_{0}. There exist positive constants c⋆c_{\star} and CC, such that for any θ∈(0,1/2)\theta\in(0,1/2) and μ<camin⁡{θn−1,n−5/4}\mu<c_{a}\min\left\{\theta n^{-1},n^{-5/4}\right\}, whenever

the following hold simultaneously with probability at least 1−cbp−61-c_{b}p^{-6}:

and the function g(w;X0)g(\mathbf{w};\mathbf{X}_{0}) has exactly one local minimizer w⋆\mathbf{w}_{\star} over the open set Γ≐{w:∥w∥<4n−14n}\Gamma\doteq\left\{\mathbf{w}:\left\|\mathbf{w}\right\|<\sqrt{\tfrac{4n-1}{4n}}\right\}, which satisfies

Here cac_{a} through ccc_{c} are all positive constants.

Here cac_{a} to ccc_{c} are positive constants.

By Theorem II.1, over q(Γ)\mathbf{q}\left(\Gamma\right), q(w⋆)\mathbf{q}\left(\mathbf{w}_{\star}\right) is the unique local minimizer. Suppose not. Then there exist q′∈q(Γ)\mathbf{q}^{\prime}\in\mathbf{q}\left(\Gamma\right) with q′≠q(w⋆)\mathbf{q}^{\prime}\neq\mathbf{q}\left(\mathbf{w}_{\star}\right) and ε>0\varepsilon>0, such that f(q′;X0)≤f(q;X0)f\left(\mathbf{q}^{\prime};\mathbf{X}_{0}\right)\leq f\left(\mathbf{q};\mathbf{X}_{0}\right) for all q∈q(Γ)\mathbf{q}\in\mathbf{q}\left(\Gamma\right) satisfying ∥q′−q∥<ε\left\|\mathbf{q}^{\prime}-\mathbf{q}\right\|<\varepsilon. Since the mapping w↦q(w)\mathbf{w}\mapsto\mathbf{q}\left(\mathbf{w}\right) is 2n2\sqrt{n}-Lipschitz (Lemma IV.8), g(w(q′);X0)≤g(w(q);X0)g\left(\mathbf{w}\left(\mathbf{q}^{\prime}\right);\mathbf{X}_{0}\right)\leq g\left(\mathbf{w}\left(\mathbf{q}\right);\mathbf{X}_{0}\right) for all w∈Γ\mathbf{w}\in\Gamma satisfying ∥w(q′)−w(q)∥<ε/(2n)\left\|\mathbf{w}\left(\mathbf{q}^{\prime}\right)-\mathbf{w}\left(\mathbf{q}\right)\right\|<\varepsilon/\left(2\sqrt{n}\right), implying w(q′)\mathbf{w}\left(\mathbf{q}^{\prime}\right) is a local minimizer different from w⋆\mathbf{w}_{\star}, a contradiction. Let ∥w⋆−0∥=η\left\|\mathbf{w}_{\star}-\mathbf{0}\right\|=\eta. Straightforward calculation shows

Repeating the argument 2n2n times in the vicinity of other signed basis vectors ±ei\pm\mathbf{e}_{i} gives 2n2n local minimizers of ff. Indeed, the 2n2n symmetric sections cover the sphere with certain overlaps. We claim that none of the 2n2n 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 q\mathbf{q}, which is the local minimizer next to en\mathbf{e}_{n}, is in the overlapped region determined by ene_{n} and eie_{i} for some i≠ni\neq n. This implies that

by the definition of our symmetric sections. On the other hand, we know

Thus, so long as 1−η2≥4n−14n1-\eta^{2}\geq\tfrac{4n-1}{4n}, or η≤1/(2n)\eta\leq 1/(2\sqrt{n}), a contradiction arises. Since η∈O(μ)\eta\in O(\mu) and μ≤O(n−5/4)\mu\leq O(n^{-5/4}) 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 2n2n symmetric sections, making two different local minimizers in one section, contradicting the uniqueness result we obtained above. ∎

Though the 2n2n 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 X0\mathbf{X}_{0}. As discussed in Section I-D2, for cases A0\mathbf{A}_{0} is an orthobasis other than I\mathbf{I}, the landscape of f(q;Y)f\left(\mathbf{q};\mathbf{Y}\right) is simply a rotated version of the one we characterized above.

Suppose A0\mathbf{A}_{0} is complete with its condition number κ(A0)\kappa\left(\mathbf{A}_{0}\right). There exist positive constants c⋆c_{\star} (particularly, the same constant as in Theorem II.1) and CC, such that for any θ∈(0,1/2)\theta\in(0,1/2) and μ<camin⁡{θn−1,n−5/4}\mu<c_{a}\min\left\{\theta n^{-1},n^{-5/4}\right\}, when

and Y‾≐pθ(YY∗)−1/2Y\overline{\mathbf{Y}}\doteq\sqrt{p\theta}\left(\mathbf{Y}\mathbf{Y}^{*}\right)^{-1/2}\mathbf{Y}, UΣV∗=SVD(A0)\mathbf{U}\mathbf{\Sigma}\mathbf{V}^{*}=\mathtt{SVD}\left(\mathbf{A}_{0}\right), the following hold simultaneously with probability at least 1−cbp−61-c_{b}p^{-6}:

and the function g(w;VU∗Y‾)g(\mathbf{w};\mathbf{V}\mathbf{U}^{*}\overline{\mathbf{Y}}) has exactly one local minimizer w⋆\mathbf{w}_{\star} over the open set Γ≐{w:∥w∥<4n−14n}\Gamma\doteq\left\{\mathbf{w}:\left\|\mathbf{w}\right\|<\sqrt{\tfrac{4n-1}{4n}}\right\}, which satisfies

Here ca,abc_{a},a_{b} are both positive constants.

Here ca,cbc_{a},c_{b} 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 θ∈(0,1/2)\theta\in(0,1/2), if μ≤cmin⁡{θn−1,n−5/4}\mu\leq c\min\left\{\theta n^{-1},n^{-5/4}\right\}, it holds for all w\mathbf{w} with 1/(205)≤∥w∥≤(4n−1)/(4n)1/\left(20\sqrt{5}\right)\leq\left\|\mathbf{w}\right\|\leq\sqrt{(4n-1)/(4n)} that

For any θ∈(0,1/2)\theta\in(0,1/2), if μ≤9/50\mu\leq 9/50, it holds for all w\mathbf{w} with μ/(42)≤∥w∥≤1/(205)\mu/(4\sqrt{2})\leq\left\|\mathbf{w}\right\|\leq 1/(20\sqrt{5}) that

For any θ∈(0,1/2)\theta\in(0,1/2), if μ≤1/(20n)\mu\leq 1/(20\sqrt{n}), it holds for all w\mathbf{w} with ∥w∥≤μ/(42)\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}) that

To prove that the above hold qualitatively for finite pp, i.e., the function g(w;X0)g\left(\mathbf{w};\mathbf{X}_{0}\right), we will need first prove that for a fixed w\mathbf{w} 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 w\mathbf{w} via a discretization argument. The next three propositions provide the desired pointwise concentration results.

For every w∈Γ\mathbf{w}\in\Gamma, it holds that for any t>0t>0,

Suppose 0<μ≤1/n0<\mu\leq 1/\sqrt{n}. For every w∈Γ\mathbf{w}\in\Gamma, it holds that for any t>0t>0,

Suppose 0<μ≤1/n0<\mu\leq 1/\sqrt{n}. For every w∈Γ∩{w:∥w∥≤1/4}\mathbf{w}\in\Gamma\cap\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\leq 1/4\right\}, it holds that for any t>0t>0,

The next three propositions provide the desired Lipschitz results.

Fix any r\fgecap∈(0,1)r_{\fgecap}\in\left(0,1\right). Over the set Γ∩{w:∥w∥≥r\fgecap}\Gamma\cap\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\geq r_{\fgecap}\right\}, w∗∇2g(w;X0)w/∥w∥2\mathbf{w}^{*}\nabla^{2}g(\mathbf{w};\mathbf{X}_{0})\mathbf{w}/\left\|\mathbf{w}\right\|^{2} is L\fgecapL_{\fgecap}-Lipschitz with

Fix any rg∈(0,1)r_{g}\in\left(0,1\right). Over the set Γ∩{w:∥w∥≥rg}\Gamma\cap\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\geq r_{g}\right\}, w∗∇g(w;X0)/∥w∥\mathbf{w}^{*}\nabla g(\mathbf{w};\mathbf{X}_{0})/\left\|\mathbf{w}\right\| is LgL_{g}-Lipschitz with

Fix any r\fgecup∈(0,1/2)r_{\fgecup}\in(0,1/2). Over the set Γ∩{w:∥w∥≤r\fgecup}\Gamma\cap\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\leq r_{\fgecup}\right\}, ∇2g(w;X0)\nabla^{2}g(\mathbf{w};\mathbf{X}_{0}) is L\fgecupL_{\fgecup}-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 f(q;Y‾)f\left(\mathbf{q};\overline{\mathbf{Y}}\right) looks qualitatively like that of orthogonal dictionaries (up to a global rotation), provided that pp is large enough.

The next lemma shows Y‾\overline{\mathbf{Y}} can be treated as being generated from an orthobasis with the same BG coefficients, plus small noise.

for a certain Ξ\mathbf{\Xi} obeying ∥Ξ∥≤20κ4(A)θnlog⁡pp\left\|\mathbf{\Xi}\right\|\leq 20\kappa^{4}\left(\mathbf{A}\right)\sqrt{\frac{\theta n\log p}{p}}, with probability at least 1−p−81-p^{-8}. Here UΣV∗=SVD(A0)\mathbf{U}\mathbf{\Sigma}\mathbf{V}^{*}=\mathtt{SVD}\left(\mathbf{A}_{0}\right), and C>0C>0 is a constant.

Notice that UV∗\mathbf{U}\mathbf{V}^{*} above is orthogonal, and that landscape of f(q;Y‾)f(\mathbf{q};\overline{\mathbf{Y}}) is simply a rotated version of that of f(q;VU∗Y‾)f(\mathbf{q};\mathbf{V}\mathbf{U}^{*}\overline{\mathbf{Y}}), or using the notation in the above lemma, that of f(q;X0+VU∗ΞX0)=f(q;X0+Ξ~X0)f(\mathbf{q};\mathbf{X}_{0}+\mathbf{V}\mathbf{U}^{*}\mathbf{\Xi}\mathbf{X}_{0})=f(\mathbf{q};\mathbf{X}_{0}+\widetilde{\mathbf{\Xi}}\mathbf{X}_{0}) with Ξ~≐VU∗Ξ\widetilde{\mathbf{\Xi}}\doteq\mathbf{V}\mathbf{U}^{*}\mathbf{\Xi}. 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 g(w;X0+Ξ~X0)g\left(\mathbf{w};\mathbf{X}_{0}+\widetilde{\mathbf{\Xi}}\mathbf{X}_{0}\right) and that of g(w;X0)g\left(\mathbf{w};\mathbf{X}_{0}\right).

with probability at least 1−θ(np)−7−exp⁡(−0.3θnp)1-\theta\left(np\right)^{-7}-\exp\left(-0.3\theta np\right). Here Ca,CbC_{a},C_{b} are positive constants.

Combining the above two lemmas, it is easy to see when pp is large enough, ∥Ξ~∥=∥Ξ∥\|\widetilde{\mathbf{\Xi}}\|=\left\|\mathbf{\Xi}\right\| 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 pp chosen in Theorem II.3, it holds that

for a certain constant cc which can be made arbitrarily small by making the constant CC in pp 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 f(t)=1/(1+t)2f\left(t\right)=1/\left(1+t\right)^{2} over t∈[0,1]t\in\left[0,1\right]. This is naturally induced by the 1−tanh⁡2(⋅)1-\tanh^{2}\left(\cdot\right) function. The next lemma characterizes one polynomial approximation of f(t)f\left(t\right).

In particular, one can choose bk=(−1)k(k+1)βkb_{k}=(-1)^{k}(k+1)\beta^{k} with β=1−1/T<1\beta=1-1/\sqrt{T}<1 such that

Moreover, such sequence satisfies 0<∑k=0∞bk(1+k)3<∑k=0∞∣bk∣(1+k)3<20<\sum_{k=0}^{\infty}\frac{b_{k}}{(1+k)^{3}}<\sum_{k=0}^{\infty}\frac{\left|b_{k}\right|}{(1+k)^{3}}<2.

Let X∼N(0,σX2)X\sim\mathcal{N}\left(0,\sigma_{X}^{2}\right) and Y∼N(0,σY2)Y\sim\mathcal{N}\left(0,\sigma_{Y}^{2}\right) be independent. We have

For X+Y≥0X+Y\geq 0, let Z=exp⁡(−2(X+Y)/μ)∈Z=\exp\left(-2(X+Y)/\mu\right)\in, then

First fix any T>1T>1. By Lemma IV.1, we choose the polynomial pβ(Z)=1(1+βZ)2p_{\beta}\left(Z\right)=\frac{1}{\left(1+\beta Z\right)^{2}} with β=1−1/T\beta=1-1/\sqrt{T} to upper bound f(Z)=1(1+Z)2f\left(Z\right)=\frac{1}{\left(1+Z\right)^{2}}. So we have

where bk=(−1)k(k+1)βkb_{k}=(-1)^{k}(k+1)\beta^{k}, 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 Φc(⋅)\Phi^{c}\left(\cdot\right) to even kk and odd kk respectively and rearranged the terms to obtain the last line. Using the following estimates (see Lemma IV.1)

Since the above holds for any T>1T>1, we obtain the claimed result by letting T→∞T\to\infty such that β→1\beta\to 1. ∎

Let X∼N(0,σX2)X\sim\mathcal{N}\left(0,\sigma_{X}^{2}\right) and Y∼N(0,σY2)Y\sim\mathcal{N}\left(0,\sigma_{Y}^{2}\right) be independent. We have

For X+Y>0X+Y>0, let z=exp⁡(−2(X+Y)/μ)∈z=\exp\left(-2(X+Y)/\mu\right)\in, then

First fix any T>1T>1. By Lemma IV.1, we choose the polynomial pβ(Z)=1(1+βZ)2p_{\beta}\left(Z\right)=\frac{1}{\left(1+\beta Z\right)^{2}} with β=1−1/T\beta=1-1/\sqrt{T} to upper bound f(Z)=1(1+Z)2f\left(Z\right)=\frac{1}{\left(1+Z\right)^{2}}. So we have

where bk=(−1)k(k+1)βkb_{k}=(-1)^{k}(k+1)\beta^{k}, 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 Φc(⋅)\Phi^{c}\left(\cdot\right) to even kk and odd kk 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 T>1T>1, we obtain the claimed result by letting T→∞T\to\infty such that β→1\beta\to 1 and 1/T→01/\sqrt{T}\to 0. ∎

Let X∼N(0,σX2)X\sim\mathcal{N}\left(0,\sigma_{X}^{2}\right) and Y∼N(0,σY2)Y\sim\mathcal{N}\left(0,\sigma_{Y}^{2}\right) be independent. We have

Similar to the proof of the above lemma, for X+Y>0X+Y>0, let Z≐exp⁡(−2X+Yμ)Z\doteq\exp\left(-2\frac{X+Y}{\mu}\right) and f(Z)≐1(1+Z)2f\left(Z\right)\doteq\frac{1}{\left(1+Z\right)^{2}}. First fix any T>1T>1. We will use 4zpβ(Z)=4Z(1+βZ)24zp_{\beta}\left(Z\right)=\frac{4Z}{\left(1+\beta Z\right)^{2}} to approximate the 1−tanh⁡2(X+Yμ)=4Zf(Z)1-\tanh^{2}\left(\frac{X+Y}{\mu}\right)=4Zf\left(Z\right) function from above, where again β=1−1/T\beta=1-1/\sqrt{T}. So we obtain

where we have applied Type I upper and lower bounds for Φc(⋅)\Phi^{c}\left(\cdot\right) to odd kk and even kk 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 Φc(⋅)\Phi^{c}\left(\cdot\right). Combining the above estimates, we get

Since the above holds for any T>1T>1, we obtain the claimed result by letting T→∞T\to\infty, such that β→1\beta\to 1 and 1/T→01/\sqrt{T}\to 0. ∎

(of Proposition II.5) For any i∈[n−1]i\in[n-1], we have

The above holds for any pair of i,j∈[n−1]i,j\in[n-1], so it follows that

An upper bound for (A)(\mathcal{A}). When xnx_{n} is not in support set of x\mathbf{x}, the term reduces to

where to obtain the last line we used that t↦exp⁡(−2t/μ)t2t\mapsto\exp(-2t/\mu)t^{2} for t>0t>0 is maximized at μ\mu.

When xnx_{n} is in the support set, we expand the square term inside the expectation and obtain

where conditioned on each support set J\mathcal{J}, we let X≐qn(w)vn∼N(0,qn2(w))X\doteq q_{n}\left(\mathbf{w}\right)v_{n}\sim\mathcal{N}\left(0,q_{n}^{2}\left(\mathbf{w}\right)\right) and Y≐wJ∗v‾∼N(0,∥wJ∥2)Y\doteq\mathbf{w}_{\mathcal{J}}^{*}\overline{\mathbf{v}}\sim\mathcal{N}\left(0,\left\|\mathbf{w}_{\mathcal{J}}\right\|^{2}\right). An upper bound for the above is obtained by calling the estimates in Lemma IV.2 and Lemma IV.3:

where we have used μ<qn(w)≤∥qI∥\mu<q_{n}\left(\mathbf{w}\right)\leq\left\|\mathbf{q}_{\mathcal{I}}\right\| and ∥wJ∥≤∥qI∥\left\|\mathbf{w}_{\mathcal{J}}\right\|\leq\left\|\mathbf{q}_{\mathcal{I}}\right\| and ∥w∥≤1\left\|\mathbf{w}\right\|\leq 1 and θ∈(0,1/2)\theta\in\left(0,1/2\right) to simplify the intermediate quantities to obtain the last line.

A lower bound for (B)(\mathcal{B}). 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 ∥wJc∥2\left\|\mathbf{w}_{\mathcal{J}^{c}}\right\|^{2} and 1/∥qI∥31/\left\|\mathbf{q}_{\mathcal{I}}\right\|^{3} both coordinatewise nonincreasing w.r.t. the index set. Substituting the upper bound for μ\mu into (IV.4) and noting qn(w)≥1/(2n)q_{n}\left(\mathbf{w}\right)\geq 1/(2\sqrt{n}) (implied by the assumption ∥w∥≤(4n−1)/(4n)\left\|\mathbf{w}\right\|\leq\sqrt{(4n-1)/(4n)}), 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 (A)(\mathcal{A}). We have

where X≐qn(w)vn∼N(0,qn2(w))X\doteq q_{n}\left(\mathbf{w}\right)v_{n}\sim\mathcal{N}\left(0,q_{n}^{2}\left(\mathbf{w}\right)\right) and Y≐wJ∗v‾∼N(0,∥wJ∥2)Y\doteq\mathbf{w}^{*}_{\mathcal{J}}\overline{\mathbf{v}}\sim\mathcal{N}\left(0,\left\|\mathbf{w}_{\mathcal{J}}\right\|^{2}\right). Now by Lemma A.2 we obtain

as tanh⁡(X+Yμ)\tanh\left(\frac{X+Y}{\mu}\right) and XX are both coordinatewise nondecreasing function of XX and YY. Using tanh⁡(z)≥(1−exp⁡(−2z))/2\tanh\left(z\right)\geq\left(1-\exp\left(-2z\right)\right)/2 for all z≥0z\geq 0 and integral results in Lemma B.1, we obtain

where at the second line we have used the assumption that ∥w∥≥μ/(42)\left\|\mathbf{w}\right\|\geq\mu/(4\sqrt{2}) and also the fact that 1+x2≥x+110x\sqrt{1+x^{2}}\geq x+\frac{1}{10x} for x≥1/(42)x\geq 1/(4\sqrt{2}).

An upper bound for (B)(\mathcal{B}). We have

as tanh⁡(⋅)\tanh\left(\cdot\right) is bounded by one in magnitude

Plugging the results of (IV.6) and (IV.7) into (IV.5) and noticing that qn(w)2+∥w∥2=1q_{n}\left(\mathbf{w}\right)^{2}+\left\|\mathbf{w}\right\|^{2}=1 we obtain

where we have used 2∥w∥1−∥w∥2≤110(1−θ)\frac{2\left\|\mathbf{w}\right\|}{\sqrt{1-\left\|\mathbf{w}\right\|^{2}}}\leq\frac{1}{10}\left(1-\theta\right) when ∥w∥≤1/(205)\left\|\mathbf{w}\right\|\leq 1/(20\sqrt{5}) and θ≤1/2\theta\leq 1/2, 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 0≤∥w∥≤μ/(42)0\leq\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}).

When w=0\mathbf{w}=\mathbf{0}, by Lemma B.1, we have

Simple calculation based on Lemma B.1 shows

Invoking the assumptions μ≤1/(20n)≤1/20\mu\leq 1/(20\sqrt{n})\leq 1/20 and θ<1/2\theta<1/2, we obtain

When 0<∥w∥≤μ/(42)0<\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}), we aim to derive a semidefinite lower bound for

We will first provide bounds for (C)(\mathcal{C}) and (D)(\mathcal{D}), which are relatively simple. Then we will bound (A)(\mathcal{A}) and (B)(\mathcal{B}), which are slightly more tricky.

An upper bound for (C)(\mathcal{C}). We have

where to obtain the final bound we have invoked the assumptions: ∥w∥≤μ/(42)\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}), μ≤1/(20n)\mu\leq 1/(20\sqrt{n}), and θ≤1/2\theta\leq 1/2.

A lower bound for (D)(\mathcal{D}). We directly drop the first expectation which is positive, and derive an upper for the second expectation term as:

where we have again used ∥w∥≤μ/(42)\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}), μ≤1/(20n)\mu\leq 1/(20\sqrt{n}), and qn(w)≥1/(2n)q_{n}\left(\mathbf{w}\right)\geq 1/(2\sqrt{n}) to obtain the final bound.

An upper bound for (B)(\mathcal{B}). Similar to the way we bound (D)(\mathcal{D}),

A lower bound for (A)(\mathcal{A}). 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 z\mathbf{z} with unit norm,

Now for any fixed support set S⊂[k]\mathcal{S}\subset[k], z=Pw~Sz+(I−Pw~S)z\mathbf{z}=\mathcal{P}_{\widetilde{\mathbf{w}}_{\mathcal{S}}}\mathbf{z}+\left(\mathbf{I}-\mathcal{P}_{\widetilde{\mathbf{w}}_{\mathcal{S}}}\right)\mathbf{z}. 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 ∥w∥≤μ/(42)\left\|\mathbf{w}\right\|\leq\mu/(4\sqrt{2}). On the other hand, we similarly obtain

So we can take β=12π(2−342)<1\beta=\frac{1}{\sqrt{2\pi}}\left(2-\frac{3}{4}\sqrt{2}\right)<1.

Putting together the above estimates for the case w≠0\mathbf{w}\neq\mathbf{0}, we obtain

Hence for all w\mathbf{w}, we can take the 152πθμ\frac{1}{5\sqrt{2\pi}}\frac{\theta}{\mu} 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 w∗∇g(w)/∥w∥=1p∑k=1pXk\mathbf{w}^{*}\nabla g(\mathbf{w})/\left\|\mathbf{w}\right\|=\frac{1}{p}\sum_{k=1}^{p}X_{k}. For each Xk,k∈[p]X_{k},k\in[p], from (IV.1), we know that

as the magnitude of tanh⁡(⋅)\tanh\left(\cdot\right) is bounded by one. Because

invoking Lemma IV.5, we obtain for every integer m≥2m\geq 2 that

then w∗∇2g(w)w/∥w∥2=1p∑k=1pYk\mathbf{w}^{*}\nabla^{2}g(\mathbf{w})\mathbf{w}/\left\|\mathbf{w}\right\|^{2}=\frac{1}{p}\sum_{k=1}^{p}Y_{k}. For each YkY_{k} (k∈[p]k\in[p]), from (IV.2), we know that

Then by similar argument as in proof to Proposition II.8, we have for all integers m≥2m\geq 2 that

provided that μ≤1/n\mu\leq 1/\sqrt{n}, as desired. ∎

(of Proposition II.10) Let Zk=∇w2hμ(q(w)∗(x0)k)\mathbf{Z}_{k}=\nabla^{2}_{\mathbf{w}}h_{\mu}\left(\mathbf{q}(\mathbf{w})^{*}(\mathbf{x}_{0})_{k}\right), then ∇w2g(w)=1p∑k=1pZk\nabla^{2}_{\mathbf{w}}g\left(\mathbf{w}\right)=\frac{1}{p}\sum_{k=1}^{p}\mathbf{Z}_{k}. From (IV.2), we know that

where we have used the fact that ∥w∥2/qn2(w)=∥w∥2/(1−∥w∥2)≤1\left\|\mathbf{w}\right\|^{2}/q_{n}^{2}(\mathbf{w})=\left\|\mathbf{w}\right\|^{2}/(1-\left\|\mathbf{w}\right\|^{2})\leq 1 for ∥w∥2≤1/4\left\|\mathbf{w}\right\|_{2}\leq 1/4 and Lemma IV.5 to obtain the last line. By Lemma A.6, we obtain

where we have simplified the final result using μ≤1/n\mu\leq 1/\sqrt{n}. ∎

IV-A5 Proof of Lipschitz Results

We need the following lemmas to prove the Lipschitz results.

Suppose that φ1:U→V\varphi_{1}:U\to V is an LL-Lipschitz map from a normed space UU to a normed space VV, and that φ2:V→W\varphi_{2}:V\to W is an L′L^{\prime}-Lipschitz map from VV to a normed space WW. Then the composition φ2∘φ1:U→W\varphi_{2}\circ\varphi_{1}:U\to W is LL′LL^{\prime}-Lipschitz.

For every w,w′∈Γ\mathbf{w},\mathbf{w}^{\prime}\in\Gamma, and every fixed x\mathbf{x}, we have

where we have used the fact qn(w)≥1/(2n)q_{n}\left(\mathbf{w}\right)\geq 1/(2\sqrt{n}) to get the final result. Hence the mapping w↦q(w)\mathbf{w}\mapsto\mathbf{q}(\mathbf{w}) is 2n2\sqrt{n}-Lipschitz over Γ\Gamma. Moreover it is easy to see q↦q∗x\mathbf{q}\mapsto\mathbf{q}^{*}\mathbf{x} is ∥x∥2\left\|\mathbf{x}\right\|_{2}-Lipschitz. By Lemma A.1 and the composition rule in Lemma IV.6, we obtain the desired claims. ∎

For any fixed x\mathbf{x}, consider the function

defined over w∈Γ\mathbf{w}\in\Gamma. Then, for all w,w′\mathbf{w},\mathbf{w}^{\prime} in Γ\Gamma such that ∥w∥≥r\left\|\mathbf{w}\right\|\geq r and ∥w′∥≥r\left\|\mathbf{w}^{\prime}\right\|\geq r for any constant r∈(0,1)r\in\left(0,1\right), it holds that

where we have used the assumption that qn(w)≥1/(2n)q_{n}\left(\mathbf{w}\right)\geq 1/(2\sqrt{n}) to simplify the final result. The claim about ∣tx2(w)∣\left|t_{\mathbf{x}}^{2}\left(\mathbf{w}\right)\right| follows immediately. Now

where we have used the assumption that ∥w∥≥r\left\|\mathbf{w}\right\|\geq r to simplify the result. Noticing that t↦t/1−t2t\mapsto t/\sqrt{1-t^{2}} is continuous over [a,b]\left[a,b\right] and differentiable over (a,b)\left(a,b\right) for any 0<a<b<10<a<b<1, by mean value theorem,

where we have again used the assumption that qn(w)≥1/(2n)q_{n}\left(\mathbf{w}\right)\geq 1/(2\sqrt{n}) 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 x\mathbf{x}, consider the function

defined over w∈Γ\mathbf{w}\in\Gamma. Then, for all w,w′∈Γ\mathbf{w},\mathbf{w}^{\prime}\in\Gamma such that ∥w∥<r\left\|\mathbf{w}\right\|<r and ∥w′∥<r\left\|\mathbf{w}^{\prime}\right\|<r with any constant r∈(0,1/2)r\in\left(0,1/2\right), it holds that

where we have applied the estimate for ∣qn(w)−qn(w′)∣\left|q_{n}\left(\mathbf{w}\right)-q_{n}\left(\mathbf{w}^{\prime}\right)\right| as established in Lemma IV.8 and also used ∥w∥≤1/2\left\|\mathbf{w}\right\|\leq 1/2 and ∥w′∥≤1/2\left\|\mathbf{w}^{\prime}\right\|\leq 1/2 to simplify the above result. Further noticing t↦t2/(1−t2)3/2t\mapsto t^{2}/\left(1-t^{2}\right)^{3/2} is differentiable over t∈(0,1)t\in\left(0,1\right), we apply the mean value theorem and obtain

Combining the above estimates gives the claimed result. ∎

For any fixed x\mathbf{x}, consider the function

defined over w∈Γ\mathbf{w}\in\Gamma. Then, for all w,w′∈Γ\mathbf{w},\mathbf{w}^{\prime}\in\Gamma such that ∥w∥≤r\left\|\mathbf{w}\right\|\leq r and ∥w′∥≤r\left\|\mathbf{w}^{\prime}\right\|\leq r for any constant r∈(0,1/2)r\in\left(0,1/2\right), it holds that

We have ∥w∥2/qn2(w)≤1/3\left\|\mathbf{w}\right\|^{2}/q_{n}^{2}\left(\mathbf{w}\right)\leq 1/3 when ∥w∥≤r<1/2\left\|\mathbf{w}\right\|\leq r<1/2, hence it holds that

Now, we are ready to prove all the Lipschitz propositions.

Then, w∗∇2g(w;X0)w/∥w∥2=1p∑k=1pFk(w)\mathbf{w}^{*}\nabla^{2}g(\mathbf{w};\mathbf{X}_{0})\mathbf{w}/\left\|\mathbf{w}\right\|^{2}=\frac{1}{p}\sum_{k=1}^{p}F_{k}(\mathbf{w}). Noticing that h¨μ(q(w)∗(x0)k)\ddot{h}_{\mu}\left(\mathbf{q}(\mathbf{w})^{*}(\mathbf{x}_{0})_{k}\right) is bounded by 1/μ1/\mu and h˙μ(q(w)∗(x0)k)\dot{h}_{\mu}\left(\mathbf{q}(\mathbf{w})^{*}(\mathbf{x}_{0})_{k}\right) is bounded by 11, both in magnitude. Applying Lemma IV.7, Lemma IV.8 and Lemma IV.9, we can see Fk(w)F_{k}(\mathbf{w}) is L\fgecapkL_{\fgecap}^{k}-Lipschitz with

Thus, 1∥w∥2w∗∇2g(w;X0)w\frac{1}{\left\|\mathbf{w}\right\|_{2}}\mathbf{w}^{*}\nabla^{2}g(\mathbf{w};\mathbf{X}_{0})\mathbf{w} is L\fgecapL_{\fgecap}-Lipschitz with

where h˙μ(t)=tanh⁡(t/μ)\dot{h}_{\mu}(t)=\tanh(t/\mu) is bounded by one in magnitude, and t(x0)k(w)t_{(\mathbf{x}_{0})_{k}}(\mathbf{w}) and t(x0)k′(w)t_{(\mathbf{x}_{0})_{k}^{\prime}}(\mathbf{w}) is defined as in Lemma IV.9. By Lemma IV.7, Lemma IV.8 and Lemma IV.9, we know that h˙μ(q(w)∗(x0)k)t(x0)k(w)\dot{h}_{\mu}\left(\mathbf{q}(\mathbf{w})^{*}(\mathbf{x}_{0})_{k}\right)t_{(\mathbf{x}_{0})_{k}}\left(\mathbf{w}\right) is LkL_{k}-Lipschitz with constant

with ζk(w)=x0‾k−x0k(n)qn(w)w\mathbf{\zeta}_{k}(\mathbf{w})=\overline{\mathbf{x}_{0}}_{k}-\frac{x_{0k}\left(n\right)}{q_{n}(\mathbf{w})}\mathbf{w} and Φk(w)=x0k(n)qn(w)I+x0k(n)qn3(w)ww∗\mathbf{\Phi}_{k}(\mathbf{w})=\frac{x_{0k}\left(n\right)}{q_{n}(\mathbf{w})}\mathbf{I}+\frac{x_{0k}(n)}{q_{n}^{3}(\mathbf{w})}\mathbf{w}\mathbf{w}^{*}. Then, ∇2g(w)=1p∑k=1pFk(w)\nabla^{2}g(\mathbf{w})=\frac{1}{p}\sum_{k=1}^{p}\mathbf{F}_{k}(\mathbf{w}). Using Lemma IV.7, Lemma IV.8, Lemma IV.10 and Lemma IV.11, and the facts that h¨μ(t)\ddot{h}_{\mu}(t) is bounded by 1/μ1/\mu and that h¨μ(t)\ddot{h}_{\mu}(t) is bounded by 11 in magnitude, we can see Fk(w)\mathbf{F}_{k}(\mathbf{w}) is L\fgecupkL_{\fgecup}^{k}-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 w\mathbf{w}:

Lipschitz by Proposition II.13. Set ε=c1θ3μL1\varepsilon=\frac{c_{1}\theta}{3\mu L_{1}}, so

On E1∩E∞\mathcal{E}_{1}\cap\mathcal{E}_{\infty},

and so on E1∩E∞\mathcal{E}_{1}\cap\mathcal{E}_{\infty}, (II.5) holds for any constant c⋆≤c1/3c_{\star}\leq c_{1}/3. Setting t=c1θ/3μt=c_{1}\theta/3\mu in Proposition II.10, we obtain that for any fixed w\mathbf{w},

Similarly, for the gradient quantity, for w∈R2\mathbf{w}\in R_{2}, Proposition II.6 shows that

Moreover, on E∞\mathcal{E}_{\infty}, w∗∇g(w;X0)/∥w∥\mathbf{w}^{*}\nabla g(\mathbf{w};\mathbf{X}_{0})/\left\|\mathbf{w}\right\| is

Lipschitz by Proposition II.12. For any ε<1205\varepsilon<\frac{1}{20\sqrt{5}}, the set R2R_{2} has an ε\varepsilon-net N2N_{2} of size at most (320ε5)n\left(\frac{3}{20\varepsilon\sqrt{5}}\right)^{n}. Set ε=c6θ3L2\varepsilon=\frac{c_{6}\theta}{3L_{2}}, so

On E2∩E∞\mathcal{E}_{2}\cap\mathcal{E}_{\infty},

and so on E2∩E∞\mathcal{E}_{2}\cap\mathcal{E}_{\infty}, (II.6) holds for any constant c⋆≤c6/3c_{\star}\leq c_{6}/3. Setting t=c6θ/3t=c_{6}\theta/3 in Proposition II.8, we obtain that for any fixed w∈R2\mathbf{w}\in R_{2},

Finally, for any w∈R3\mathbf{w}\in R_{3}, Proposition II.5 shows that

On E∞\mathcal{E}_{\infty}, w∗∇2g(w;X0)w/∥w∥2\mathbf{w}^{*}\nabla^{2}g(\mathbf{w};\mathbf{X}_{0})\mathbf{w}/\left\|\mathbf{w}\right\|^{2} is

Lipschitz by Proposition II.11. As above, for any ε≤4n−14n\varepsilon\leq\sqrt{\frac{4n-1}{4n}}, R3R_{3} has an ε\varepsilon-net N3N_{3} of size at most (3/ε)n(3/\varepsilon)^{n}. Set ε=c9θ/3L3\varepsilon=c_{9}\theta/3L_{3}. Then

On E3∩E∞\mathcal{E}_{3}\cap\mathcal{E}_{\infty},

and (II.7) holds with any constant c⋆<c9/3c_{\star}<c_{9}/3. Setting t=c9θ/3t=c_{9}\theta/3 in Proposition II.9 and taking a union bound, we obtain

Let Eg\mathcal{E}_{g} be the event that the bounds (II.5)-(II.7) hold. On Eg\mathcal{E}_{g}, the function gg is c⋆θμ\frac{c_{\star}\theta}{\mu}-strongly convex over R1={w:∥w∥≤μ/(42)}R_{1}=\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\leq\mu/\left(4\sqrt{2}\right)\right\}. This implies that ff has at most one local minimum on R1R_{1}. It also implies that for any w∈R1\mathbf{w}\in R_{1},

So, if g(w;X0)≤g(0;X0)g(\mathbf{w};\mathbf{X}_{0})\leq g(\mathbf{0};\mathbf{X}_{0}), we necessarily have

Then g(w;X0)≤g(0;X0)g(\mathbf{w};\mathbf{X}_{0})\leq g(\mathbf{0};\mathbf{X}_{0}) implies that ∥w∥≤μ/16\left\|\mathbf{w}\right\|\leq\mu/16. By Wierstrass’s theorem, g(w;X0)g(\mathbf{w};\mathbf{X}_{0}) has at least one minimizer w⋆\mathbf{w}_{\star} over the compact set S={w:∥w∥≤μ/10}S=\left\{\mathbf{w}:\left\|\mathbf{w}\right\|\leq\mu/10\right\}. By the above reasoning, ∥w⋆∥≤μ/16\left\|\mathbf{w}_{\star}\right\|\leq\mu/16, and hence w⋆\mathbf{w}_{\star} does not lie on the boundary of SS. This implies that w⋆\mathbf{w}_{\star} is a local minimizer of gg. Moreover, as above,

We now use the vector Bernstein inequality to show that with our choice of pp, (IV.11) is satisfied w.h.p. Notice that

and h˙μ\dot{h}_{\mu} is bounded by one in magnitude, so for any integer m≥2m\geq 2,

where we have applied the moment estimate for the χ(n)\chi\left(n\right) distribution shown in Lemma A.7. Applying the vector Bernstein inequality in Corollary A.10 with R=nR=\sqrt{n} and σ2=2n\sigma^{2}=2n, we obtain

for all t>0t>0. Using this inequality, it is not difficult to show that there exist constants C13,C14>0C_{13},C_{14}>0 such that when p≥C13nlog⁡np\geq C_{13}n\log n, with probability at least 1−4np−101-4np^{-10},

When plog⁡p≥C14nθ2\frac{p}{\log p}\geq\frac{C_{14}n}{\theta^{2}}, for appropriately large C14C_{14}, (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 p≥C1n2log⁡np\geq C_{1}n^{2}\log n, ∥1pθX0X0∗−I∥≤10θnlog⁡pp\left\|\tfrac{1}{p\theta}\mathbf{X}_{0}\mathbf{X}_{0}^{*}-\mathbf{I}\right\|\leq 10\sqrt{\tfrac{\theta n\log p}{p}} with probability at least 1−p−81-p^{-8}. Thus, when p≥C2κ4(A0)θn2log⁡(nθκ(A0))p\geq C_{2}\kappa^{4}\left(\mathbf{A}_{0}\right)\theta n^{2}\log(n\theta\kappa\left(\mathbf{A}_{0}\right)),

where Lh˙μL_{\dot{h}_{\mu}} denotes the Lipschitz constant for h˙μ(⋅)\dot{h}_{\mu}\left(\cdot\right). Similarly, suppose ∥Ξ~∥≤1/(2n)\left\|\widetilde{\mathbf{\Xi}}\right\|\leq 1/(2n), and also notice that

where Lh¨μL_{\ddot{h}_{\mu}} denotes the Lipschitz constant for h¨μ(⋅)\ddot{h}_{\mu}\left(\cdot\right). Since

and by Lemma IV.12, ∥X∥∞≤4log⁡(np)\left\|\mathbf{X}\right\|_{\infty}\leq 4\sqrt{\log\left(np\right)} with probability at least 1−θ(np)−7−exp⁡(−0.3θnp)1-\theta\left(np\right)^{-7}-\exp\left(-0.3\theta np\right), we obtain

(of Theorem II.3) Here c⋆c_{\star} is as defined in Theorem II.1. By Lemma II.14, when

the magnitude of the perturbation is bounded as

where C2C_{2} can be made arbitrarily small by making C1C_{1} large. Combining this result with Lemma II.15, we obtain that for all w∈Γ\mathbf{w}\in\Gamma,

with probability at least 1−p−8−θ(np)−7−exp⁡(−0.3θnp)1-p^{-8}-\theta\left(np\right)^{-7}-\exp\left(-0.3\theta np\right). 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 Γ\Gamma is near 0\mathbf{0}, we note that (recall the last part of proof of Theorem II.1 in Section IV-B) g(w;X0+Ξ~X0)g\left(\mathbf{w};\mathbf{X}_{0}+\widetilde{\mathbf{\Xi}}\mathbf{X}_{0}\right) being c⋆θ2μ\frac{c_{\star}\theta}{2\mu} strongly convex near 0\mathbf{0} implies that

The above perturbation analysis implies there exists C3>0C_{3}>0 such that when

where we have recall the result that 2μc⋆θ∥∇g(0;X0)∥≤μ/16\frac{2\mu}{c_{\star}\theta}\left\|\nabla g\left(\mathbf{0};\mathbf{X}_{0}\right)\right\|\leq\mu/16 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 ff is nondecreasing (nonincreasing) and gg is nonincreasing (nondecreasing) coordinatewise in the above sense, we have

See proof of Lemma A.4 in the technical report . ∎

Let X∼N(0,1)X\sim\mathcal{N}\left(0,1\right) and Φ(x)\Phi\left(x\right) be CDF of XX. For any x≥0x\geq 0, we have the following estimates for Φc(x)≐1−Φ(x)\Phi^{c}\left(x\right)\doteq 1-\Phi\left(x\right):

See proof of Lemma A.5 in the technical report . ∎

If X∼N(0,σ2)X\sim\mathcal{N}\left(0,\sigma^{2}\right), then it holds for all integer p≥1p\geq 1 that

If X∼χ2(n)X\sim\mathcal{\chi}^{2}\left(n\right), then it holds for all integer p≥1p\geq 1 that

If X∼χ(n)X\sim\mathcal{\chi}\left(n\right), then it holds for all integer p≥1p\geq 1 that

Let X1,…,XpX_{1},\dots,X_{p} be i.i.d. real-valued random variables. Suppose that there exist some positive numbers RR and σ2\sigma^{2} such that

Let S≐1p∑k=1pXkS\doteq\frac{1}{p}\sum_{k=1}^{p}X_{k}, then for all t>0t>0, it holds that

Let S≐1p∑k=1pXk\mathbf{S}\doteq\frac{1}{p}\sum_{k=1}^{p}\mathbf{X}_{k}, then for all t>0t>0, it holds that

See proof of Lemma A.10 in the technical report . ∎

Let s=1p∑k=1pxk\mathbf{s}=\frac{1}{p}\sum_{k=1}^{p}\mathbf{x}_{k}, then for any t>0t>0, it holds that

See proof of Lemma A.11 in the technical report . ∎

Appendix B Auxillary Results for Proofs

Let X∼N(0,σX2)X\sim\mathcal{N}(0,\sigma_{X}^{2}) and Y∼N(0,σY2)Y\sim\mathcal{N}(0,\sigma_{Y}^{2}) be independent random variables and Φc(t)=12π∫t∞exp⁡(−x2/2)  dx\Phi^{c}\left(t\right)=\frac{1}{\sqrt{2\pi}}\int_{t}^{\infty}\exp\left(-x^{2}/2\right)\;dx be the complementary cumulative distribution function of the standard normal. For any a>0a>0, 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 1(1+βt)2=∑k=0∞(−1)k(k+1)βktk\frac{1}{\left(1+\beta t\right)^{2}}=\sum_{k=0}^{\infty}(-1)^{k}(k+1)\beta^{k}t^{k}, as

The magnitude of the coefficient vector is

Observing that 1(1+βt)2>1(1+t)2\frac{1}{\left(1+\beta t\right)^{2}}>\frac{1}{\left(1+t\right)^{2}} for t∈[0,1]t\in\left[0,1\right] when 0<β<10<\beta<1, we obtain

where at the second equality we have grouped consecutive even-odd pair of summands. In addition, we have

which converges to 22 when n→∞n\to\infty, completing the proof. ∎

(of Lemma IV.5) The first inequality is obviously true for v=0\mathbf{v}=\mathbf{0}. When v≠0\mathbf{v}\neq\mathbf{0}, we have

where the second line relies on the fact ∥vJ∥≤∥v∥\left\|\mathbf{v}_{\mathcal{J}}\right\|\leq\left\|\mathbf{v}\right\| 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 A≻0\mathbf{A}\succ\mathbf{0}. Then for any symmetric perturbation matrix Δ\mathbf{\Delta} with ∥Δ∥≤σmin⁡(A)2\left\|\mathbf{\Delta}\right\|\leq\tfrac{\sigma_{\min}\left(\mathbf{A}\right)}{2}, it holds that

See proof of Lemma B.2 in the technical report . ∎

with probability at least 1−n2−81-n_{2}^{-8}, provided n2>Cn12log⁡n1n_{2}>Cn_{1}^{2}\log n_{1}. Here C>0C>0 is a constant.

where for the last simplification we use the assumption θ≤1/2\theta\leq 1/2. For m≥3m\geq 3,

where we have used the moment estimates for Gaussian and χ2\chi^{2} random variables from Lemma A.5 and Lemma A.6, and also θ≤1/2\theta\leq 1/2. Taking σ2=3n1θ\sigma^{2}=3n_{1}\theta and R=2n1R=2n_{1}, and invoking the matrix Bernstein in Lemma A.9, we obtain

for any t≥0t\geq 0. Taking t=10θn1log⁡(n2)/n2t=10\sqrt{\theta n_{1}\log\left(n_{2}\right)/n_{2}} 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.

References