Towards Resolving the Implicit Bias of Gradient Descent for Matrix Factorization: Greedy Low-Rank Learning
Zhiyuan Li, Yuping Luo, Kaifeng Lyu
Introduction
There are usually far more learnable parameters in deep neural nets than the number of training data, but still deep learning works well on real-world tasks. Even with explicit regularization, the model complexity of state-of-the-art neural nets is so large that they can fit randomly labeled data easily [Zhang et al., 2017]. Towards explaining the mystery of generalization, we must understand what kind of implicit regularization does Gradient Descent (GD) impose during training. Ideally, we are hoping for a nice mathematical characterization of how GD constrains the set of functions that can be expressed by a trained neural net.
With sufficiently small initialization, GF converges to the minimum nuclear norm solution of matrix sensing.
Subsequently, Arora et al. [2019a] challenged this view by arguing that a simple mathematical norm may not be a sufficient language for characterizing implicit regularization. One example illustrated in Arora et al. [2019a] is regarding matrix sensing with a single observation. They showed that GD with small initialization enhances the growth of large singular values of the solution and attenuates that of smaller ones. This enhancement/attenuation effect encourages low-rank, and it is further intensified with depth in deep matrix factorization (i.e., GD optimizes for ). However, these are not captured by the nuclear norm alone. Gidel et al. , Gissin et al. further exploited this idea and showed in the special case of full-observation matrix sensing that GF learns solutions with gradually increasing rank. Razin and Cohen showed in a simple class of matrix completion problems that GF decreases the rank along the trajectory while any norm grows towards infinity. More aggressively, they conjectured that the implicit regularization can be explained by rank minimization rather than norm minimization.
In this paper, we move one further step towards resolving the implicit regularization in the matrix factorization problem. Our theoretical results show that GD performs rank minimization via a greedy process in a broader setting. Specifically, we provide theoretical evidence that GF with infinitesimal initialization is in general mathematically equivalent to another algorithm called Greedy Low-Rank Learning (GLRL). At a high level, GLRL is a greedy algorithm that performs rank-constrained optimization and relaxes the rank constraint by whenever it fails to reach a global minimizer of with the current rank constraint. As a by-product, we refute 1.1 by demonstrating an counterexample (Example 5.9).
We also extend our results to deep matrix factorization Section 6, where we prove that the trajectory of GF with infinitesimal identity initialization converges to a deep version of GLRL, at least in the early stage of the optimization. We also use this result to confirm the intuition achieved on toy models [Gissin et al., 2020], that benefits of depth in matrix factorization is to encourage rank minimization even for initialization with a relatively larger scale, and thus it is more likely to happen in practice. This shows that describing the implicit regularization using GLRL is more expressive than using the language of norm minimization. We validate all our results with experiments in Appendix C.
Related Works
The view of norm minimization, or the closely related view of margin maximization, has been explored in different settings. Besides the nuclear norm minimization for matrix factorization [Gunasekar et al., 2017] discussed in the introduction, previous works have also studied the norm minimization/margin maximization for linear regression [Wilson et al., 2017, Soudry et al., 2018a, b, Nacson et al., 2019b, c, Ji and Telgarsky, 2019b], deep linear neural nets [Ji and Telgarsky, 2019a, Gunasekar et al., 2018], homogeneous neural nets [Nacson et al., 2019a, Lyu and Li, 2020], ultra-wide neural nets [Jacot et al., 2018, Arora et al., 2019b, Chizat and Bach, 2020].
The initialization scale can greatly influence the implicit regularization. A sufficiently large initialization can make the training dynamics fall into the lazy training regime defined by Chizat et al. and diminish test accuracy. Using small initialization is particularly important to bias gradient descent to low-rank solutions for matrix factorization, as empirically observed by Gunasekar et al. . Arora et al. [2019a], Gidel et al. , Gissin et al. , Razin and Cohen studied how gradient flow with small initialization encourages low-rank in simple settings, as discussed in the introduction. Li et al. proved recovery guarantees for gradient flow solving matrix sensing under Restricted Isometry Property (RIP), but the proof cannot be generalized easily to the case without RIP. Belabbas made attempts to prove that gradient flow is approximately rank-1 in the very early phase of training, but it does not exclude the possibility that the approximation error explodes later and gradient flow is not converging to low-rank solutions. Compared to these works, the current paper studies how GF encourages low-rank in a much broader setting.
Background
In this paper, we particularly focus on the overparameterized case, where , to understand the implicit regularization of GF when there is no rank constraint for the matrix .
Warmup Examples
Before introducing our main results, we illustrate how GD performs greedy learning using two warmup examples.
In general, for a loss function , we can always apply Taylor expansion around the origin to approximate it with a linear function. This motivates us to study the linear case: for some symmetric matrix . In this case, the matrix follows the ODE, , which can be understood as a continuous version of the classical power iteration method for solving the top eigenvector. Let be the eigendecomposition of , where and are orthogonal to each other. Then we can write the solution as:
When , the ratio between and for increases exponentially fast. As , and become approximately rank-1 as long as , i.e.,
The analysis for the simple linear case reveals that GD encourages low-rank through a process similar to power iteration. However, is non-linear in general, and the linear approximation is close to only if is very small. With sufficiently small initialization, we can imagine that GD still resembles the above power iteration in the early phase of the optimization. But what if grows to be so large that the linear approximation is far from the actual ?
Let be the eigendecomposition of . Our previous analysis shows that the dynamics is approximately in the early phase and thus encourages low-rank.
However, it is unclear how and why this sequential learning/incremental learning can occur in general. Through the first warmup example, we may understand why GD learns a rank-1 matrix in the early phase, but does GD always learn solutions with rank sequentially? If true, what is the mechanism behind this? The current paper answers the questions by providing both theoretical and empirical evidence that the greedy learning behavior does occur in general with a similar reason as for the first warmup example.
Greedy Low-Rank Learning (GLRL)
In this section, we present a trajectory-based analysis for the implicit bias of GF on matrix factorization. Our main result is that GF with infinitesimal initialization is generically the same as that of a simple greedy algorithm, Greedy Low-Rank Learning (GLRL, Algorithm 1).
We define the (limiting) trajectory of GLRL by taking the learning rate . The goal is to show that the trajectory of GLRL is close to that of GF with infinitesimal initialization. Recall that stands for the solution in (2) when .
The most related one to GLRL (Algorithm 1) is probably Rank-1 Matrix Pursuit (R1MP) proposed by Wang et al. for matrix completion, which was later generalized to general convex loss in [Yao and Kwok, 2016]. R1MP maintains a set of rank-1 matrices as the basis, and in phase , R1MP adds the same as defined in Algorithm 1 into its basis and solve for rank- estimation. The main difference between R1MP and GLRL is that the optimization in each phase of R1MP is performed on the coefficients , while the entire evolves with GD in each phase of GLRL. In Figure 3, we provide empirical evidence that GLRL generalizes better than R1MP when ground truth is low-rank, although GLRL may have a higher computational cost depending on .
Similar to R1MP, Greedy Efficient Component Optimization (GECO, Shalev-Shwartz and Singer 2010) also chooses the -th component of its basis as the top eigenvector of , while it solves for the rank- estimation. Khanna et al. provided convergence guarantee for GECO assuming strong convexity. Haeffele and Vidal proposed a local-descent meta algorithm, of which GLRL can be viewed as a specific realization.
1 The Limiting Trajectory: A General Theorem for Dynamical System
To prove the equivalence between GF and GLRL, we first introduce our high-level idea by analyzing the behavior of a more general dynamical system around its critical point, say . A specific example is (2) if we set to be the vectorization of .
The key observation is that if the initialization is infinitesimal, the trajectory is almost uniquely determined. To be more precise, we need the following definition:
A special case is that the direction of converges, i.e., exists. In this case, has positive alignment with either or except for a zero-measure subset of . This means any convergent sequence generically falls into either of these two categories.
2 Equivalence Between GD and GLRL: Rank-One Case
Now we establish the equivalence between GF and GLRL in the first phase. The main idea is to apply Theorem 5.3 on (2). For this, we need the following lemma on the eigenvalues and eigenvectors.
Let and be its Jacobian. Then is symmetric and thus diagonalizable. Let be the eigendecomposition of the symmetric matrix , where . Then has the form:
where stands for the resulting matrix produced by left-multiplying to the vectorization of . For every pair of , is an eigenvalue of and is a corresponding eigenvector. All the other eigenvalues are .
, where .
is locally analytic at each point.
5.7 is a natural assumption, since in most cases of matrix factorization is a quadratic or polynomial function (e.g., matrix sensing, matrix completion). In general, it is unlikely for a gradient-based optimization process to get stuck at saddle points [Lee et al., 2017, Panageas et al., 2019]. Thus, we should expect to see in general that GLRL finds the rank-1 solution if the problem is feasible with rank-1 matrices. This means at least for this subclass of problems, the implicit regularization of GD is rather unrelated to norm minimization. Below is a concrete example:
3 Equivalence between GD and GLRL: General Case
Benefits of Depth: A View from GLRL
In this section, we consider matrix factorization problems with depth . Our goal is to understand the effect of the depth- parametrization on the implicit bias — how does depth encourage GF to find low rank solutions? We take the standard assumption in existing analysis for the end-to-end dynamics that the weight matrices have a balanced initialization, i.e. . Arora et al. showed that if is balanced at initialization, then we have the following end-to-end dynamics. Similar to the depth-2 case, we use to denote , where
The lemma below is the foundation of our analysis for the deep case, which greatly simplifies (11). Due to the space limit, we defer its derivations and applications into Appendix I.
If is a symmetric solution of (11), then for , we have
Let , . Suppose , is a technical assumption which we believe could be removed with a more refined analysis.
When the ground truth is low-rank, say rank-, our experiments (Figure 2) suggest that GF with small initialization deep matrix sensing finds solutions with smaller -low-rankness compared to the depth-2 case, thus achieving better generalization. At first glance, this is contradictory to what Theorem 6.2 suggests, i.e., the convergence rate of deep GLRL at a constant time gets slower as the depth increases. However, it turns out the uniform upper bound for the distance between GF and GLRL is not the ideal metric for the eventual -low-rankness of learned solution. Below we will illustrate why the -low-rankness of GF within each phase is a better metric and how they are different.
For depth-2 GLRL, the low-rankness is raised to some power less then per phase (depending on the eigengap). For deep GLRL, we show the low-rankness is only multiplied by some constant for the first phase and speculate it to be true for later phases. This conjecture is supported by our experiments; see Figure 2. Interestingly, our theory and experiments (Figure 5) suggest that while being deep is good for generalization, being much deeper may not be much better: once , increasing the depth does not improve the order of low-rankness significantly. While this theoretical result is only for identity initialization, Theorem D.1 and Corollary D.2 further show that the dynamics of GF (11) with any initialization pointwise converges as , under a suitable time rescaling. See Figure 6 for experimental verification.
Conclusion and Future Directions
In this work, we connect gradient descent to Greedy Low-Rank Learning (GLRL) to explain the success of using gradient descent to find low-rank solutions in the matrix factorization problem. This enables us to construct counterexamples to the implicit nuclear norm conjecture in [Gunasekar et al., 2017]. Taking the view of GLRL can also help us understand the benefits of depth.
Our result on the equivalence between gradient flow with infinitesimal initialization and GLRL is based on some regularity conditions that we expect to hold generically. We leave it a future work to justify these condition, possibly through a smoothed analysis on the objective . Another interesting future direction is to find the counterpart of GLRL in training deep neural nets. This could be one way to go beyond the view of norm minimization in the study of the implicit regularization of gradient descent.
The authors thank Sanjeev Arora and Jason D. Lee for helpful discussions. The authors also thank Runzhe Wang for useful suggestions on writing. ZL and YL acknowledge support from NSF, ONR, Simons Foundation, Schmidt Foundation, Mozilla Research, Amazon Research, DARPA and SRC. ZL is also supported by Microsoft PhD Fellowship.
References
Appendix A Preliminary Lemmas
is a stationary point of ;
;
is a critical point of (2).
(2) (3) is trivial. We only prove (1) (2), (3) (1).
If is a stationary point, then . So
If is a critical point, then
which implies . ∎
Note that . By Lemma A.1, . Combining this with (16), we know that is a global minimizer iff
It is easy to check that this condition is equivalent to . ∎
Appendix B Proofs for Counter-example
where .
Let , then
Let be the following matrix:
Since is non-increasing overtime, and , we know for all . So whenever , we have . In this case, . Combining this with , we have for all , which also implies that is bounded. Noticing that , we know is also bounded. Therefore, is bounded.
Let be th element of . Suppose , we have
Thus , where the equality is only attained at . Otherwise, either or will have negative eigenvalues. Contradiction to that .
Below we will show the rest unknown off-diagonal entries must be . Let , then
which implies , .
Appendix C Experiments
The code is written in Julia [Bezanson et al., 2012] and PyTorch [Paszke et al., 2019].
In Figures 1, 2, 3 and 4, the GLRL’s trajectory is obtained by running Algorithm 1 with and . The stopping criterion is that if the loop has been iterated for times.
C.2 Experimental Equivalence between GLRL and Gradient Descent
Here we provide experimental evidence supporting our theoretical claims about the equivalence between GLRL and GF for both cases, and .
C.3 How well does GLRL work?
We compare GLRL with gradient descent (with not-so-small initialization), nuclear norm minimization and R1MP [Wang et al., 2014]. We use CVXPY [Diamond and Boyd, 2016, Agrawal et al., 2018] for finding the nuclear norm solution. The results are shown in Figure 3. GLRL can fully recover the ground truth, while others have difficulty doing so.
C.4 How does initialization affect the convergence rate to the rank-1 GLRL trajectory?
The result is shown at Figure 4. We observe that GLRL trajectories are closer to the reference matrix by magnitudes. Thus the take home message here is that GLRL is in general a more computational efficient method to simulate the trajectory of GF (GD) with infinitesimal initialization, as one can start GLRL with a much larger initialization, while still maintaining high precision.
C.5 Benefit of Depth: polynomial vs exponential dependence on initialization
To verify the our theory in Section 6, we run gradient descent with different depth and initialization. The results are shown in Figure 5. We can see that as the initialization becomes smaller, the final solution gets closer to the ground truth. However, a depth-2 model requires exponentially small initialization, while deeper models require polynomial small initialization, though it takes much longer to converge.
Appendix D The marginal value of being deeper
Theorem D.1 shows that the end-to-end dynamics (19) converges point-wise while if the product of learning rate and depth, , is fixed as constant. Interestingly, (19) also allows us to simulate the dynamics of for all depths while the computation time is independent of . In Figure 6, we compare the effect of depth while fixing the initialization and . We can see that deeper models converge faster. The difference between , and is large, while difference among is marginal.
where , for .
where . Therefore,
where . Hence,
The entries of can be directly calculated by
As , converges to , where , for .
Appendix E Proofs for Dynamical System
In this section, we prove Theorem 5.3 in Section 5.1. In Section E.1, we show how to reduce Theorem 5.3 to the case where is exactly a diagonal matrix, then we prove this diagonal case in Section E.2. Finally, in Section E.3, we discuss how to extend it to the case where is non-diagonalizable.
E.2 Proof for the Diagonal Case
Let . Since is -smooth, there exists such that
for all . Then the following can be proved by integration:
For with and ,
Expending proves the lemma. ∎
For with and , we have
Let . Then we have
where the last inequality is due to Lemma E.2. By (24) and Lemma E.3, we have
Let . If , then for ,
For every , exists and converges to in the following rate:
where hides constants depending on and .
Now it is only left to prove (7). WLOG we can assume that is decreasing and (otherwise we can do reparameterization). Then our goal becomes proving
Let . By Definition 5.2, there exists such that for all sufficiently small . Then we have
Combining this with the convergence rate for , we have
E.3 Extension to Non-Diagonalizable Case
Assume that is a critical point and the following regularity conditions hold:
is -smooth;
exists for all and ;
The top eigenvalue of is unique and is a positive real number, i.e.,
We only need to select a parameter and prove the theorem in the case of since we can change the basis in a similar way as we have done in Section E.1. By scrutinizing the proof for Theorem E.1, we can find that we only need to reprove Lemma E.2. However, Lemma E.2 may not be correct since is not diagonal anymore. Instead, we prove the following:
Let be the set of pairs such that and the entry of at the -th row and the -th column is non-zero. Then we have
where the second equality uses the fact that and are commutable. So we have
where the second equality uses the fact that and are commutable. Note that , which implies . So we have
Appendix F Eigenvalues of Jacobians and Hessians
In this section we analyze the eigenvalues of the Jacobian at critical points of (2).
for , and thus is a critical point of (2).
For a real-valued or vector-valued function , we use to denote the first- and second-order directional derivatives of at .
We also write .
Define . By simple calculus, we can compute the formula for :
We can also compute the formula for :
The eigenvalues of is given in Lemma 5.4. Now we provide the proof.
It is easy to see from the second equation that is symmetric.
Let be the eigendecomposition of the symmetric matrix . Then we have
For , we have
So is an eigenvector of associated with eigenvalue . Note that spans all the symmetric matrices, so these are all the eigenvectors in the space of symmetric matrices.
For every antisymmetric matrix (i.e., ), we have
So and every antisymmetric matrix is an eigenvector associated with eigenvalue .
Since every matrix can be expressed as the sum of a symmetric matrix and an antisymmetric matrix, we have found all the eigenvalues. ∎
F.2 Eigenvalues at Second-Order Stationary Points
Let . Then we have
So , which leads to a contradiction. ∎
By (28), the symmetric matrices and commute, so they can be simultaneously diagonalizable. Since (28) also implies that they have different column spans, we can have the following diagonalization:
First we prove the following lemma on the eigenvalues and eigenvectors of the linear operator :
Replacing with in (30) gives , which is equivalent to since is full-rank. Since the dimension of antisymmetric matrices is , the span spanned by the solutions of (30) also has dimension . ∎
The eigenvalues of can be fully classified into the following types:
is an eigenvalue for every , and is an associated left eigenvector.
is an eigenvalue, and any antisymmetric matrix is an associated right eigenvector, which spans a linear space of dimension .
We first prove each item respectively, and then prove that these are all the eigenvalues of .
For , it is easy to check:
which shows that is a left eigenvector associated with eigenvalue .
By definition of eigenvector, we have , so
Right-multiplying both sides by , we get
Since is symmetric, is also symmetric. For any ,
So and is an eigenvector associated with eigenvalue .
Appendix G Proofs for the Depth-2 Case
G.2 Proof for Theorem 5.8
The proof for Theorem 5.8 relies on the following Lemma on the gradient flow around a local minimizer:
If is a local minimizer of and for all , satisfies Łojasiewicz inequality:
for some , then the gradient flow converges to a point near if is close enough to , and the distance can be bounded by .
For every , if ,
Therefore, . If we choose small enough, then , and thus is convergent and finite. This implies that exists and . ∎
Combining these together we have .
It is easy to construct a factorization such that , e.g., we can find an arbitrary factorization and then right-multiply an orthogonal matrix so that the row vector with the largest norm aligns with the direction of . Applying Lemma G.1, we know that gradient flow starting with converges to a point that is only far from . So we have
Taking complete the proof. ∎
G.3 Proof for Theorem 5.11
Moreover, there exists a constant such that
G.4 Gradient Flow only finds minimizers (Proof for Theorem 5.10)
The proof for Theorem 5.10 is based on the following two theorems from the literature.
Let be a mapping from and for all . Then the set of initial points that converge to an unstable fixed point has measure zero, , where .
Then the set of initial points that converge to a unstable critical point has measure zero, , where and is the Jacobian matrix of .
By Theorem 1 in Section 2.3, Perko , we know is -smooth for both . We let , then we know and both are -smooth. Note that is the inverse matrix of . So both of the two matrices are invertible. Thus we can apply Theorem G.4 and we know .
Note that if exists, then . It remains to show that . For , we have and thus . Now it suffices to prove that . For every , by Corollary of Theorem 1 in Section 2.3, Perko , we have , . Thus,
Solving this ODE gives , where the last equality is due to . Combining this with , we have .
Thus we have , which implies that ∎
For (1), by Theorem G.3, we immediately know all the stationary points of are either global minimizers or strict saddles. (2) is just a direct consequence of Theorem G.5 by setting in the above proof to . ∎
Appendix H Equivalence Between GF and GLRL
In this section we elaborate on the theoretical evidence that GF and GLRL are equivalent generically, including the case where GLRL does not end in the first phase. The word “generically” used when we want to assume one of the following regularity conditions:
We want to assume that GF converges to a local minimizer (i.e., GF does not get stuck on saddle points);
We say that GF aligns well with GLRL in the beginning of phase if there exists for every such that converges to with positive alignment with as .
If the initialization satisfies that converges to with positive alignment with as , then GF aligns well with GLRL in the beginning of phase , which can be seen by taking . Now assume that GF aligns well with GLRL in the beginning of phase , then the above argument shows that GF should generically align well with GLRL in the beginning of phase , if GLRL does not exit in phase . In the other case, we can use a similar argument as in Theorem 5.8 to show that GF converges to a solution near the minimizer of as , and the distance between the solution and converges to as . By this induction we prove that GF with infinitesimal initialization is equivalent to GLRL generically.
Appendix I Proofs for Deep Matrix Factorization
Let . Since for all , . Then substituting by completes the proof. ∎
Recall we use to denote the directional derivative along of at .
where is the directional derivative of along .
Therefore, it suffices to prove the lemma for the case where is diagonal, i.e., .
Let . With the same argument, we know
Note that . By chain rule, we have
When , clearly . Otherwise, we assume WLOG that , we multiply to both numerator and denominator and we have
where the first inequality is by Lemma I.2. Thus we conclude the proof. ∎
, since is convex.
For a locally Lipschitz function , the Clarke subdifferential [Clarke, 1975, 1990, Clarke et al., 2008] of at any point is the following convex set
Clarke subdifferential generalize the standard notion of gradients in the sense that, when is smooth, . Clarke subdifferential satisfies the chain rule:
I.2 Proof of Lemma 6.1
Since by Lemma I.1, (11) can be rewritten as the following:
Suppose is a symmetric solution of (11). By Lemma I.1, we know also satisfies (31). Now we let be the solution of the following ODE with . Note we don’t define by .
The calculation below shows that also satisfies (31).
I.3 Proof for Theorem 6.2
Now we turn to prove Theorem 6.2. Let . Then (12) can be rewritten as
The following lemma about the growth rate of is used later in the proof.
Suppose satisfies (33), we have for any , and ,
Since is locally Lipschitz in , by Rademacher’s theorem, we know is differentiable almost everywhere, and the following holds
When exists, we have
Let . Since is -smooth, there exists such that
for all with .
Let . We assume WLOG that . Let . Then . We will use this function to bound norm growth. Let . Define . It is easy to verify that .
Let be a PSD matrix with . For and ,
Since , by Lemma I.7, we have
If , then . If , then by Lemma I.8,
so for all . Applying Lemma I.8 again, we have
which implies by definition. ∎
We use to denote the solution of when . For diagonal matrix , is also diagonal for any , and it is easy to show that
Unlike depth-2 case, the closed form solution, is only tractable for diagonal initialization, i.e., (36) (note that the identity matrix is diagonal). And this is the main barrier for extending our two-phase analysis to the case of general initialization when . In Appendix J, we give a more detailed discussion on this barrier.
The following lemma shows that the trajectory of is close to .
Let be a diagonal PSD matrix with . For and , we have
We bound the difference between and .
where the last step is by Lemma I.4. This implies that
Let . If . For , we have
Define . Then we have
Let be a sufficiently small constant. Let . We prove this lemma in the cases of and respectively.
For with , is locally Lipschitz with respect to . So
which proves the lemma for . ∎
For every , as , we have:
Let . Again we let be a sufficiently small constant and . We prove in the cases of and respectively.
By Lemma I.11, . For ,
Thus .
For with , is locally Lipschitz with respect to . So
Thus , that is, , . ∎
Note that and
Appendix J Escaping direction for deep matrix factorization
However, unlike the depth-2 case, can be different from even if . We here give an example for diagonal and at Section J.2. Nevertheless, we still conjecture that except for a zero measure set of , , based on the following theoretical and experimental evidences:
It is easy to check that is the solution of (40), because
Let . Then
That is, under time rescaling , the trajectory of still follows the power iteration, regardless of the depth . ∎
J.2 Counter-example for Escaping Direction
With and constructed above, and .
It is easy to check that , so . Now we prove that .
As both and are diagonal, is always diagonal and has dynamics
therefore we have closed form of :
For , the time for going to infinity is . By simple calculation, goes to infinity the fastest, thus . ∎
Simply plug in , then we have
Appendix K Proof of Linear Convergence to Minimizer
Towards showing the main convergence result in the section, we make the following assumption.
Suppose diagonalizable and all eigenvalues are negative real numbers.
As shown in Theorem K.3 below, this assumption implies that if is rank- and is sufficiently close to , then for some constant . For depth-2 case, the above assumption is equivalent to that is “strongly convex” at , except those 0 eigenvalues due to symmetry, by property 2 of Theorem F.5). For the case where , because this dynamics is not gradient flow, in general it does not correspond to a loss function and strongly convexity does not make any sense. Nevertheless, in experiments we do observe linear convergence to , so this assumption is reasonable.
WLOG we can assume is only non-zero in the first dimension, i.e., , for all , . We further denote and by
Since is rank-, we have . Thus
we have for some constant depending on , where satisfies (42).
For convenience, we define . We also use for short.
For the first term , we know , and is an invariant space of . Recall , we have
For the second term , we have
For the third term , we have
Thus we have shown the following. Note so far we have not used the assumption that is rank-.
Since , decreases for . Thus must be , otherwise . Contradiction.
Therefore, for any , we have . That is,
K.2 Almost Rank-k𝑘k Initialization
We use to denote the top- components of in SVD, and to denote the rest part, i.e., . One can think as the main part and as the negligible part.
Below we show that for deep overparametrized matrix factorization, where satisfies (42), if the trajectory is initialized at some in a small neighborhood of the -th critical point of deep GLRL, and is approximately rank-, in the sense that is very small, then is roughly at the same magnitude of .
, for .
The “small terms” in the RHS of (43) satisfies that
for some and independent of .
The spectral norm for all .
, , where .
Define , we know for any , we have . That is,
Now we claim it must hold that . Otherwise, we have
Therefore, , which contradicts to the definition of and .