Small random initialization is akin to spectral learning: Optimization and generalization guarantees for overparameterized low-rank matrix reconstruction
Dominik Stöger, Mahdi Soltanolkotabi
Introduction
Many contemporary problems in machine learning and signal estimation spanning deep learning to low-rank matrix reconstruction involve fitting nonlinear models to training data. Despite tremendous empirical progress, theoretical understanding of these problems poses two fundamental challenges. First, from an optimization perspective, fitting these models often requires solving highly nonconvex optimization problems and except for a few special cases, it is not known how to provably find globally or approximately optimal solutions. Yet simple heuristics such as running (stochastic) gradient descent from (typically) small random initialization is surprisingly effective at finding globally optimal solutions. A second generalization challenge is that many modern learning models including neural network architectures are trained in an overparameterized regime where the parameters of the model exceed the size of the training dataset. It is well understood that in this overparameterized regime, these large models are highly expressive and have the capacity to (over)fit arbitrary training datasets including pure noise. Mysteriously however overparameterized models trained via simple algorithms such as (stochastic) gradient descent when initialized at random continue to predict well or generalize on yet unseen test data. In particular, it has been noted in a number of works that for many modern machine learning architectures, the scale of initialization is important for the generalization/test behavior . It has been noted that stronger generalization performance is typically observed for a smaller scale initialization. Indeed, small random initialization followed by (stochastic) gradient descent iterative updates is arguably the most widely used learning algorithm in modern machine learning and signal estimation.
There has been a large number of exciting results aimed at demystifying both the optimization and generalization aspects over the past few years. We will elaborate on these results in detail in Section 4, however, we would like to briefly mention the common techniques and their existing limitations. On the optimization front a large body of work has emerged on providing guarantees for nonconvex optimization which can roughly be put into two categories: (I) smart initialization+local convergence and (II) landscape analysis+saddle escaping algorithms. Approaches in (I) focus on showing local convergence of local search techniques from carefully designed spectral initializations . Approaches in (II) focus on showing that in some cases the optimization landscape is benign in the sense that all local minima are global (no spurious local minima) and the saddle points have a direction of strict negative curvature (strict saddle) . Then specialized truncation or saddle escaping algorithms such as trust region, cubic regularization , or noisy (stochastic) gradient-based methods are deployed to provably find a global optimum. Both approaches fail to fully explain the typical behavior of local search techniques in practice. Indeed, for many nonconvex problems local search techniques or simple variants, when initialized at random, quickly converge to globally optimal solutions without getting stuck in local optima/saddles without the need for sophisticated initialization or saddle escaping heuristics. We note that while for differentiable losses eventual convergence to local minimizers is known from a random initialization on problems of the form (II), these results cannot rule out exponentially slow cases in the worst-case . Indeed, it has been argued that in general a more granular analysis of the trajectory of gradient descent beyond the landscape may be necessary . For example, some recent advances has been made by analysing the trajectory of gradient descent using a leave-one-out analysis for the phase retrieval problem .
Similarly, there has been a lot of exciting progress on the generalization front, especially for neural networks. Specific to generalization capabilities of gradient-based approaches these results broadly fall into two categories: (a) the first category is based on a linearization principle which characterizes the performance of nonlinear models such as neural networks by comparing it to a linearized kernel problem around the initialization (a.k.a. Neural Tangent Kernels) . This has often been referred to as ”lazy training". (b) the second category is based on a continuous limit analysis in the limit of width going to infinity and learning rate going to zero (mean-field analysis) . However, these existing analyses contain many idealized and non-realistic assumptions (e.g. requiring large, random initialization in (a), which typically leads to worse generalization than what is observed in practice, or unrealistically large widths in (b)) and therefore cannot fully explain the success of overparameterized models or serve as a guiding principle for practitioners .
Despite the aforementioned exciting recent theoretical progress many aspects of optimization and generalization and in particular the role of random initialization remains mysterious. This leads us to the main challenge of this paper
Why is small random initialization combined with gradient descent updates so effective at finding globally optimal models that generalize well despite the nonconvex nature of the optimization landscape or model overparameterization?
In this paper we wish to take a step towards addressing the above challenge by demystifying the critical role of small random initialization in gradient-based approaches. Specifically we show that
Small random initialization followed by a few iterations of gradient descent behaves akin to spectral initialization.
By that, we mean more precisely, that if the initialization is chosen small enough, then in the initial stage of the training, gradient descent implicitly behaves like spectral initialization techniques such as those commonly used in techniques based on the method of moments. This implicit spectral bias of gradient descent from random initialization puts the gradient descent iterations on a particular trajectory towards solutions that are not only globally optimal but also generalize well for overparameterized models. We also show that with small random initialization this implicit spectral bias phenomenon is more prominent for more overparameterized models in the sense that it materializes after fewer iterations. This intriguing phenomenon is depicted in Figure 1 in the context of a low-rank reconstruction problem. This figure clearly demonstrates that the first few iterations of gradient descent starting from a small random initialization are virtually identical to that of running power iterations (a popular algorithm to find the spectral initialization, see, e.g. ).
Concretely we focus on the problem of low-rank matrix recovery, which appears in many different application areas such as recommendation systems, phase retrieval, and quantum tomography . Here, our goal is to recover a low-rank matrix of the form from a few linear measurements. We consider a natural, non-convex approach based on matrix factorization, where we minimize the loss function via gradient descent. In this paper, we show that, regardless of the amount of overparameterization used, for small random initialization vanilla gradient descent will always converge towards the low-rank solution. This holds as long as the measurement operator obeys a popular restricted isometry property .
Our analysis consists of three phases. The first phase is the aforementioned spectral or alignment phase where we show gradient descent from small random initialization behaves akin to spectral initialization, which is a key insight of this paper. Indeed, we show that the first few gradient descent iterates can be accurately approximated by power method iterates. Next, we show that after this first spectral or alignment phase, gradient descent enters a second phase, which we refer to as saddle avoidance phase. In this phase, we show that the trajectory of the gradient iterates moves away from degenerate saddle points, while the iterates maintain almost the same effective rank as . In the third phase, the local refinement phase, we show that the iterates approximately converge towards the underlying low-rank matrix with a geometric rate up to a certain error floor which depends on the initialization scale. In particular, by decreasing the scale of initialization this error threshold can be made arbitrarily small. While in this paper our main focus is on low-rank matrix reconstruction, we believe that our analysis holds more generally for a variety of contemporary machine learning and signal estimation tasks including neural networks.
Finally we note that while a similar setting has already been studied in , our analysis goes beyond it in many important ways. For example, our result holds for any amount of overparameterization and allows for arbitrarily small initialization. Maybe most importantly, we study the spectral phase phenomenon at initialization. For a detailed comparison we refer to Section 3.
Low-rank matrix recovery via non-convex optimization
As mentioned earlier in this paper we focus on reconstructing a (possibly overparameterized) Positive Semidefinite (PSD) low rank matrix from a few measurements. In this problem, given observations of the form
with . More compactly one can rewrite the optimization problem above in the form
In order to solve the minimization problem (2) we run gradient descent iterations starting from (often small) random initialization. More specifically,
There are two challenges associated with analyzing such randomly initialized gradient descent updates. The first is an optimization challenge. Since is non-convex it is a priori not clear whether gradient descent converges to a global optimum or whether it gets stuck in a local minima and/or saddle. The second challenge is that of generalization. This is particularly pronounced in the overparameterized scenario where the number of parameters are larger than the number of data points i.e. . In this case, there are infinitely many such that , but is arbitrarily large (see, e.g., [39, Proposition 1]). That is, even if gradient descent converges to a global optimum, i.e. , it is a priori not clear whether it has found the low-rank solution (see also Figure 7).
Main results
In this section, we present our main results. Stating these results requires a couple of simple definitions. The first definition concerns the measurement operator .
We note that for a Gaussian measurement operator By that, we mean that all the entries of the (symmetric) measurement matrices are drawn i.i.d. with distribution on the off-diagonal and distribution on the diagonal., RIP of rank and constant holds with high probability, if the number of observations satisfies .
The second definition concerns the condition number of the factor .
where denotes -th largest singular value of .
With these definitions in place we are now ready to state our main results.
We begin by stating our first main result.
Under the assumption that and that the scale of initialization fulfills
Assume that and that the scale of initialization fulfills
Note that the test error can be made arbitrarily small by choosing the scale of initialization small enough. In particular, the dependence of the test error on is polynomial and the dependence of the number of iterations on is logarithmic, which means that reducing the test error by scaling down introduces only modest additional computational cost. Hence, as long as the rank at most RIP with constant holds, gradient descent converges to a point in the proximity of the low-rank solution, whenever the initialization is chosen small enough regardless of the choice of . This holds even when the model is overparameterized i.e. and the optimization problem has many global optima many of which do not obey . This result thus further demonstrates that when initialized with a small random initialization gradient descent has an implicit bias towards solutions of low-rank or small nuclear norm. This is in sharp contrast to Neural Tangent Kernel (NTK)-based theory for low-rank matrix recovery (see [23, Section 4.2]) which will not approximately recover the ground truth matrix due to the larger scale of initialization required when using that technique.
As discussed in Section 2, the restricted isometry property holds with high probability for a sample complexity for Gaussian measurement matrices. Up to constants, this sample complexity is optimal in , while it is sub-optimal in and compared to approaches based on nuclear-norm minimization (see, e.g., ). While there is numerical evidence that the true scaling of in should also be linear in the non-convex case , we note that the optimal dependence of the sample complexity on is a major open problem in the field, as the sample complexities in all theoretical results for non-convex approaches in the literature scale at least quadratically in .
Interpretation: Recall from Section 1 that our convergence analysis can be divided into three phases: the spectral phase, the saddle avoidance phase, and the local refinement phase. As it will become clear from the proofs, when the bound on the needed number of iterations (see inequality (5)) can be decomposed as follows
First, we note that the duration of all three phases scales inversely with . This is due to the fact that in all three phases the dynamics associated the smallest singular value of is the slowest one and hence needs the most time to complete.
In the spectral phase, the eigenvectors corresponding to the leading eigenvalues of become aligned with the eigenvectors corresponding to the leading eigenvalues of . We observe in (9) that in the spectral phase increasing , i.e. the amount of parameters, decreases the number of iterations in this phase. As we will explain in Section 5.2, the reason is that increasing decreases the angle between the column space of the initialization and the span of the eigenvectors corresponding to the leading eigenvalues of used in spectral initialization. As a consequence, gradient descent needs fewer iterations to align these two subspaces.
In the saddle avoidance phase (Phase II), , the th largest singular value of , grows geometrically until it is on the order of . Hence, this duration depends on the ratio between the and the the scale of initialization . This is clearly reflected in the upper bound on the number of needed iterations in equation (9).
In Phase III, the local refinement phase, the matrix converges towards . In particular, at iteration the test error obeys (6). We observe that a smaller allows for a smaller test error in (6) but per (9) this higher accuracy is achieved with a modest increase in the required iterations.
The following result deals with the scenario , that is, the iterates have as many parameters as the ground truth matrix .
for some . Then with probability at least after
Here are fixed numerical constants.
Note that by choosing small enough we can make the test error in (10) arbitrarily small. In particular, this means that then well-known local convergence results can be applied showing that converges linearly to (see, e.g., ) . Thus, this result implies that if the measurement operator fulfills the restricted isometry property, gradient descent with small, random initialization will converge to the ground truth matrix in polynomial time. It is known that under the RIP assumption the loss landscape is benign in the sense that there are no local optima that are not global and all saddles have a direction of negative curvature. However, such results do not imply that vanilla gradient descent converges quickly (i.e. in polynomial time) to a global optimum, as gradient descent may take exponential time to escape from saddle points.
To the best of our knowledge, this is the first in the non-overparameterized setting result which shows the convergence of vanilla gradient descent to the ground truth from a random initialization using only the restricted isometry property in polynomial time. The only other paperin the low-rank matrix recovery literature, which shows fast convergence of vanilla gradient descent to the ground truth from a random initialization, is . In this work, the problem of phase retrieval has been studied, which can be formulated as a low-rank matrix recovery problem with . The paper shows that gradient descent converges from a random initialization to the ground truth with a near-optimal number of iterations. However, the proof in this paper leverages the rotation-invariance of the Gaussian measurements vectors via carefully constructed auxiliary sequences. In contrast, Theorem 3.4 above relies only on the restricted isometry property and no further assumptions on are needed.
3 Special case: r=n𝑟𝑛r=n with orthonormal initialization
Here is a fixed numerical constant.
Note that this result improves over [38, Theorem 4.1] in several aspects. First of all, in it is assumed that the measurement operator has the rank- restricted isometry property with constant . In particular, this suggests that this result cannot handle the scenario that the scale of initialization becomes arbitrarily small, as this would also require that the restricted isometry constant becomes arbitrarily small as well. This in turn would require an arbitarily large sample size. Moreover, requires a step size of at most , whereas the above theorem only needs the weaker assumption . These improvements aside the main difference between our result and this prior work is that we can handle any by formalizing an intriguing connection between small random initialization and spectral learning.
Related work
Global convergence guarantees for nonconvex low-rank matrix recovery: As mentioned earlier in Section 1, there is a large body of work on developing global convergence guarantees for nonconvex problems. In the context of low-rank matrix recovery, several papers have demonstrated that low-rank reconstruction problems in a variety of domains can be solved via nonconvex gradient descent starting from spectral initialization. More precisely, this has been shown for phase retrieval , matrix sensing , blind deconvolution , and matrix completion . However, in practice often random initialization is used in lieu of specialized spectral initialization techniques. To remedy this issue, more recent literature , focusses on studying the loss landscape of such problems. These papers show that despite their non-convexity under certain assumptions these loss landscapes are benign in the sense that there are no spurious local minima, (i.e. all minimizers are global minima) and saddles points have a strict direction of negative curvature (a.k.a. strict saddle) . Then specialized truncation or saddle escaping algorithms such as trust region, cubic regularization or noisy (stochastic) gradient-based methods are deployed to provably find a global optimum. These papers however do not directly develop global convergence for gradient descent (without any additional modification) from a random initialization. For differentiable losses eventual convergence to local minimizers is known from random initialization but these results do not provide convergence rates and only guarantee eventual convergence. Indeed, gradient descent may converge exponentially slowly in the worst-case . In contrast to the above literature our result in Theorem 3.4 (in the case of ) shows that gradient descent from a small random initialization converges rather quickly to the global optima. As mentioned earlier, we are able to establish this result by demonstrating that in the initial phase gradient descent iterates are intimately connected to the spectral initialization techniques discussed above. Furthermore, the above spectral initialization followed by local convergence or landscape analysis techniques cannot be directly applied in in the overparameterized case () whereas our analysis works regardless of model overparameterization.
We would like to mention that even more recently the paper proves the convergence of gradient descent starting from a random initialization for low-rank recovery problems via an interesting leave-one-out analysis. To the best of our knowledge, this is the only existing result, which provides convergence guarantees for vanilla gradient descent from random initialization for low-rank matrix recovery problems in the non-overparameterized setting . However, the leave-one-out analysis heavily relies on the independence and the rotation invariance of the measurements. Also similar to the above this analysis does not seem to easily lend to generalization in the overparameterized regime. In contrast, our proof techniques rely on standard restricted isometry assumptions without requiring the independence of the measurements and does provide generalization guarantees with model overparameterization (). Moreover, in it has been shown that Riemannian gradient descent converges with nearly linear rate to the true solution from a random initialization in the population loss scenario.
Overparameterization in low-rank matrix recovery: In the influential work it has been conjectured and in the special case that the measurement matrices commute proven that gradient descent on overparameterized matrix factorization converges to the solution with the minimal nuclear norm. This phenomenon is now often referred to as implicit regularization. In , evidence is provided that adding depth even increases the tendency of gradient descent to converge to low-rank solution. In it has been shown that there are certain scenarios where the conjecture in does not hold. In theoretical and empirical evidence has been provided that gradient flow with infinitesimal initialization is equivalent to a certain rank-minimization heuristic.
In this paper, we shed further light on the implicit regularization of gradient descent. In particular, we provide a precise analysis of the initial stage and relate it to the power method and our analysis explains how overparameterization is beneficial in the initial stages. Closest to our work is the paper , which studies a special case of the problem analysed in this paper. More precisely, this paper considers the special case with orthonormal initialization. We also applied our theory to this exact same setting, see Section 3.3, where we include a detailed comparison for this special scenario. Most importantly our theory is able to handel the case , which the result in seems not to be able to. Moreover, analysing the full range of possible choise of requires a careful analysis of the spectral phase, which is one key novely of this paper compared to .
In it has been shown that in certain scenarios, where the measurement matrices are positive semidefinite (PSD), the equation has a unique low-rank solution. This means that in these scenarios the PSD constraint by itself might lead to a low-rank matrix recovery, which makes implicit regularization by gradient descent meaningless in this setting. However, note that these results not apply to the scenario studied in this paper, as we assume the measurement matrices to be Gaussian, which, in particular, means that they are not positive semidefinite. In particular, in our setting it can be shown that there are infinitely many solutions to the equation with arbitrarily large test error .
Gradient-based generalization guarantees for overparameterized tensors and neural networks: A recent line of work is concerned with connecting the analysis of neural network training with the so-called neural tangent kernel (NTK) . The key idea is that for a large enough initialization, it suffices to consider a linearization of the neural network around the origin. This allows connecting the analysis of neural networks with the well-studied theory of kernel methods. This is also sometimes referred to as lazy training, as with such an initialization the parameters of the neural networks stay close to the parameters at initialization. However, there is a line of work, which suggests that NTK-analysis might not be sufficient to completely explain the success of neural networks in practice. The paper provides empirical evidence that by choosing a smaller initialization the test error of the neural network decreases. A similar performance gap between the performance of the NTK and neural networks has been observed in , where it has been shown that the performance gap is larger if the covariance matrix is isotropic.
There is also a line of work , which is concerned with the mean-field analysis of neural networks. The insight is that for sufficiently large width the training dynamics of the neural network can be coupled with the evolution of a probability distribution described by a PDE. These papers use a smaller initialization than in the NTK-regime and, hence, the parameters can move away from the initialization. However, these results do not provide explicit convergence rates and require an unrealistically large width of the neural network.
For the problem of tensor decomposition it has also been shown that gradient descent with small initialization is able to leverage low-rank structure . This is relevant to neural network analysis, since in a relationship between tensor decomposition and training neural networks has been established. In it has been shown that neural networks with ReLU function and trained by SGD can outperform any kernel method. One crucial element in their analysis is that the early stage of the training is connected with learning the first and second moment of the data.
While in this paper we do not study overparameterized tensor or neural network models we note that the NTK-theory can also be applied to low-rank matrix recovery (see [23, Section 4.2]). This means that if the scale of initialization is chosen large enough and the number of parameters is larger than the number of measurements, i.e. , then gradient descent will converge linearly to a global minimizer with zero loss. However, since for this approach the parameters will stay close to the initialization, this approach will not recover the ground truth matrix . Hence, an NTK analysis will not yield good generalization. In contrast in this paper we have seen that choosing a small initialization is a remedy for low-rank matrix recovery. So in this sense our result can be viewed as going beyond the lazy training in NTK theory. In fact we believe that similar analysis to the one developed in this paper for low-rank recovery can be used to analyze a much broader class of overparameterized models including the analysis of neural networks. We defer this to a future paper.
Linear neural networks: In the convergence of gradient flow and gradient descent is studied for (deep) linear neural networks of the form
Overview and key ideas of the proof
In this section, we briefly discuss the key ideas and techniques in our proof. We begin by discussing a simple decomposition, which is utilized throughout our proofs. Next, in Sections 5.2 and 5.3 we show that the trajectory of the gradient descent iterations can be approximately decomposed into three phases: (I) a spectral or alignment phase where we show that gradient descent from random initialization behaves akin to spectral initialization allowing us to show that at the end of this phase the column spaces of the iterates and the ground truth matrix are sufficiently aligned, (II) a saddle avoidance phase, where we show that the trajectory of the gradient iterates move away from certain degenerate saddle points , and (III) a refinement phase, where the product of the gradient descent iterates converges quickly to the underlying low-rank matrix . The latter result holds up to a small error that is commensurate with the scale of the initialization and tends to zero as the scale of the initialization goes to zero. Figure 2 depicts these three phases.
Let us remark that the proof in the related work decomposes the convergence analysis into two phases, which roughly correspond to Phase II and Phase III in our proof. However, the proof details are quite different since we use a different decomposition into signal and noise term, see Section 5.1.
This decomposition has the following two simple properties, which will be useful throughout our proofs.
The column space of the noise term is orthogonal to the column span of , i.e. .
When is full rank, then the signal term has rank and the noise term has rank at most .
The first statement follows directly from the observation . The second statement is a direct consequence of the definition of . ∎
We would like to note that decomposing into two terms has appeared in prior work such as as well as in earlier work in the compressive sensing literature. However, uses a different decomposition. A key advantage of our decomposition is that it only depends on and , whereas the decomposition in depends on all previous iterates .
2 The spectral/alignment phase
In this section we turn our attention to giving an overview of the key ideas and proofs of the spectral/alignment phase. More specifically, we will argue that in the first few iterations gradient descent implicitly performs a form of spectral initialization. By that, we mean that after the first few iterations the column span of the signal term is aligned with the column span of and that is relatively small compared to , meaning that the signal term dominates the noise term.
We now provide the main intuition behind the analysis in our spectral/alignment phase. Our starting point is the observation that for the gradient at the initialization it holds that
In particular, we observe that for sufficiently small the second term is negligible. Hence, we have that
In the first few iterations (i.e. small ) we expect the matrix to be small and continue to scale commensurately with and we expect that a similar approximation holds for the first iterations. Hence, for sufficiently small we can approximate by
Figure 3 clearly illustrates that the first few iterations of gradient descent behave essentially identical to (11) confirming our intuition and proofs.
To be more precise about the aforementioned alignment with , let the singular value decomposition of be given by . It follows that
It is well-known that when the operator obeys the restricted isometry property we have
that grows exponentially. In particular, this means that
Since is a random Gaussian matrix, for an appropriate choice of , we will be able to show that the matrix has the following two properties with high probability, where and is the projection of onto its best rank- approximation:
There is a sufficiently large gap between and , i.e., , where is an appropriately chosen constant.
We have that is small. Since the column space of is aligned with the column space of , this also implies that is small.
This confirms that in the first few iterations, gradient descent indeed implicitly performs akin to spectral initialization with the column space of aligned with the column space of . However, this does not yet fully complete our analysis for the spectral/alignment phase, since critical to the analysis of second phase we need certain properties to hold for the signal and noise terms and (see Section 5.1) rather than the singular value decomposition of . However, using the properties of the SVD of , which are listed above, we will establish the following properties of and .
The column space of is aligned with the column space of : .
The spectral norm of the noise term is not too large compared to the minimum singular value of the signal term, i.e., .
The spectral norm of the noise term is bounded from above in the sense that i.e., .
The spectral norm of is bounded, i.e., .
3 The saddle avoidance phase and the refinement phase
In the next two phases, we will show that the signal term converges towards , whereas the spectral norm of the noise term, i.e. , stays small. For that, we show that throughout this process the columns of the matrices and stay approximately aligned, i.e., the angle stays small. This latter property also ensures that after the spectral phase the iterates are not too close to well known saddle points of the optimization landscape (it is known that this problem may have degenerate saddle points at a point obeying rank ). See Figure 4 for a depiction of the gradient flows of the landscape when .
Next we sketch the proofs of Phase II and Phase III in more detail.
Phase II: In this phase, we will show that the minimal singular value of the signal term, grows exponentially, until it holds that . To this aim, we show that
holds under suitable assumptions (see Lemma 9.1). In order to show that the spectral norm of the noise term grows much slower than , we establish the inequality
(see Lemma 9.2). The next inequality (see Lemma 9.3) shows that stays sufficiently small
As mentioned above, this implies in particular, that stays sufficiently far away from saddle points , which are rank-deficient, e.g., .
Phase III: After we have shown that holds for some , we enter the local refinement phase. We start by observing that the error can be decomposed into two summands, i.e.
(see Lemma B.4). We will bound the second summand by using inequality (13), which is also valid for the third phase. We will show that the first summand decreases at a linear rate. For that, we establish the inequality
Hence, by using inequality (14) we will be able to show that is decreasing, as long as the spectral norm of the noise term stays sufficiently small.
Numerical experiments
In this section, we perform several numerical experiments to corroborate our theoretical results.
Spectral phase and alignment under different levels of overparameterization. First, we examine how the angle between these two subspaces (i.e. ) changes in the first few iterations. We depict the results for different in Figure 5(a). We see that in the first few iterations, i.e. in the spectral phase, this angle converges towards zero. This confirms the main conclusion of this paper that the first few iterations of gradient descent from small random initialization indeed behaves akin to running power method for spectral initialization. This experiment also shows that changing the number of columns of has an interesting effect on the spectral phase. In particular, increasing allows the gradient descent algorithm to learn the subspace with fewer iterations, i.e. becomes small with fewer iterations. This is in accordance with our theory for (see, for example, the first summand on the right-hand side of equation (9)), where we show that more overparameterization allows gradient descent to leave the spectral phase earlier. Interestingly, this improvement continues to hold even when increasing beyond allowing for even faster convergence of . This holds even though in this case the rank of is still not larger than . One potential explanation for this phenomenon might be that for such a choice of the matrix is better conditioned.
Growth of and saddle avoidance. In Figure 5(b) we depict how grows during the training for different choices of . We see that the curves look similar, although for smaller the growth phase sets in at a slightly later time. This is due to the fact that for smaller , as we have seen in Figure 5(a), Phase I, the spectral phase takes longer to complete.
Evolution of the test error and the refinement phase. Similarly, in Figure 5(c) we depict how the (normalized) test error evolves during the training for different choices of . We observe that for smaller the third phase sets in slightly later. Again, this is due to the fact that for smaller the spectral phase takes slightly longer to complete (see inequality (9)).
Test error under different scales of initialization. In the next experiment, we focus on understanding how the scale of initialization affects the generalization error . For that, we set and run gradient descent with for different choices of . We stop as soon as the training error becomes small (). We depict the results in Figure 6. We see that the test error decreases as decreases. In particular, this figure indicates that the test error depends polynomially on the scale of initialization . This is in line with our theory, where we also show that the test error decreases at least with the rate (see inequality (6) in Theorem 3.3).
Change of test and train error during training. In the next experiment, we set and examine how the test error and the train error changes throughout training and, in particular, how this depends on the scale of initialization. To this aim, we run gradient descent with iterations. We see that for a small scale of initialization, , which is the scenario studied in this paper, both test error and train error decrease throughout training.
We observe that in the beginning, as described our theory, both test and train error decrease rapidly. After that the decrease of both test and train error slows down significantly. Moreover, the train error converges towards zero, in contrast to the test error. One reason for the slow convergence in this phase might be that is ill-conditioned in the sense that is much larger than . It is an interesting future research direction to extend our theory to this part of the training.
For large scale of initialization , we observe a very different behaviour. We see that the train error converges with linear rate until machine precision is reached. However, the test error barely changes throughout the training. This scale of initialization corresponds to the lazy training regime , where the parameters stay close to the initialization during the training. We depict the results in Figure 7.
Number of iterations until convergence: In the last experiment, we set and examine how many iterations are needed until the test error falls below a certain threshold of for different values of obeying . For each choice of we run the experiment ten times and then average the number of iterations for each choice of . The results are depicted in Figure 8. We observe that increasing the number of columns from to , i.e., a small amount of overparameterization, decreases the number of iterations needed. After that the number of iterations needed stays roughly constant. This observation is in line with Figure 5, where we have seen that overparameterization leads to fast decrease of the test error in the spectral phase (with diminishing speedup as becomes larger and larger) without affecting the other two phases.
Preliminaries
Before we are going into the details of the proof, we are collecting some useful definitions.
2 Restricted isometry property and related properties
As discussed in Section 2, we are going to assume that the measurement operator satisfies the restricted isometry property. However, as it turns out, the following two slightly weaker properties will suffice for our proof.
The following lemma shows that these two properties are induced by the standard restricted isometry property (Definition 3.1).
Suppose that has the restricted isometry property as in (3) for all matrices of rank with constant . Then has the spectral-to-spectral restricted isometry property of rank with constant .
Suppose that has the restricted isometry property as in (3) for all matrices of rank with constant . Then has the spectral-to-nuclear restricted isometry property with constant .
From it follows that if has the restricted isometry property of rank with constant , then it holds for all matrices with rank at most and all matrices with rank at most that
In order to show the second claim consider the eigenvalue decomposition . We compute that
where in the second inequality we used the spectral-to-spectral restricted isometry property (with ), which holds due to the first part of this proof. This finishes the proof of the second statement.
where the last line is due to inequality (16). This finishes the proof of Lemma 7.3. ∎
Analysis of the spectral phase
In the following we will provide an analysis of the spectral phase, where the proofs of the technical lemmas are deferred to Appendix A. Our first goal is to show that in the first few iterations can be approximated by
The next lemma shows how well can be approximated by for . To formulate it, we set .
Suppose that satisfies the rank- RIP with constant . For all integers such that it holds that
The next lemma gives a lower bound for . In particular, this shows how long the approximation in Lemma 8.1 is valid.
Let be as defined before and consider the eigenvalue decomposition . Then we have that
and denote by the subspace spanned by the eigenvectors, which correspond to the largest eigenvalues of the matrix . Note that is also the subspace spanned by the eigenvectors corresponding to the largest eigenvalues of the matrix . Denote by the subspace spanned by the left-singular vectors of , which corresponds to the largest singular values.
Since is computed via a power method we expect for large enough that . Moreover, if, in addition, is sufficiently small, we expect in this case that the subspace is aligned with the subspace . This is made precise by the following lemma.
Then the following three inequalities hold.
Recall that we are interested in bounds for the quantities , , and , i.e., properties of the signal and noise term. However, in the lemma above, we have obtained instead bounds for , , and , i.e. for the singular value decomposition of . However, if is small, these quantities are closely related to each other, as the next lemma shows.
Assume that for some . Then it holds that
By combining Lemma 8.3 and Lemma 8.4, we obtain the following technical result.
Let be a low-rank matrix of rank . Assume that
where is a sufficiently small, absolute constant. Then it holds that
In order to utilize Lemma 8.5, we need to insert bounds for the approximation error , which we have derived in the Lemmas 8.1 and 8.2. This yields the following lemma.
where denotes the eigenvector corresponding to a leading eigenvalue of the matrix . Assume that the step size satisfies . Then after
Here are absolute constants only depending on the choice of .
Note that the result above holds for any initlialization . To complete the proof we are going to utilize the fact that is a random matrix with Gaussian entries. This yields the following lemma, which is the main result of this section.
Assume that the step size satisfies . Then with probability at least , where
The proof of Lemma 8.7 requires the following theorem, which gives a non-asymptotic lower bound for the smallest singular value of a Gaussian matrix.
With this theorem in place we can prove Lemma 8.7.
In order to proceed we are going to distinguish the following two cases.
Case 1: Note that by choosing appropriately, we obtain from Theorem 8.8 combined with inequality (41) that with probability at least it holds that
By combining the inequalities (39), (40), and (42) with Lemma 8.6 the claim follows in the case that .
Case 2: Similar to the first case, we note that by choosing appropriately, we obtain by applying Theorem 8.8 combined with inequality (41) that with probability at least it holds that
By combining the inequalities (39), (40), and (43) with Lemma 8.6 the claim follows. ∎
Analysis of the saddle avoidance and refinement phases
Before stating and proving the main result of this section, Theorem 9.6, we will first collect some useful lemmas. Their proofs are deferred to Appendix B.
In Phase II we will show that grows until it reaches . For that, we note
where and follow from the definition of . Hence, in order to show that it suffices to show that . For that, we will use the next lemma, which shows that grows exponentially.
Assume that , , and that . Moreover, suppose that
Furthermore, assume that has full rank. Then it holds that
Here is constant, which is chosen small enough.
The next lemma will allow us to show that the noise term is growing slower than .
Assume that and that . Moreover, suppose that has full rank and that . Then it holds that
Here, is an absolute constant chosen small enough.
The next lemma shows that the angle between the column space of the signal term and column space of stays sufficiently small.
Assume that and holds. Moreover, assume that
where is a small enough absolute constant. Then it holds that
The next lemma will show that we have for all , a technical assumption which is needed in the above lemmas.
Assume that , , and
Then it also holds that .
With these lemmas in place, we will be able to show that holds after sufficiently many iterations. Hence, we can enter Phase III, the local refinement phase.
The next lemma is concerned with this third phase. It shows that converges towards , when projected onto the column space of . We are going to provide a somewhat more general version of the lemma than what is needed in the proofs of our main results, since it may be of independent interest. For that, let be a matrix norm, which satisfies for all matrices . Furthermore, we assume that for all matrices . For example, this property is fulfilled by all Schatten- norms.
Assume that and that . Moreover, assume that , , and
where . Then it holds that
Here, is an absolute constant chosen small enough.
When applying this lemma in our proof, we are going to set . However, we believe that this lemma might be of independent interest, as it shows that converges linearly towards with respect to several different norms.
Having collected all the necessary ingredients, we can state and prove the main theorem of this section.
where is a small enough absolute constant. Then after
The proof of Theorem 9.6 shows that the number of iterations needed to complete Phase II is smaller than
and that the number of iterations needed to complete Phase III is smaller than
Phase II: In this phase, we will prove that is growing exponentially until it is at larger than , while grows at a much slower rate. For that, set
We will prove by induction that for the following inequalities hold:
Note that when the inequalities above hold, then from the definition of above and inequality (55) we can derive that we must have that
For , we first note that inequalities (56), (57), and (58) follow directly from our assumptions. In order to prove inequality (55) we note that
where inequality is a consequence of assumption (53) and inequality follows from the definition of . Assume now that we have shown these four inequalities for some . In order to prove them for we note first that
In inequality we applied the triangle inequality and for inequality we used the restricted isometry property as well as Lemma 7.3. Inequality is due to the induction assumption (57). In inequality we used the assumption as well as the induction assumption (56). For inequality we used as well as (59) and for inequality we used (52).
Next, we observe that by Lemma 9.1 we have that
In we have used that , which follows from . Using the induction assumption, this implies inequality (55). Moreover, the inequality chain above shows that has full rank. This allows us to apply Lemma 9.2, which implies that
where in inequality we used (58) as well as (60) and that the constant is chosen sufficiently small. This shows inequality (56). Next, due to inequality (60), our induction assumptions, and Lemma 9.4 we obtain that , which shows inequality (57). Next, we note that by Lemma 9.3 we have that
where in inequality we used the induction hypothesis (57) as well as (60). Inequality follows from inequality (60) and our assumption on the step size . In inequality we used the induction assumption . By choosing the constant small enough, this implies inequality (58) and, hence, finishes the induction step.
Note that from the definition of and from inequality (55) we obtain inequality (59). Hence, we obtain that
where inequality follows from inequality (56) and inequality follows from (59). Inequality follows from choosing the absolute constant small enough. Inequality follows from the fact that . This finishes the proof of the second phase.
Phase III: In the third phase, we analyse the refinement of the signal . For that, we define
Similar as in Phase II, we are going to show inductively that the following inequalities are fulfilled for :
For we note the inequalities (66), (68), and (69) follow from the results in Phase 1. Inequality (67) follows directly from setting . Moreover, for , inequality (70) follows from the observation that
where we have used that by induction assumption (68).
For the induction step from to (with ), we note first that with similar arguments as in Phase 1 we can show that
where inequality follows from (67). Inequality follows from (65) as well as the elementary inequality . Inequality follows from the assumptions and . This puts us in a position to apply our technical lemmas. We note that by Lemma 9.1 we have that
Note that for it holds that and thus it follows that (66) holds for in this case. In the case of we obtain that
where in inequality we used the induction hypothesis (57) and in inequality we used the assumption . Hence, we have shown that also in this case the inequality (66) holds for . Note that the previous inequality chain also implies that is invertible. Hence, in a similar way as in Phase II for inequality (56) we can verify that (67) holds for . Moreover, note that from Lemma 9.4, induction assumption (57), and the assumption on the step size it follows that . Moreover, inequality (69) can be shown analogously as in Phase .
Next, we want to apply Lemma 9.5. For that, we compute that
Now choose symmetric matrices of rank at most such that and . It follows that
where inequality is a consequence of the restricted isometry property of order (see inequality (15) in Lemma 7.3).Note that if we would have assumed that satisfies the restricted isometry property of order the decomposition of would not have been necessary. Instead, we could have directly applied inequality (15) in Lemma 7.3 with . Inequality follows from . Next, denote by the eigendecomposition of . Again, using inequality (15) in Lemma 7.3 it follows that
Combining the last three inequality chains, we obtain that
Inequality follows from the restricted isometry property. Inequality follows from the fact that has rank at most and inequality follows from (see (64)). In inequality we used the assumption that with being the constant in Lemma 9.5. In an analogous way we can establish the inequalities
This shows that inequality (49) is fulfilled (with being the Frobenius norm ). Hence, we can apply Lemma 9.5 and we obtain that
where in the last inequality we used the induction assumption (70). We note that this shows that (70) also holds for , if we can show that
where in the last inequality we used (61) and (67). Hence, for small enough, inequality (71) is implied by
By rearranging terms and using the elementary inequality , we see that this in turn is implied by
Hence, (65) shows (71), which shows inequality (70) for . This finishes the induction step.
Conclusion: In order to finish the proof we distinguish two cases. Namely, in the first case we stop at and in the second case we stop at . First, we consider the case . Then we obtain that
where inequality follows from Lemma B.4. Inequality follows from (70) and inequality (71). Inequality is due to and the definition of . This proves inequality (54) in the case that . Next, we consider the second case, . We calculate that
Inequality follows from Lemma B.4 and inequality is due to the fact (see (65)). Inequality is due to the fact that has rank at most . For inequality we used inequality (67) combined with inequality (61) and inequality follows from the fact that (see (63)). Inequality is due to the assumption . Inequality follows from the fact that . This proves inequality (54) in the case that .
In order to finish the proof we need to show (54) follows from our definition of . For that we note that we obtain from and the definition of (see equation (65)) that
Combining this estimate with inequality (59) shows (54). ∎
Proof of the main results
In order to finish the proof we will distinguish two cases:
Case : Due to (4) and (72) we can apply Lemma 8.7. Hence, with probability at least after
with . Our goal is to apply Theorem 9.6 with . For that we need to check that
condition (77) is fulfilled, when the constant in (4) is chosen sufficiently small. Hence, by Theorem 9.6 after
Note that for the total amount of iterations we have that
where in inequality we have used and chosen the constant large enough. This finishes the proof of the first part.
Case : As in the first case, we can apply Lemma 8.7. Hence, with probability at least after
iterations the inequalities (35), (36), (37), and (38) hold with . Again, we want to apply Theorem 9.6 with . For that we need to check that
condition (78) holds true, when the constant in (7) is chosen sufficiently small. Hence, by Theorem 9.6 after
Note that for the total amount of iterations we have that
where in equality we have used , which follows from . Inequality follows from as well as from choosing large enough. This finishes the proof.
2 Proof of Theorem 3.4
As in the proof of the second part of Theorem 3.3 we can show that with probability at least after
iterations the inequalities (35), (36), (37), and (38) hold with . Now define the matrix by adding a zero column to , i.e.,
Clearly, we can run gradient descent on instead of with the same step size, which gives us a sequence to which we can apply Theorem 9.6 with and . However, note that the last column always stays zero, which means that the results of this theorem also apply to . Hence, after
Note that for the total amount of iterations we have that
3 Proof of Theorem 3.5
We start by noting that in the special case , the required assumptions for Theorem 9.6 are already fulfilled at the initialization . This means that in this special case we do not need to analyze the spectral phase. This is shown by the following lemma.
It follows that , which verifies the first equality. In order to see that the second equality holds we note that
The third equality follows directly from the definition of . This finishes the proof. ∎
Now we are in a position to give a proof of Theorem 3.5.
By Lemma 10.1 we have that , , and . This allows us to apply Theorem 9.6 with and , which yields that after
Conclusion
In this paper we focused on demystifying the role of initialization when training overparameterized models by showing that small random initialization followed by a few iterations of gradient descent behaves akin to popular spectral methods. We also show that this implicit spectral bias from small random initialization, which is provably more prominent for overparameterized models, also puts the gradient descent iterations on a particular trajectory towards solutions that are not only globally optimal but also generalize well.
We think that our results give rise to a number of interesting future research directions. For example, one could extend our results to scenarios where the measurement matrices are more structured such as in matrix completion or in blind deconvolution . Moreover, while our main results, e.g. Theorem 3.3 do require early stopping, our simulations (e.g. Figure 7(a)) indicate that early stopping is not needed. It would be interesting to examine whether we can remove the early stopping requirement. It is also an interesting future avenue to examine whether the quadratic dependence of the sample complexity on in our results is really needed.
Moreover, while in this paper our main focus was on low-rank matrix reconstruction, we believe that our analysis holds more generally for a variety of contemporary overparameterized machine learning and signal estimation tasks including neural network training. This is a tantalizing future research direction.
Acknowledgements
M.S. is supported by the Packard Fellowship in Science and Engineering, a Sloan Research Fellowship in Mathematics, an NSF-CAREER under award #1846369, the Air Force Office of Scientific Research Young Investigator Program (AFOSR-YIP) under award #FA9550-18-1-0078, DARPA Learning with Less Labels (LwLL) and FastNICS programs, and NSF-CIF awards #1813877 and #2008443.
References
Appendix A Proofs for the spectral phase
Claim: Set . Then, for it holds that
Proof of the claim: We will prove the claim by induction. For we note that
which proves the claim for . Now suppose that the claim holds for some . We obtain that
where the last line follows from the definition of . By using the induction hypthesis we obtain that
where in the first line we used the submultiplicativity of the operator norm and in the second line we used the triangle inequality. In the third line we used that . Hence, we have shown that
In order to proceed assume now . Then by inequality (80) and the previous inequality we obtain that
A.2 Proof of Lemma 8.2
In order to finsh the proof, we are going to derive a lower bound for . First we note that by the definition of followed by elementary algebraic manipulations for we have
A.3 Proof of Lemma 8.3
Proof of inequality (18): Due to Weyl’s inequality we have that
where the second inequality follows from the Courant-Fisher minimax theorem (see, e.g., [67, Appendix A]). Now we note that
Proof of inequality (19): From Weyl’s inequality it follows that
Denote by the singular value decomposition of . Then we can compute that
The first line is due to the Courant-Fisher minimax theorem and . The last line follows again from the Courant-Fisher minimax theorem. Together with inequality (82) this implies the third claim.
Proof of inequality (20): First, we note that
Note that since has rank , the matrix must have rank as well. In particular, since this means that is the subspace spanned by the left-singular vectors of corresponding to the largest singular values. Due to Wedin’s sin theorem we obtain that
where in the last line we also used (19). (Note that the assumption (17) guarantees that the denominator is positive, which is a necessary condition for an application of Wedin’s sin theorem.) Now we observe that
Together with the previous inequality chain, this shows inequality (20). ∎
A.4 Proof of Lemma 8.4
Before proving Lemma 8.4, we are going to introduce some notation. Let be the singular value decomposition of . Define and . Denote by and the singular value decomposition of those two matrices.
We start by proving the following technical lemma. It says that if the subpace spanned by the columns of and are aligned, then also the subspaces given by and will be closely aligned.
Assume that . Then it holds that
In order to control the denominator we note that
In the last line we have used the assumption . Hence, we have shown that
Now we are in a position to prove Lemma 8.4.
Proof of inequality : First, we observe that due to Lemma A.1 and the assumption we have that
Using inequality (83) we obtain inequality (21).
Proof of inequality : Note that
By the triangle inequality it follows that
The second term can be bounded as follows.
In order to bound the first term, we note that
In we have used the triangle inequality and inequality follows from inspecting the inequality chain (84). In we used inequality (21) and follows from (83). Combining our results we obtain that
where in the second line we used Lemma A.1. This shows (22).
Observe that . Then we compute that
In the last line we have used the assumption . Furthermore, note that we have
Note that in the last line we used that , which we have shown above. It follows that
In particular, by the triangle inequality it follows that
Bounding : In order to bound the first term, we note that
In the last line we have used the assumption as well as .
In the last line we have used the assumption as well as . Hence, from inequality (86) it follows that . Inserting this result into inequality (85) we obtain inequality (23), which finishes the proof. ∎
A.5 Proof of Lemma 8.5
The first three inequalities are a direct consequence of Weyl’s inequality. In order to prove the fourth inequality, we denote by the subspace spanned by the eigenvectors corresponding to the largest eigenvalues of . From the Davis-Kahan theorem it follows that
Due to the assumption (24) we have that , if is chosen small enough, and hence we can apply Lemma 8.3. Hence, we obtain that
where in we used that . Moreover, we also have that
where in the last inequality we applied Lemma 8.3 and Lemma A.2. Hence, by our assumptions on and we can apply Lemma 8.4. Together with the inequality (87) we obtain
Moreover, it also follows from Lemma 8.4, inequality (88) and our assumption on that
A.6 Proof of Lemma 8.6
In order to apply Lemma 8.5, we need to show that for an appropriately chosen . We are going to show the stronger statement , where is a sufficiently small constant depending only on , which will be specified later. Note that by the definition of it suffices to check the following two conditions.
By using the identity and by rearranging terms we see that the first inequality is equivalent to the inequality
we see that condition (89) is satisfied. Let us check that this choice is feasible, i.e. . By Lemma 8.2 and the definition of it suffices to show that
where in the first inequality we have used the elementary inequality . in the last inequality we used our assumption on the step size , Lemma A.2 as well as our assumption on with a sufficiently small constant . Hence, is implied by
By rearranging terms we see that this inequality is equivalent to
Since by assumption and since by Lemma A.2 we have , we observe that this inequality is implied by
which follows from assumption (28), which shows .
In order to show condition (90), we recall that by Lemma 8.1 (which we can apply since we just showed )
Hence, inequality (90) is implied by the inequality
Inserting this into (92) and using the definition of , we have shown that inequality (90) holds, if
holds, which is precisely our assumption on . In particular, we have shown that , which allows us to apply Lemma 8.5. We obtain that
where inequality follows from setting and small enough. Setting shows inequalities (30), (31), and (32). It remains to verify that , , and have the desired properties. We start with . Note that
Here we have used the inequalities , , and from Lemma A.2. Hence, these estimates show that has the desired property.
Next, we are going to prove the desired bound for . We obtain that
where follows from (89) and in the last line we used inequality (91). Hence, by inserting the definition of we have shown that
where in inequality we have used the assumption on . This shows inequality (29). Now let us check that has the desired property. For that, note that
By inserting the definition of and using inequality (91) we can show the upper bound for in inequality (33). The lower bound follows immediately from the definition of . This finishes the proof. ∎
Appendix B Proofs for the saddle avoidance phase and the refinement phase
Let and be defined as before. We note that
First, we want to bring all into the form for .
Equality can be obtained by using the singular value decomposition of and the fact that , which follows from our assumption on . For inequality we used Weyl’s inequality. In order to proceed, we are going to estimate , , and . First, we note that
For inequality we used the submultiplicativity of the spectral norm and the fact that . In we used the assumption and . In inequality we used the assumption . Inequality follows from the assumption , where the constant is chosen sufficiently small.
In order to estimate we note that
In we used the submultiplicativity of the spectral norm. In inequality we used the assumption and . Next, we are going to estimate by
In the last line we used the assumption . Inserting our estimates for , , and into (95) we obtain that
Inequality follows from assumption (44) and the assumption . Inequality is a consequence of our assumption on the step size and the assumption . The final claim follows from the observation that . ∎
B.2 Proof of Lemma 9.2
Before we can prove Lemma 9.2, we first need the following technical lemma.
Suppose that the assumptions of Lemma 9.2 are fulfilled with a small enough constant . Then we have that
In particular, it holds that .
Let be the singular value decomposition of . Set
Since has full rank by assumption, the matrix has the same column space as the matrix . In particular, it follows that
where in the last inequality we used the assumption on the step size . Moreover, note that
This implies inequality (96). Using the assumptions on and , where the constant is chosen small enough, it follows that , which finishes the proof. ∎
With all ingredients in place, we can give a proof of Lemma 9.2.
As a first step we are going to establish a formula for . Recall that due to the definition of . Since we obtain that
Now recall that we want to bound from above. Note that using we have
which implies that . Due to we have that
We are going to consider the two summands individually.
Summand : We note that from (97) it follows that
In equality we used that and , which follows from the definition of . Hence, we have shown that
In equality above we used that , which is a consequence of . It follows that
In order to proceed we note that by Lemma B.1 it holds that . This implies that
In inequality we used the triangle inequality and in equality we used that . Hence, we have shown that
where in inequality we used Lemma B.1. For inequality we used the assumption and for inequality we used assumption and the assumption on the step size with a small enough constant .
Set for brevity of notation and . Hence, we have computed that
The inequality follows from the submultiplicativity of the spectral norm. Equality can be seen be using the singular value decomposition of and the assumption . Inequality follows from the triangle inequality. For inequality we used that , which again is a consequence of our assumptions on and . For the -term we note that
In we used that . In we used our assumption on the step size . This implies that
Conclusion: Putting things together it follows
B.3 Proof of Lemma 9.3
We define the inverse of the square root of a symmetric, positiv definite matrix by , where . We will need the following technical lemma, which gives a bound on the first order Taylor-approximation of the matrix inverse square root.
Let be a symmetric matrix such that . Then it holds that
Since is symmetric, this can be readily deduced from the (one-dimensional) Taylor’s theorem. Indeed, we have that for that
The next technical lemma shows that the orthogonal matrices and span approximately the same column space.
Assume that the assumptions of Lemma 9.3 are fulfilled. Then it holds that
Due to we observe that
Next, we are going to show . We note that
We observe that due to our assumption on we have that
Next, we note that due to assumptions (45), (47) and we have that
Hence, we have shown that . This implies due to inequality (100) that
In inequality we have used the assumption that . In order to proceed, we note that
where we used the assumption and . Hence, we obtain that
where we also used . Hence, we have shown inequality (99).
In order to finish the proof we note that
In inequality we used the assumption . In inequality we used and . To obtain inequality we used the assumption . By choosing small enough we obtain that . Note that this implies that
Now we have provided all the technical preliminaries to prove Lemma 9.3.
In order to simplify notation, we define . Hence, we may write
Note that is invertible, since is invertible by assumption (46) and is invertible by Lemma B.3. Hence, we see that
Hence, by inserting the last equation into equation (101) we obtain that
Recall that is an invertible matrix. This implies that the span of the left-singular vectors of
is the same as the span of the left-singular vectors of . Let be the singular value decomposition of . From these considerations it follows that
Estimating : First, we recall that
Before we proceed further, we need to understand and . By Lemma B.3 it holds that
Inequality follows from Lemma B.3. In we used the assumption and .
Bounding : We start by noticing that
where we have used the assumption , (45) and (47). Hence, we obtain that
Inequality follows from similar arguments as when we were bounding and by choosing the constant small enough.
Bounding : First, we want to estimate . We note that
In we used the triangle inequality and in we used and the submultiplicativity of the spectral norm. To obtain equality we inserted the definition of . For we used that , which follows from assumption (45) and (47). For inequality we used our bound for , which we have derived when bounding . Hence, we have shown that
where in we used inequality (104) combined with Jensen’s inequality. For inequality we used (45) and (47). Inequality follows again from (47).
Bounding : We are first going to show that . Indeed, we have that
where in we used inequality (104) and the assumption . For inequality we used (45) and for inequality we used assumption (47). We note that from inequality (103) it follows that
In the first inequality we used the triangle inequality and in the second inequality we used . Note that from (102) and again it follows that
Inequality is due to the inequalities (106) and (107) and inequality follows from (105).
Combining the estimates: By combining our results we obtain that for small enough we have that
B.4 Proof of Lemma 9.4
Note that due to . Hence, by the triangle inequality and submultiplicativity of the spectral norm we obtain that
Hence, by our assumption on we obtain that
Now assume that . Then it follows from the last inequality that , which due to the assumption implies the claim . However, if holds, then by combining inequality (108) with the assumption we obtain that as well, which finishes the proof. ∎
B.5 Proof of Lemma 9.5
First, we prove the following auxiliary lemma.
Under the assumptions of Lemma 9.5 it holds that
We notice that by the triangle inequality and submultiplicativity it holds that
In order to bound the second term we compute that
In order to bound the first term we note that
which shows the first inequality in the lemma. In order to prove the second inequality, we note that by the triangle inequality and submultiplicativity it holds that
where in the last line we used the previous inequality. This finishes the proof. ∎
After having provided the necessary ingredients, we are in a position to prove Lemma 9.5.
We are going to deal with each summand individually.
where in the last line we used the assumption . Hence, we have shown that
where in the last line we used Lemma B.4. Then, using the assumption it follows that
In the second inequality we used the assumption and in the third inequality we used assumption (49). In the fourth inequality we applied Lemma B.4. Hence, by choosing the constant small enough, we obtain that
In inequality we used the assumption and in inequality we used assumption (49). The last line follows since the absolute constant has been chosen small enough.
Estimation of : We note that it follows from submultiplicativity of the spectral norm that
where in the second line we used the assumption . In the third line we used Lemma B.4. Then using the assumption it follows that
where we have used assumption (49). In a similar manner, again using assumption (49), we can show that
where in the third and fourth line we used the estimates from above. The fifth line is due to assumption . In the last line we used Lemma B.4. Hence, it follows that
where the last inequality is due to due to the assumption for a sufficiently small constant .
Combining the estimates: By combining the estimates, it follows that