Source-linked AI summary

Matrix Completion via Max-Norm Constrained Optimization

T. Tony Cai, Wen-Xin Zhou

arXiv:1303.0341v3cs.LGcs.ITmath.ITstat.ML

TL;DR

Uniform sampling is unrealistic in some applications, and trace-norm relaxation can perform poorly when sampling is non-uniform. The paper analyzes max-norm constrained empirical risk minimization for noisy, approximately low-rank matrix completion under general sampling. It establishes a minimax-optimal Frobenius-loss rate and a robust approximate recovery guarantee across sampling schemes.

  • Problem

    Uniform sampling is unrealistic in some applications, and the standard trace-norm relaxation can behave poorly under non-uniform sampling.

    Source: §1 · p. 4
  • Method

    The paper analyzes a max-norm constrained least-squares estimator for noisy matrix completion under a general, unspecified sampling model.

    Source: §1 · p. 4
  • Results

    The max-norm method achieves the optimal Frobenius-loss convergence rate, with matching minimax upper and lower bounds and a robust approximate recovery guarantee across sampling schemes.

    Source: §1 · p. 4
  • Takeaways & Limitations

    The method provides a unified approximate recovery guarantee that accommodates general sampling schemes.

    Source: §1 · p. 4

    The paper leaves open whether the max-norm constrained method achieves optimal recovery for exactly low-rank matrices under non-uniform sampling, and reports no theoretical guarantees for exact recovery in that setting.

    Source: §3.5.2 · p. 16

Abstract

from arXiv · show

Matrix completion has been well studied under the uniform sampling model and the trace-norm regularized methods perform well both theoretically and numerically in such a setting. However, the uniform sampling model is unrealistic for a range of applications and the standard trace-norm relaxation can behave very poorly when the underlying sampling scheme is non-uniform. In this paper we propose and analyze a max-norm constrained empirical risk minimization method for noisy matrix completion under a general sampling model. The optimal rate of convergence is established under the Frobenius norm loss in the context of approximately low-rank matrix reconstruction. It is shown that the max-norm constrained method is minimax rate-optimal and yields a unified and robust approximate recovery guarantee, with respect to the sampling distributions. The computational effectiveness of this method is also discussed, based on first-order algorithms for solving convex optimizations involving max-norm regularization.

1. Introduction

Matrix completion recovers low-rank matrices from incomplete entries, but uniform sampling can be unrealistic and trace-norm methods can behave poorly under non-uniform sampling. The paper studies max-norm constrained recovery for noisy, approximately low-rank matrices under general sampling, establishing optimal Frobenius-loss rates and discussing efficient computation.

1. Introduction

  • Recovering a low-rank matrix from only some entries is useful in applications including collaborative filtering, multi-task learning, system identification, sensor localization, and structure-from-motion.In structure-from-motion, occlusions, tracking errors, and out-of-range images leave trajectory-matrix entries missing.Source: §1 · p. 2
  • The paper uses the max-norm as a convex rank surrogate, defined through a factorization whose factor norms are minimized.This addresses uncertainty about whether trace-norm is the best convex rank relaxation when the sampling scheme is non-uniform and unknown.Source: §1 · p. 3
  • Non-uniform sampling is realistic in applications such as collaborative filtering, while the standard trace-norm relaxation can behave poorly under such sampling.In the Netflix example, users and movies differ in how often ratings occur; weighted trace-norm approaches rely on sampling-distribution information that may be unknown.Source: §1 · p. 4
  • The max-norm constrained estimator achieves the optimal Frobenius-loss convergence rate for noisy, approximately low-rank matrix completion under general sampling.The paper obtains matching minimax upper and lower bounds and describes the recovery guarantee as unified and robust across sampling schemes.Source: §1 · p. 4
  • First-order algorithms make the max-norm constrained convex optimization computationally effective, and the paper discusses implementation in polynomial time.The cited work of Lee et al. (2010) can find only a stationary point, whereas Fang et al. (2015b) provide a scalable method with a convergence rate to the global optimum.Source: §1 · pp. 4–5

2. Notations and Preliminaries

The preliminaries establish notation and collect properties of the max-norm, trace-norm, and complexity measures used in the analysis. They relate the two matrix norms to factorization structure and identify Rademacher complexity estimates as a technical tool.

2. Notations and Preliminaries

  • The preliminaries fix notation for index sets, vector and matrix norms, operator norms, and maximum row norms used throughout the paper.They also define the shorthand a ∨ b and a ∧ b for maximum and minimum.Source: §2 · p. 5

2.1. Max-norm and trace-norm

  • The max-norm and trace-norm have factorization characterizations, with the max-norm linked to factors in ℓ∞ and the trace-norm to factors in ℓ2.The max-norm unit ball is bounded above and below by the convex hull of rank-one sign matrices, with equivalence factor given by Grothendieck’s constant.Source: §2.1 · pp. 5–6

2.2. Rademacher complexity

  • The analysis uses data-dependent Rademacher and Gaussian complexity estimates; prior work gives bounds on the Rademacher complexity of max-norm and trace-norm unit balls.The paper treats matrices as functions from index pairs to entry values when applying these complexity bounds.Source: §2.2 · p. 7

3. Max-Norm Constrained Empirical Risk Minimization

The section develops max-norm constrained empirical risk minimization for approximately low-rank matrix completion under general sampling. It establishes high-probability upper bounds and a matching minimax lower bound under stated conditions, then compares the approach with trace-norm methods.

3.1. The statistical model

  • The model allows approximately low-rank targets constrained by their entry magnitudes and max-norm, with entries sampled from a general distribution and observed with independent noise.The observation model assumes zero-mean, unit-variance noise; repeated observations of an entry receive independently drawn noise.Source: §3.1 · pp. 7–8

3.2. Max-norm constrained least squares estimator

  • The estimator minimizes empirical quadratic risk over the constrained matrix class, with an entry-magnitude bound intended to prevent overly spiky targets.The optimization problem is convex, and the paper states it can be implemented in polynomial time in the sample size and matrix dimensions.Source: §3.2 · pp. 8–9

3.3. Upper bounds

  • The upper bounds provide high-probability recovery guarantees without prior knowledge of the sampling distribution, while making recovery harder for entries sampled with lower probability.When noise is comparable to or dominated by α, the stated rate is of order αR(d/n)^1/2.Source: §3.3 · pp. 9–10

3.4. Information-theoretic lower bounds

  • Under the stated conditions, the max-norm constrained least-squares estimator is rate-optimal for Frobenius-norm recovery of approximately low-rank matrices.The lower bound matches the upper rate when the sampling distribution and problem parameters satisfy the specified conditions.Source: §3.4 · pp. 10–11
  • The lower-bound argument uses information-theoretic methods and a Frobenius-norm packing set to show that the upper rate cannot generally be improved under its conditions.The paper identifies a sample-size condition under which the estimator is rate-optimal.Source: §3.4 · p. 11

3.5.1. Approximate/non-exact low-rank recoveries

  • Approximate recovery is shown possible without the incoherence conditions required for exact recovery of low-rank matrices.The max-norm method also does not require a product sampling distribution or knowledge of the exact sampling distribution.Source: §3.5.1 · pp. 12–13
  • For approximately low-rank reconstruction, the max-norm estimator achieves the optimal rate, whereas the stated trace-norm rate is near-optimal up to logarithmic factors over a larger parameter space.The paper attributes additional logarithmic factors in one comparison bound to the proof technique.Source: §3.5.1 · p. 14

3.5.2. Uniform/non-uniform sampling distributions

  • The weighted trace-norm approach cannot be used directly when the sampling distribution's form or marginals are unknown; the max-norm guarantee does not require that information.Empirical frequency estimates of the sampling probabilities may be inaccurate with relatively few observed entries, while the paper identifies exact recovery under unspecified non-uniform sampling as lacking theoretical guarantees.Source: §3.5.1 · p. 13, §3.5.2 · pp. 15–16

4. Computational Algorithms

Section 4 presents two algorithms for the max-norm optimization: a fast factorized first-order method and a convex ADMM approach. It also discusses practical choices needed to implement matrix completion, including constraints and tuning parameters.

4.1. A projected gradient method

  • The SDP formulation can be solved by interior-point methods, but these are slow and do not scale to large matrices, making factorization preferable for large-scale problems.Source: §4.1 · p. 17
  • The factorized projected-gradient method is fast, but because its optimization problem is non-convex, it is guaranteed only to find a stationary point.It represents the matrix as UV^T and uses a first-order update.Source: §4.1 · p. 17, §4.2 · p. 18

4.2. An alternating direction method of multipliers based approach

  • The ADMM approach solves the convex program directly, splitting the feasible-set constraints between ℓ∞ control of W and projection of X onto the positive semidefinite cone.The equality W − X = 0 ensures feasibility of both matrices; the cited worst-case convergence rate is 1/t.Source: §4.2 · pp. 18–19

4.3. Implementation

  • Implementation requires bounds on key quantities and a choice of max-norm radius R; the paper describes increasing candidate ranks and comparing FFT spectra, while noting adaptive choice of R is difficult.For a penalized formulation, it suggests choosing λ by cross-validation.Source: §4.3 · pp. 19–21

5. Discussions

The discussion motivates max-norm constrained recovery for approximately low-rank matrices under potentially highly non-uniform sampling. It presents the method as rate-optimal and computationally feasible within that scope.

5. Discussions

  • The paper targets approximate recovery of approximately low-rank matrices, focusing on low max-norm rather than low trace-norm.Source: §5 · p. 21
  • The authors state that the max-norm constrained method is rate-optimal and can be solved efficiently in polynomial time.Source: §5 · p. 21
  • The sampling scheme may be highly non-uniform, adding randomness and uncertainty beyond the ideal uniform setting where trace-norm regularization is described as preferable.Source: §5 · p. 21

6. Proofs

The proofs establish the estimator’s guarantees using concentration and complexity bounds, excess-risk analysis, and information-theoretic lower bounds. They also construct matrix packings to support the lower-bound argument.

6. Proofs

  • Section 6 gives proofs of the main results, Theorems 3.1 and 3.3, and selected technical lemmas, including Lemma 3.1.Source: §6 · p. 21

6.1. Proof of Theorem 3.1

  • The proof of Theorem 3.1 combines a basic estimation inequality with uniform bounds on its two sides, under the sampling and noise setup.The argument uses concentration and a lower-bound step to complete the theorem proof.Source: §6.1 · pp. 22, 26

6.1.1. Proof of Lemma 6.1

  • The proof of Lemma 6.1 bounds an empirical process using symmetrization, contraction, Bousquet’s concentration inequality, and the max-norm ball’s Rademacher complexity.Source: §6.1.1 · pp. 26–27

6.2. Proof of Theorem 3.2

  • The proof of Theorem 3.2 applies excess-risk bounds for smooth losses to the noisy-response model and the constrained estimator.Source: §6.2 · p. 27

6.3. Proof of Theorem 3.3

  • The proof of Theorem 3.3 uses a Frobenius-norm packing and a variant of Fano’s inequality, relating estimation risk to hypothesis testing and Kullback–Leibler divergence.Source: §6.3 · pp. 28–29

6.4. Proof of Lemma 3.1

  • The proof of Lemma 3.1 uses a probabilistic construction of block matrices with random sign entries, then bounds pairwise distances to establish the desired packing properties.Source: §6.4 · p. 30
Loading 1303.0341v3…