Lune

NeurIPS2023Top-tier venue

Convergence of Alternating Gradient Descent for Matrix Factorization

Rachel A. Ward, Tamara G. Kolda

2023Year
16Citations
11Top-tier citations

Abstract

We consider alternating gradient descent (AGD) with fixed step size applied to the asymmetric matrix factorization objective. We show that, for a rank-r matrix 2 log(1/ϵ) iterations of alternating gradient descent suffice to reach an ϵ-optimal factorization ∥A -X T Y ⊺ T ∥ 2 F ≤ ϵ∥A∥ 2 F with high probability starting from an atypical random initialization. The factors have rank d ≥ r so that X T ∈ R m×d and Y T ∈ R n×d , and mild overparameterization suffices for the constant C in the iteration complexity T to be an absolute constant. Experiments suggest that our proposed initialization is not merely of theoretical benefit, but rather significantly improves the convergence rate of gradient descent in practice. Our proof is conceptually simple: a uniform Polyak-Łojasiewicz (PL) inequality and uniform Lipschitz smoothness constant are guaranteed for a sufficient number of iterations, starting from our random initialization. Our proof method should be useful for extending and simplifying convergence analyses for a broader class of nonconvex low-rank factorization problems. r (A) log(1/ϵ) suffices to obtain an ϵ-optimal factorization with high probability. Here, σ k (A) denotes the kth singular value of A and C > 0 is a numerical constant. To the authors' knowledge, this improves on the state-of-art convergence result in the Updated version of paper that appeared in NeurIPS 2023.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 9217cc84-4789-46dc-ad4c-899e543afa73

Cited by top-tier papers11

Ask how each one uses it

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines