ICML2021

A Scalable Second Order Method for Ill-Conditioned Matrix Completion from Few Samples

Christian Kรผmmerle, Claudio Mayrink Verdun

25 citations

Abstract

A . We propose an iterative algorithm for low-rank matrix completion that can be interpreted as an iteratively reweighted least squares (IRLS) algorithm, a saddle-escaping smoothing Newton method or a variable metric proximal gradient method applied to a non-convex rank surrogate. It combines the favorable data-efficiency of previous IRLS approaches with an improved scalability by several orders of magnitude. We establish the first local convergence guarantee from a minimal number of samples for that class of algorithms, showing that the method attains a local quadratic convergence rate. Furthermore, we show that the linear systems to be solved are well-conditioned even for very ill-conditioned ground truth matrices. We provide extensive experiments, indicating that unlike many state-of-the-art approaches, our method is able to complete very ill-conditioned matrices with a condition number of up to 10 10 from few samples, while being competitive in its scalability. . I In different areas of machine learning and signal processing, low-rank models have turned out to be a powerful tool for the acquisition, storage and computation of information. In many of these applications, an important sub-problem is to infer the low-rank model from partial or incomplete data [DR , CLC ]. This problem is called low-rank matrix completion: Given a matrix X 0 โˆˆ โ„ ๐‘‘ 1 ร—๐‘‘ 2 of rank-๐‘Ÿ and an index set ฮฉ โŠ‚ [๐‘‘ 1 ] ร— [๐‘‘ 2 ], the task is to reconstruct X 0 just from the knowledge of ฮฉ and ๐‘ƒ ฮฉ (X 0 ), where ๐‘ƒ ฮฉ : โ„ ๐‘‘ 1 ร—๐‘‘ 2 โ†’ โ„ ๐‘š is the subsampling operator that maps a matrix to the set of entries indexed by ฮฉ. It is well-known that this can be reformulated [RFP ] as the NP-hard rank minimization problem ( ) min From an optimization point of view, ( ) is particularly difficult to handle due to two properties: its non-convexity and its non-smoothness. A widely studied approach in the literature replaces the rank(X) by the (convex) nuclear norm X * = ๐‘‘ ๐‘–=1 ๐œŽ ๐‘– (X) [FHB ], which is the tightest convex envelope of the rank, as an objective. For this approach, a mature theory has been developed that includes performance guarantees for a near-optimal sample complexity [CT , Che ] and robustness to noise [CP , CCF + ]. However, from a practical point of view, using such a convex relaxation to find a low-rank completion is computationally very demanding, as even first-order solvers have an per-iteration arithmetic complexity that is at least cubic in the dimensions of X 0 [CLC ]. Thus, convex relaxations are of little use in large-scale applications of the model such as in recommender systems [KBV ], where even storing the dense matrix X 0 โˆˆ โ„ ๐‘‘ 1 ร—๐‘‘ 2 is prohibitive. Another