Source-linked AI summary

Matrix Completion from Noisy Entries

Raghunandan H. Keshavan, Andrea Montanari, Sewoong Oh

arXiv:0906.2027v2cs.LGstat.ML

TL;DR

The paper studies reconstructing a low-rank matrix from noisy observations of a small random subset of entries. It analyzes OptSpace, which combines spectral initialization with manifold optimization, and proves robustness guarantees that are order-optimal in several settings. The analysis also compares these guarantees with information-theoretic and convex-relaxation results.

  • Problem

    The paper asks whether exact matrix-completion methods can robustly reconstruct matrices that are only well approximated by rank r under noisy, sparse observations.

  • Method

    OptSpace trims the observed matrix, uses a rank-r SVD for initialization, and minimizes a modified cost over Grassmann manifolds by gradient descent.

  • Results

    The paper proves OptSpace performance guarantees for incoherent low-rank matrices with noise and shows that its errors improve over related convex-relaxation results in several respects.

  • Takeaways & Limitations

    OptSpace provides a low-complexity approach whose robustness guarantees are order-optimal in a variety of circumstances.

  • Takeaways & Limitations

    The analysis assumes the correct rank r is known, although a separate procedure can estimate rank under the hypotheses of Theorem 1.2.

Abstract

from arXiv · show

Given a matrix M of low-rank, we consider the problem of reconstructing it from noisy observations of a small, random subset of its entries. The problem arises in a variety of applications, from collaborative filtering (the `Netflix problem') to structure-from-motion and positioning. We study a low complexity algorithm introduced by Keshavan et al.(2009), based on a combination of spectral techniques and manifold optimization, that we call here OptSpace. We prove performance guarantees that are order-optimal in a number of circumstances.

1. Introduction

Matrix completion reconstructs a low-rank matrix from a small random subset of entries, extending exact-recovery results toward noisy, approximately low-rank settings. OptSpace combines spectral techniques with manifold optimization and has guarantees comparable to information-theoretic limits.

  • Matrix completion: A small random subset of entries can exactly reconstruct a rank-r matrix unless it is too structured.This line of work began with convex relaxation analyses by Candès and Recht and Candès and Tao.
  • OptSpace: OptSpace combines spectral techniques and manifold optimization while requiring only r singular values and vectors of a sparse matrix as its most complex operation.The algorithm is described as intrinsically low complexity.
  • Recovery threshold: Roughly nr max{r, log n} random entries are needed to reconstruct M exactly when m is of order n.The stated requirement is comparable with the information-theoretic lower bound.
  • Robustness: The paper extends OptSpace beyond exactly rank-r matrices to matrices well approximated by rank r under noisy observations.This addresses the practical limitation that exact low rank can be unrealistic.
  • Contribution: The resulting robustness guarantees are order-optimal in several circumstances and improve over analogous results for the convex relaxation approach.The paper studies approximately low-rank matrices represented as M plus a small perturbation Z, with uniformly random revealed entries.

1.2 Algorithm

OptSpace initializes a non-convex low-rank factorization with a trimmed rank-r SVD and then refines it by gradient descent on a Grassmann-manifold objective. A proof-oriented regularizer is added to the objective, although experiments report no performance loss when it is removed.

  • Initialization: The rank-r SVD supplies an initial guess for minimizing the non-convex cost function by standard gradient descent.The pseudocode initializes gradient descent with the singular-vector factors from the trimmed matrix.
  • Initialization: The algorithm trims over-represented rows and columns before computing a rank-r projection of the observed matrix.The trimmed matrix is formed by setting over-represented rows and columns to zero.
  • Regularization: The modified objective adds a regularization term, eF(X, Y ) = F(X, Y ) + ρ G(X, Y ), with ρ = Θ(|E|).The function G1 penalizes row norms above one according to the supplied definition.
  • Regularization: The regularization term is mainly introduced for the proof, and numerical experiments found no performance loss when ρ = 0.Thus the proof-oriented modification was not necessary for the reported numerical performance.
  • Manifold optimization: OptSpace treats the factor matrices as representatives of r-dimensional subspaces and optimizes over the product Grassmann manifold.The objective is invariant under orthogonal rotations of the factors.

1.3 Some Notations

The paper models a rank-r matrix through orthogonal factors and diagonal singular values, then observes noisy entries on a uniformly random subset. It defines sampling and standard matrix-norm notation for the analysis.

  • Low-rank model: The low-rank matrix is represented using orthogonal factor matrices U and V and diagonal singular-value matrix Σ.The singular values are ordered from Σmax = Σ1 to Σmin = Σr.
  • Sampling model: The sampling density is defined as ϵ = |E|/√mn; when m = n, it corresponds to the average number of revealed entries per row or column.An independent-entry model is also introduced for convenience, with guarantees transferable up to a vanishing shift in ϵ.
  • Sampling model: The revealed set E is uniformly random given its size, and the sampling operator retains revealed entries while filling all other positions with zeros.The notation defines corresponding restricted matrices for N, M, and Z.
  • Notation: The paper uses Frobenius and operator norms for matrices, Euclidean norms for vectors, scalar products, and [n] = {1, 2, . . . , n}.These conventions support the subsequent matrix-completion bounds.

1.4 Main Results

The paper establishes performance guarantees for OptSpace and a preliminary trimming-plus-SVD estimator under random sampling, noise, and suitable incoherence assumptions. The guarantees show robustness to approximate low-rank structure and are order-optimal in several settings.

  • OptSpace: The main result gives a performance guarantee for OptSpace when the rank-r matrix satisfies appropriate incoherence conditions.
  • Simple SVD: The rank-r projection of the trimmed observed matrix provides a reasonable approximation to M in broad settings.
  • Simple SVD: The simple SVD error combines an undersampling contribution from missing entries with a noise contribution, and trimming is crucial for the guarantee.
  • OptSpace: OptSpace improves on the simple rank-r projection by minimizing the modified cost function after spectral initialization.
  • OptSpace: The OptSpace guarantee applies when its error bound is smaller than the smallest singular value Σmin.
  • OptSpace: The guarantees capture sharply how important classes of noise affect OptSpace performance.

1.5 Noise Models

The paper analyzes OptSpace under independent-entry and worst-case noise models using the operator norm of the trimmed observed noise. In the independent-entry setting, sufficiently many observations also prevent over-represented rows and columns with high probability.

  • Independent entries model: The independent-entry model assumes i.i.d. zero-mean noise entries with sub-Gaussian tails and uniformly bounded variance parameter σ^2.
  • Worst case model: The worst-case model allows arbitrary noise subject only to the uniform entrywise bound |Zij| ≤ Zmax.
  • Noise bounds: The operator norm of the trimmed observed noise eZE is the basic parameter controlling the noise contribution in the main results.
  • Independent entries model: With probability at least 1−1/n^3, the independent-entry model admits operator-norm bounds for eZE at any sample size and a stronger bound when |E| ≥ n log n.
  • Noise bounds: If |E| ≥ 15αn log n, no row or column is over-represented with high probability, so ZE = eZE in the relevant regime.
  • Independent entries model: Under the independent-entry model, the error estimate is smaller than Σmin with high probability when |E| ≥ Crαnκ^4(σ/Σmin)^2.

1.6 Comparison with Other Approaches to Matrix Completion

The paper compares OptSpace with convex relaxation and information-theoretic benchmarks, finding faster and near-optimal reconstruction in simulations and order-optimal guarantees under suitable noise.

  • Theoretical comparison: The comparison with convex relaxation uses the same basic setting, although the algorithms differ.The paper notes that the assumptions in the compared analyses are not directly comparable.
  • Numerical comparisons: Figure 3 tracks RMSE and fit error during manifold optimization for rank-2 600×600 matrices with sample sizes |E|=80 and |E|=160.The experiments use Gaussian noise with σ=0.001 and average each point over 20 random instances.
  • Theoretical comparison: Theorem 1.2 improves over the compared convex-relaxation guarantee by avoiding an increasing error term and using n/|E| rather than (n/|E|)1/2.Its noise dependence uses the operator norm ∥ZE∥2 rather than the larger Frobenius norm ∥ZE∥F.
  • Theoretical comparison: OptSpace is order-optimal when the noise is i.i.d. Gaussian with sufficiently small σ.This conclusion follows from Theorems 1.2 and 1.3.

1.7 Related Work on Gradient Descent

Related work develops gradient-based optimization of factorized matrix-completion objectives, while this paper seeks a rigorous understanding of such local-minimization methods.

  • Prior approaches: Prior collaborative-filtering work used local optimization in graphical models, factorized least-squares objectives, and stochastic gradient methods.The cited approaches include contrastive divergence, gradient descent, and non-uniform quadratic regularization.
  • Paper contribution: The present paper provides a first step toward a rigorous analysis of methods that locally minimize sums of squared residuals over factors.The authors hope the techniques will extend to variants of this approach.
  • Connection to convex methods: Quadratic regularization of matrix factors is equivalent to weighting the reconstructed matrix by its nuclear norm.The nuclear norm is described as a convex surrogate for rank.
  • Open issue: The relationship between the non-convex factorized objective and convex relaxation remains unresolved because the methods differ in rank knowledge and regularization.The paper identifies clarifying this relation as a promising research direction.

1.8 On the Spectrum of Sparse Matrices and the Role of Trimming

Sparse sampling can create over-represented rows and columns whose singular values distort spectral initialization; trimming removes this distortion and is essential to the guarantees.

  • Sparse-spectrum pathology: In a rank-one all-ones example, the most heavily sampled column contains more than C log n/log log n entries.This creates a large singular-value contribution unrelated to the expected matrix spectrum.
  • Sparse-spectrum pathology: The largest singular value of the sampled matrix can differ sharply from that of its expectation, making direct spectral approximation inaccurate.The example motivates trimming before applying spectral methods.
  • Noise effects: The same over-representation phenomenon affects the noise matrix under the worst-case model.Its largest singular value can differ from the largest singular value of the expected noise matrix.
  • Role of trimming: Theorems 1.1 and 1.3 do not hold under the worst-case model without trimming or a similar row/column normalization procedure.Trimming sets over-represented rows and columns to zero, while the algorithm later incorporates trimmed entries into its cost function.

2. Proof of Theorem 1.1

The proof analyzes the trimmed sampled matrix: its singular values approximate those of the underlying matrix, enabling the rank-r SVD projection used in Theorem 1.1.

  • Spectral reduction: The proof replaces the original sampled matrix with its trimmed version before computing singular values.After a trivial rescaling, the trimmed singular values are close to those of M.
  • Spectral reduction: Lemma 1 establishes a high-probability singular-value bound for the trimmed observation matrix.The stated probability exceeds 1−1/n^3.
  • Proof technique: The argument uses the perturbation inequality σq(A+B)≤σq(A)+σ1(B).This bounds singular values of a sum through the leading singular value of the perturbation.
  • Proof technique: A second high-probability lemma supplies the auxiliary bound needed to complete the proof of Theorem 1.1.The lemma is attributed to Keshavan, Montanari, and Oh.

3. Proof of Theorem 1.2

The proof controls the modified cost function locally on the product Grassmann manifold, showing gradient descent remains incoherent, stays near the target, and converges to a stationary point under the theorem’s assumptions.

  • Manifold setup: The cost function is defined on the product manifold M(m, n) ≡ G(m, r) × G(n, r), with incoherence controlled through K(µ).The proof studies F near the point u=(U,V) representing the matrix to be reconstructed.
  • Local bounds: With probability at least 1 − 1/n^4, local cost and gradient bounds hold throughout the relevant neighborhood under the sampling and conditioning assumptions.These bounds are supplied by Lemmas 4 and 5 and their corollary.
  • Iterate control: All iterates xk remain in K(4µ0), and monotonicity of the modified cost prevents them from leaving the δ-neighborhood of u.The argument uses the lower bound outside K(4µ0) and a contradiction for iterates at distances between δ/10 and δ.
  • Initialization: The initialization can be rescaled into K(3µ0) while preserving orthonormality and increasing its distance from u by at most a factor of four.The rescaling is computable in O(nr^2) time.
  • Convergence: Because the cost is twice differentiable and the two claims hold, gradient descent converges to a point x ∈ K(4µ0) ∩ M(m, n) with d(x,u) ≤ δ and grad eF(x)=0.The final comparison uses bounds relating manifold distance to reconstruction error and the minimized factor matrix.
  • Cost comparison: The proof derives upper and lower bounds on the cost difference by decomposing factor and singular-value errors and applying triangular and Cauchy–Schwarz inequalities.The noisy cost is compared with the noiseless cost through the noise matrix term.

4. Proof of Theorem 1.3

The proof bounds the spectral norm of the trimmed sampled-noise matrix in independent-entry and worst-case models, using concentration, symmetrization, expected-norm estimates, and graph-degree arguments.

  • Independent entries model: The proof first bounds ∥ZE∥2 for arbitrary sample sizes, then transfers the result to the trimmed matrix ∥eZE∥2.The transfer uses the fact that trimming changes only rows and columns whose maximizing coordinates can be set to zero.
  • Independent entries model: For i.i.d. sub-Gaussian noise, the argument combines Lipschitz concentration with Seginer’s expected spectral-norm bound for random matrices.The spectral norm is treated as a 1-Lipschitz function, after symmetrizing the entries.
  • Independent entries model: The concentration analysis controls column norms using Chernoff bounds and applies analogously to row norms.The sampling indicators are Bernoulli variables, and the noise entries have zero mean and sub-Gaussian tails.
  • Independent entries model: The independent-entry bound holds for any sample size, with a tighter bound available when |E| ≥ n log n.The two regimes follow from column-norm concentration and a union bound, with β chosen proportional to log n.
  • Worst-case model: In the worst-case model, uniformly bounded noise is dominated by the adjacency matrix of a bounded-degree bipartite graph.A trace or path-counting argument then bounds its spectral norm.

Appendix A. Three Lemmas on the Noiseless Problem

The appendix establishes noiseless local bounds on the cost and gradient over an incoherent neighborhood of the target manifold point, each holding with probability at least 1 − 1/n^4 under Lemma 4’s hypotheses.

  • Lemma 7: The appendix states Lemma 7 with numerical constants and a local bound involving the minimized matrix S0 for points within distance δ of u.The bound applies on M(m,n) ∩ K(4µ0).
  • Lemma 7: The local bound in Lemma 7 holds with probability at least 1 − 1/n^4.The probability statement is uniform over x in the specified incoherent neighborhood.
  • Lemma 8: Lemma 8 provides a second local estimate under the same sampling-type hypothesis and over the same neighborhood.Its conclusion also holds with probability at least 1 − 1/n^4.
  • Lemma 9: Lemma 9 bounds the geodesic-gradient quantity involving bw under Lemma 8’s hypothesis.The result applies uniformly for points in M(m,n) ∩ K(4µ0) with d(x,u) ≤ δ.
Loading 0906.2027v2…