English

Finding Low-Rank Solutions via Non-Convex Matrix Factorization, Efficiently and Provably

Optimization and Control 2016-11-01 v3 Data Structures and Algorithms Information Theory Machine Learning Numerical Analysis math.IT

Abstract

A rank-rr matrix XRm×nX \in \mathbb{R}^{m \times n} can be written as a product UVU V^\top, where URm×rU \in \mathbb{R}^{m \times r} and VRn×rV \in \mathbb{R}^{n \times r}. One could exploit this observation in optimization: e.g., consider the minimization of a convex function f(X)f(X) over rank-rr matrices, where the set of rank-rr matrices is modeled via the factorization UVUV^\top. Though such parameterization reduces the number of variables, and is more computationally efficient (of particular interest is the case rmin{m,n}r \ll \min\{m, n\}), it comes at a cost: f(UV)f(UV^\top) becomes a non-convex function w.r.t. UU and VV. We study such parameterization for optimization of generic convex objectives ff, and focus on first-order, gradient descent algorithmic solutions. We propose the Bi-Factored Gradient Descent (BFGD) algorithm, an efficient first-order method that operates on the U,VU, V factors. We show that when ff is (restricted) smooth, BFGD has local sublinear convergence, and linear convergence when ff is both (restricted) smooth and (restricted) strongly convex. For several key applications, we provide simple and efficient initialization schemes that provide approximate solutions good enough for the above convergence results to hold.

Keywords

Cite

@article{arxiv.1606.03168,
  title  = {Finding Low-Rank Solutions via Non-Convex Matrix Factorization, Efficiently and Provably},
  author = {Dohyung Park and Anastasios Kyrillidis and Constantine Caramanis and Sujay Sanghavi},
  journal= {arXiv preprint arXiv:1606.03168},
  year   = {2016}
}

Comments

45 pages

R2 v1 2026-06-22T14:22:12.869Z