Matrix Completion via Max-Norm Constrained Optimization

T. Tony Cai, Wen-Xin Zhou

Introduction

The max-norm was recently proposed as an alternative convex surrogate to the rank of the matrix. For collaborative filtering problems, the max-norm has been shown to be empirically superior to the trace-norm Srebro, Rennie and Jaakkola (2004). Foygel and Srebro (2011) used the max-norm for matrix completion under the uniform sampling distribution. Their results are direct consequences of a recent bound on the excess risk for a smooth loss function, such as the quadratic loss, with a bounded second derivative (Srebro, Sridharan and Tewari, 2010). Further, a max-norm constrained maximum likelihood method was considered by Cai and Zhou (2013) for one-bit matrix completion, where instead of observing real-valued entries of an unknown matrix one is only able to see binary outputs, i.e. yes/no, true/false, agree/disagree (Davenport et al., 2014). Theoretical guarantees are obtained in general non-uniform sampling models, and numerical studies show that the max-norm based approach is comparable to and sometimes slightly outperform the corresponding trace-norm method.

Matrix completion has been well analyzed in the uniform sampling model, where observed entries are assumed to be sampled randomly and uniformly. In such a setting, the trace-norm regularized approach has been shown to have good theoretical and numerical performance. However, in some applications such as collaborative filtering, the uniform sampling model is unrealistic. For example, in the Netflix problem, the uniform sampling model is equivalent to assuming all users are equally likely to rate each movie and all movies are equally likely to be rated by any user. From a practical point of view, invariably some users are more active than others and some movies are more popular and thus rated more frequently. Hence, the sampling distribution is in fact non-uniform in the real world. In such a setting, Salakhutdinov and Srebro (2010) showed that the standard trace-norm relaxation can sometimes behave poorly, and suggested a weighted trace-norm penalty, which incorporates the knowledge of true sampling distribution in its construction. Since the true sampling distribution is most likely unknown and can only be estimated based on the locations of those entries that are revealed in the sample, a practically available method relies on the empirically-weighted trace-norm (Foygel et al., 2011). It is also worth noticing that, when the sampling probabilities are bounded from below and above, the trace-norm penalized estimator is minimax optimal up to a logarithmic factor (Klopp, 2014). We refer to Fang et al. (2015b) for further numerical evaluations of the trace-norm regularized method under various non-uniform sampling schemes.

In this paper, we employ the max-norm as a convex relaxation for the rank to study matrix completion based on noisy observations in a general, unspecified sampling model. The rate of convergence for the max-norm constrained least squares estimator is obtained. Information-theoretical methods are used to establish a matching minimax lower bound in the general non-uniform sampling model. Together, the minimax upper and lower bounds yield the optimal rate of convergence for the Frobenius norm loss. It is shown that the max-norm regularized approach indeed provides a unified and robust approximate recovery guarantee with respect to sampling schemes. In the uniform sampling model as a special case, our results also show that the extra logarithmic factors appeared in the error rates obtained by Srebro, Sridharan and Tewari (2010) and Foygel and Srebro (2011) could be avoided after a careful analysis to match the minimax lower bound with the upper bound (see Theorems 3.1 and 3.3 and the discussions in Section 3).

The max-norm constrained minimization problem is a convex program. To solve general convex programs that involve either a max-norm constraint or a max-norm penalization, a first-order algorithm was proposed by Lee et al. (2010), which is computationally effective and outperforms the semi-definite programming (SDP) method of Srebro, Rennie and Jaakkola (2004). In principle, the method of Lee et al. (2010) is based on nonconvex relaxations. Therefore, their algorithm is only guaranteed to find a stationary point, and statistical properties of such solutions are difficult to analyze. Recently, Fang et al. (2015b) proposed a scalable algorithm based on the alternating direction of multipliers method to efficiently solve the max-norm constrained optimization problem with guaranteed rate of convergence to the global optimum. In summary, the max-norm constrained empirical risk minimization problem can indeed be implemented in polynomial time as a function of the sample size and matrix dimensions.

The remainder of the paper is organized as follows. After introducing basic notation and definitions, Section 2 collects a few useful results on the max-norm, trace-norm and Rademacher complexity that will be needed in the rest of the paper. Section 3 introduces the model and the estimation procedure and then investigates the theoretical properties of the estimator. Both minimax upper and lower bounds are given. The results show that the max-norm constrained minimization method achieves the optimal rate of convergence over the parameter space. Comparison with past work is also given. Computation and implementation issues are discussed in Section 4. A brief discussion is given in Section 5, and the proofs of the main results and key technical lemmas are placed in Section 6.

Notations and Preliminaries

In this section, we begin with some notation that will be used throughout the paper, and then collect some known results on the max-norm, trace-norm and Rademacher complexity that will be applied repeatedly later.

The factor of equivalence is the Grothendieck’s constant KG∈(1.67,1.79)K_{G}\in(1.67,1.79). Based on these properties, the max-norm regularization is expected to be more effective when dealing with uniformly bounded data (Lee et al., 2010).

Of the same spirit as the definition of the max-norm in (1.1), the trace-norm has the following equivalent characterization in terms of matrix factorizations:

See, for example, Srebro and Shraibman (2005). It is easy to see that

with KG∈(1.67,1.79)K_{G}\in(1.67,1.79) denoting the Grothendieck’s constant. Moreover, M±\mathcal{M}_{\pm} is a finite class with cardinality ∣M±∣=2d−1|\mathcal{M}_{\pm}|=2^{d-1}, where d=d1+d2d=d_{1}+d_{2}.

2 Rademacher complexity

A technical tool used in our analysis involves data-dependent estimates of the Rademacher and Gaussian complexities of a function class. We refer to Bartlett and Mendelson (2002) and Srebro and Shraibman (2005) for a detailed introduction of these concepts.

where ε=(ε1,ε2,…,εn)⊺\boldsymbol{\varepsilon}=(\varepsilon_{1},\varepsilon_{2},\ldots,\varepsilon_{n})^{\intercal} is a Rademacher sequence. The Rademacher complexity with respect to a distribution P\mathcal{P} is the expectation, over an independent and identically distributed (i.i.d.) sample of ∣S∣|S| points drawn from P\mathcal{P}, denoted by

Replacing ε1,…,εn\varepsilon_{1},\ldots,\varepsilon_{n} with independent standard normal variables g1,…,gng_{1},\ldots,g_{n} leads to the definition of (empirical) Gaussian complexity.

Considering a matrix as a function from the index pairs to the entry values, Srebro and Shraibman (2005) obtained upper bounds on the Rademacher complexity of the unit balls under both the trace-norm and the max-norm. Specifically, for any d1,d2>2d_{1},d_{2}>2 and any sample of size 2<∣S∣<d1d22<|S|<d_{1}d_{2}, the empirical Rademacher complexity of the max-norm unit ball is bounded by

Max-Norm Constrained Empirical Risk Minimization

for some σ>0\sigma>0. The noise variables ξt\xi_{t} are independent with zero mean and unit variance. By expressing the model as in (3.1), it is implicitly assumed that the noise on the entry is drawn independently each time.

When Π\Pi corresponds to the uniform distribution, ∥A∥Π=(d1d2)−1/2∥A∥F\|A\|_{\Pi}=(d_{1}d_{2})^{-1/2}\|A\|_{F}.

2 Max-norm constrained least squares estimator

Given a collection of observations YS={Yitjt}t=1nY_{S}=\{Y_{i_{t}j_{t}}\}_{t=1}^{n} from the observation model (\refmc−md)(\ref{mc-md}), we estimate the unknown M∗∈K(α,R)M^{*}\in\mathcal{K}(\alpha,R) for some α,R>0\alpha,R>0 by the minimizer of the empirical risk with respect the quadratic loss function

The minimization procedure requires that all the entries of M∗M^{*} are bounded in magnitude by a prespecified constant α\alpha. This condition enforces that M∗M^{*} should not be too “spiky”, and a too large bound may jeopardize exactness of the estimation. See, for example, Koltchinskii, Lounici and Tsybakov (2011), Negahban and Wainwright (2012) and Klopp (2014). On the other hand, as argued in Lee et al. (2010), the max-norm regularization is expected to be more effective particularly for uniformly bounded data, which is our main motivation for using the max-norm constrained estimator.

Although the max-norm constrained minimization problem (\refmax−est)(\ref{max-est}) is a convex program, fast and efficient algorithms for solving large-scale optimization problems that incorporate the max-norm have only been developed recently in Lee et al. (2010) and Fang et al. (2015b). We will show in Section 4 that the convex optimization problem (\refmax−est)(\ref{max-est}) can be implemented in polynomial time as a function of the sample size nn and dimensions d1d_{1} and d2d_{2}.

3 Upper bounds

In this section, we state our main results regarding the recovery of an approximately low-rank (low-max-norm) matrix M∗M^{*} using max-norm constrained empirical risk minimization.

Suppose that the noise sequence {ξt}t=1n\{\xi_{t}\}_{t=1}^{n} are independent sub-exponential random variables; that is, there is a constant K>0K>0 such that

The parameters α,R>0\alpha,R>0 are such that M∗∈K(α,R)M^{*}\in\mathcal{K}(\alpha,R). Then, for a sample size nn satisfying d≤n≤d1d2d\leq n\leq d_{1}d_{2},

with probability greater than 1−2e−d1-2e^{-d}, where C>0C>0 is an absolute constant. If, in addition, assumption (\refass1)(\ref{ass1}) is satisfied, then for a sample size nn with d≤n≤d1d2d\leq n\leq d_{1}d_{2},

holds with probability at least 1−2e−d1-2e^{-d}.

The upper bounds given in Theorem 3.1 hold with high probability. The rate of convergence under expectation can be obtained as a direct consequence. More specifically, for a sample size nn with d≤n≤d1d2d\leq n\leq d_{1}d_{2}, we have

In view of the upper bound in (6.1), when the noise level σ\sigma is comparable to or dominated by α\alpha, the rate is of order αR (dn)1/2\alpha R\,(\frac{d}{n})^{1/2}. To fully understand how the random noise affects the estimation accuracy particularly when σ\sigma is much smaller than α\alpha, we provide a complementary result in Theorem 3.2 which generalizes Theorem 9 in Foygel and Srebro (2011) to the general non-uniform sampling model.

Assume that the conditions of Theorem 3.1 are satisfied and σ≤α\sigma\leq\alpha. Then,

holds with probability at least 1−2n−11-2n^{-1} over a random sample of size nn satisfying d≤n≤d1d2d\leq n\leq d_{1}d_{2}, where C>1C>1 is a constant.

An interesting consequence of Theorem 3.2 is that, in the noiseless case where σ=0\sigma=0 and a random subset of the entries of M∗M^{*} are perfectly observed, then for any prespecified tolerance level ϵ>0\epsilon>0, the target matrix M∗M^{*} can be approximately recovered in the sense that ∥M^max⁡−M∗∥Π2≤ϵ\|\widehat{M}_{\max}-M^{*}\|_{\Pi}^{2}\leq\epsilon whenever the sample size n\gtrsim\max\big{\{}\frac{R^{2}d}{\epsilon}(\log n)^{3},\frac{\alpha^{2}}{\epsilon}(\log n)^{3/2}\big{\}}.

4 Information-theoretic lower bounds

To derive the lower bound, we assume that the sampling distribution Π\Pi satisfies

for a positive constant μ≥1\mu\geq 1. Clearly, when μ=1\mu=1, it amounts to say that the sampling distribution is uniform.

Suppose that the noise sequence {ξt}t=1n\{\xi_{t}\}_{t=1}^{n} are i.i.d. standard normal random variables, the sampling distribution Π\Pi satisfies the condition (\refass2)(\ref{ass2}) and the quintuple (n,d1,d2,α,R)(n,d_{1},d_{2},\alpha,R) satisfies

Then the minimax ∥⋅∥F\|\cdot\|_{F}-risk is lower bounded as

In particular, for a sample size n≥1α2μR2dn\geq\frac{1}{\alpha^{2}\mu}R^{2}d,

Assume that both ν\nu and μ\mu, respectively appeared in (\refass1)(\ref{ass1}) and (\refass2)(\ref{ass2}), are bounded above by universal constants, then comparing the lower bound (3.14) with the upper bound (\refmc−ubd3)(\ref{mc-ubd3}) shows that if the sample size n>(Rα)2dn>(\frac{R}{\alpha})^{2}d, the optimal rate of convergence is Rd/nR\sqrt{d/n}; that is,

and the max-norm constrained least-squares estimator (3.5) is rate-optimal. The requirement here on the sample size n>(Rα)2(d1+d2)n>(\frac{R}{\alpha})^{2}(d_{1}+d_{2}) is weak. If, in addition, d1=d2d_{1}=d_{2}, condition (3.12) is reduced to α2d−1≲R2≲σαd\alpha^{2}d^{-1}\lesssim R^{2}\lesssim\sigma\alpha d, which is a mild constraint since R2R^{2} is of order α2r0\alpha^{2}r_{0} in the exact low-rank case where r0=\mboxrank(M∗)r_{0}=\mbox{rank}(M^{*}).

The proof of Theorem 3.3 uses information-theoretic methods. A key technical tool for the proof is the following lemma which guarantees the existence of a suitably large packing set for K(α,R)\mathcal{K}(\alpha,R) in the Frobenius norm.

Let r=(Rα)2r=(\frac{R}{\alpha})^{2} and let γ≤1\gamma\leq 1 be such that r≤γ2(d1∧d2)r\leq\gamma^{2}(d_{1}\wedge d_{2}) is an integer. Then, there exists a subset M⊆K(α,R)\mathcal{M}\subseteq\mathcal{K}(\alpha,R) with cardinality

For any two distinct Mi,Mj∈MM^{i},M^{j}\in\mathcal{M},

The proof of Lemma 3.1 is based on an adaptation of the arguments used to prove Lemma 3 in Davenport et al. (2014), which for self-containment, is given in Section 6.4.

5 Comparison to past work

We now compare the results established in this section with those known in the literature for matrix completion under uniform or general sampling schemes.

It is now well-known that the exact recovery of a low-rank matrix in the noiseless case requires the “incoherence conditions” on the target matrix M∗M^{*} (Candés and Recht, 2009; Candés and Tao, 2010; Recht, 2011; Gross, 2011). In this paper, we consider instead a general setting of approximately low-rank matrices, and prove that approximate recovery is still possible without enforcing exact structural assumptions.

Accordingly, define the weighted norms as

where Wr=d1⋅\mboxdiag(π1⋅,…,πd1⋅)W_{{\rm r}}=d_{1}\cdot\mbox{diag}(\pi_{1\cdot},\ldots,\pi_{d_{1}\cdot}) and Wc=d2⋅\mboxdiag(π⋅1,…,π⋅d2)W_{{\rm c}}=d_{2}\cdot\mbox{diag}(\pi_{\cdot 1},\ldots,\pi_{\cdot d_{2}})

Negahban and Wainwright (2012) proposed the following estimator of M∗M^{*} based on the trace-norm penalized minimization:

In the context of low-trace-norm (approximately low-rank) matrix recovery where the true matrix M∗M^{*} satisfies (3.17), they proved that for properly chosen λn\lambda_{n} depending on σ\sigma (see, e.g. Corollary 2 therein), there exist absolute positive constants c1c_{1}–c3c_{3} such that

holds with probability at least 1−c2exp⁡(−c3log⁡d)1-c_{2}\exp(-c_{3}\log d).

Since only a relatively small sample of the entries of M∗M^{*} is observed, these estimates may not be accurate enough. The max-norm constrained minimization approach, on the other hand, is proved (Theorem 3.1) to be effective in the presence of non-uniform sampling distributions. The method does not require either a product distribution or the knowledge of the exact true sampling distribution. From this point of view, the max-norm constrained method indeed yields a more robust approximate recovery guarantee, with respect to the sampling distributions.

Suppose that the noise sequence {ξt}t=1n\{\xi_{t}\}_{t=1}^{n} are i.i.d. N(0,1)N(0,1) random variables and the sampling distribution Π\Pi is uniform on [d1]×[d2][d_{1}]\times[d_{2}]. Then the following inequalities hold with probability at least 1−3d−11-3d^{-1}:

The optimum M^max⁡\widehat{M}_{\max} to the convex program (\refmax−est)(\ref{max-est}) satisfies

The minimum M^tr\widehat{M}_{{\rm tr}} to the SDP (\refNW−est)(\ref{NW-est}) with all weighted norms replaced by the standard ones and with a properly chosen λn\lambda_{n} satisfies

The upper bound (\refcompare1)(\ref{compare1}) follows immediately from (\refmc−ubd)(\ref{mc-ubd}) in Theorem 3.1, and (\refcompare2)(\ref{compare2}) is a straightforward extension of Theorem 7 in Klopp (2014) on exact low-rank matrix recovery to the case of low-trace-norm matrix reconstruction. The proof is essentially the same and thus is omitted.

Foygel and Srebro (2011) analyzed the recovery guarantee for M^max⁡\widehat{M}_{\max} based on an excess risk bound for empirical risk minimization with a smooth loss function recently developed in Srebro, Sridharan and Tewari (2010). Specifically, assuming a uniform sampling model with sub-exponential noise and that the target matrix M∗∈K(α,R)M^{*}\in\mathcal{K}(\alpha,R), they proved that with high probability,

After a more delicate analysis, our result shows that the additional logarithmic factors in (\refcompare3)(\ref{compare3}) purely arise from an artifact of the proof technique and thus can be avoided. Moreover, in view of the lower bounds given in Theorem 3.3, we see that the max-norm constrained least square estimator M^max⁡\widehat{M}_{\max} achieves the optimal rate of convergence for recovering approximately low-rank matrices over the parameter space K(α,R)\mathcal{K}(\alpha,R) under the Frobenius norm loss. To our knowledge, the best known rate for the trace-norm regularized estimator given in (\refcompare2)(\ref{compare2}) is near-optimal up to logarithmic factors in a minimax sense, over a larger parameter space Ktr(α,R)\mathcal{K}_{{\rm tr}}(\alpha,R).

5.2 Uniform/non-uniform sampling distributions

See, for example, Theorem 9 in Lee, Shraibman and Spalek (2008). As a result, by considering a max-norm penalized estimator that solves

all the possible marginal probabilities are taken into account, and therefore the solution is expected to be more robust with respect to the unknown sampling distributions.

Foygel et al. (2011) proved the error bound for the excess risk of the empirically-weighted trace-norm constrained estimator when the loss function is Lipschitz. It is interesting to investigate whether the results similar to those in Negahban and Wainwright (2012) hold for the empirically-weighted trace-norm constrained and penalized estimators when the quadratic loss function is used.

It is also worth noting that, under condition (3.6) and when the sampling distribution is nearly uniform in the sense that

for some constants ν,L≥1\nu,L\geq 1, Klopp (2014) showed that the trace-norm penalized estimator

Computational Algorithms

Due to Srebro, Rennie and Jaakkola (2004), the max-norm of a d1×d2d_{1}\times d_{2} matrix MM can be computed via a semi-definite program:

Correspondingly, we can reformulate (\refmax−est)(\ref{max-est}) as the following SDP problem

where the objective function ff is given by

This SDP can be solved using standard interior-point methods, though are fairly slow and do not scale to matrices with large dimensions. For large-scale problems, an alternative factorization method based on (\refeq1.1)(\ref{eq1.1}), as described below, is preferred (Lee et al., 2010).

where {(i1,j1),…,(in,jn)}⊆([d1]×[d2])n\{(i_{1},j_{1}),\ldots,(i_{n},j_{n})\}\subseteq([d_{1}]\times[d_{2}])^{n} is a training set of row-column indices, UiU_{i} and VjV_{j} denote the iith row of UU and the jjth row of VV, respectively. This problem, however, is non-convex since it involves a constraint on all product factorizations UV⊺UV^{\intercal}. When the size of the problem kk is large enough, Burer and Choi (2006) proved that this reformulated problem has no local minima. To solve this problem fast and efficiently, Lee et al. (2010) suggested the following first-order method.

where τ>0\tau>0 is a stepsize parameter. If ∥U~t+1(V~t+1)⊺∥∞>α\|\widetilde{U}^{t+1}(\widetilde{V}^{t+1})^{\intercal}\|_{\infty}>\alpha, we replace

otherwise we keep it still. Next, compute updates according to

2 An alternating direction method of multipliers based approach

The first-order algorithm described in Section 4.1 is computationally efficient and fast. However, (4.1) is in principle a non-convex optimization problem and thus the algorithm is only guaranteed to find a stationary point. Recently, an alternating direction method of multipliers (ADMM) based approached was proposed by Fang et al. (2015b) to solve the convex program (3.5) efficiently with strong theoretical guarantee. Furthermore, it was shown in Fang et al. (2015a) that the worst-case rate of convergence of the ADMM method is of order 1/t1/t, where tt denotes the iteration counter. We briefly summarize this ADMM approach here for the sake of readability.

In this notation, the problem (4.1) can be equivalently formulated as

More specifically, consider the augmented Lagrangian function of (4.5) that is given by

for W∈PW\in\mathcal{P} and X∈S+d={S∈Sd:S⪰0}X\in\mathcal{S}^{d}_{+}=\{S\in\mathcal{S}^{d}:S\succeq 0\}, where ZZ denotes the dual variable and ρ>0\rho>0 is prespecified. The ADMM is used to solve (4.5) iteratively as follows: Initialize (W0,X0,Z0)(W^{0},X^{0},Z^{0}) and ρ>0\rho>0; at the (t+1)(t+1)-th iteration, update (W,X,Z)(W,X,Z) according to

3 Implementation

In order to estimate R0R_{0} directly from a missing data matrix, it can be seen from (\refeq2.2)(\ref{eq2.2}) that α0r0\alpha_{0}\sqrt{r_{0}} is a sharp upper bound on R0R_{0} and is more amenable to estimation. Fortunately, it is possible to convincingly specify α0\alpha_{0} beforehand in many real-life applications. When dealing with the Netflix data, for instance, α0\alpha_{0} can be chosen as the highest rating index; in the structure-from-motion problem, α0\alpha_{0} depends on the range of the camera field of view, which in most cases is sufficiently large to capture the feature point trajectories. In case where the percentage of missing entries is low, the largest magnitude of the observed entries can be used as an alternative for α0\alpha_{0}.

As for r0r_{0}, we recommend the rank estimation approach recently developed in Juliá et al. (2011), which was shown to be effective in computer vision problems. Recall that in the structure-from-motion problem, each column of the data matrix corresponds a trajectory along the frames of a given feature point, and can be regarded as a signal vector with missing coordinates. Due to the rigidity of the moving objects, it was noted in Juliá et al. (2011) that the behavior of observed and missing data is the same and thus they both generate an analogous (frequency) spectral representation. Motivated by this observation, the proposed approach is based on the study of changes in frequency spectra on the initial matrix after missing entries are recovered.

In general, choosing the tuning parameter R>0R>0 in (3.5) adaptively is a difficult problem. In the regression case, it can be done by the Scaled LASSO method (Sun and Zhang, 2012). It is unclear whether a similar approach would work for matrix completion problems. By convexity and strong duality, the optimization program in (3.5) is equivalent to

for a properly chosen λ\lambda. In fact, for any R>0R>0 specified in (3.5), there exists a λ>0\lambda>0 such that the solutions to the two problems (3.5) and (4.2) coincide. In practice, we suggest to solve (4.2) using the ADMM method described in Section 4.2 with λ\lambda obtained via cross-validation, in a way similarly to that for LASSO or the trace-norm penalized MM-estimator studied in Negahban and Wainwright (2011).

Next we describe an implementation of the max-norm constrained matrix completion procedure, which incorporates the rank estimation approach in Juliá et al. (2011). Assume without loss of generality that α0\alpha_{0} is known.

Given the observed partial matrix MSM_{S}, the initial matrix MiniM_{{\rm ini}} is obtained by adding the average of the corresponding column to the missing entries of MSM_{S}. Applying the Fast Fourier Transform (FFT) to the columns of MiniM_{{\rm ini}} and taking its modulus, i.e. F:=∣FFT(Mini)∣F:=|{\rm FFT}(M_{{\rm ini}})|.

Set an initial rank r=2r=2 and an upper bound rmax⁡r_{\max}. Clearly, rmax⁡≤min⁡(d1,d2)r_{\max}\leq\min(d_{1},d_{2}) and it can be computed automatically by adding a criteria for stopping the iteration.

For the current value of rr, using the computational algorithms given in Section 4 with R=α0rR=\alpha_{0}\sqrt{r} to solve the max-norm constraint optimization (\refmax−est)(\ref{max-est}). The resulting estimated full matrix is denoted by M^r\widehat{M}_{r}.

Apply the FFT to M^r\widehat{M}_{r} as in step 1. Write Fr=∣FFT(M^r)∣F_{r}=|{\rm FFT}(\widehat{M}_{r})| and compute the error e(r)=∥F−Fr∥Fe(r)=\|F-F_{r}\|_{F}.

If r<rmax⁡r<r_{\max}, set r=r+1r=r+1 and go to step 3.

and the corresponding M^r∗\widehat{M}_{r^{*}} is the final estimate of M∗M^{*}. Clearly, the above procedure can be modified by replacing the rank rr with the max-norm RR. A suitable initial value for the max-norm is R=α02R=\alpha_{0}\sqrt{2} and at each iteration, increase R=R+δR=R+\delta with a fixed step size δ>0\delta>0. An upper-bound Rmax⁡R_{\max} could be automatically computed by adding some criteria for stopping the iteration.

Discussions

This paper considers the approximate recovery of approximately low-rank matrices, in particular low-max-norm matrices in contrary to low-trace-norm matrices. The max-norm ball with radius 1 is nearly equivalent to the convex hull of rank-1 matrices, and therefore is an alternative convex surrogate for the rank. A max-norm constrained empirical risk minimization method is proposed and its theoretical properties are studied along with computational algorithms. Allowing for unknown non-uniform sampling which is an important relaxation of the uniform assumption in practice, it is shown that the method is rate-optimal and can be solved efficiently in polynomial time.

When the underlying matrix has exactly rank rr, it is known that using the trace-norm based approach leads to a mean square error of order O{rd(log⁡d)/n}O\{rd(\log d)/n\} (Keshavan and Montanari, 2010; Koltchinskii, Lounici and Tsybakov, 2011; Negahban and Wainwright, 2012; Klopp, 2014), where d=d1+d2d=d_{1}+d_{2}. In the ideal uniform sampling model, the trace-norm regularized method is arguably the mostly preferable one as it achieves optimal rate of convergence (up to a logarithmic factor) and is computationally feasible. The sampling scheme considered in this paper is unspecified and is allowed to be highly non-uniform, which brings additional randomness and uncertainty to the recovery problem. Therefore, we are essentially dealing with a much more complex model, and the max-norm constraint is not only introduced as a convex relaxation for low-rankness according to (2.2) but also takes into account the effect of non-uniform sampling.

Proofs

We prove the main results, Theorems 3.1 and 3.3, in this section. The proofs of a few key technical lemmas including Lemma 3.1 are also given.

For ease of exposition, we write M^=M^max⁡\widehat{M}=\widehat{M}_{\max} as long as there is no ambiguity. To illustrate the main idea, we first consider the case where ξ1,…,ξn\xi_{1},\ldots,\xi_{n} are i.i.d. normal random variables and prove that there exists an absolute constant CC such that for any t∈(0,1)t\in(0,1) and a sample size nn satisfying 2<n≤d1d22<n\leq d_{1}d_{2},

holds with probability greater than 1−t−e−d1-t-e^{-d}. The case of sub-exponential noise can be obtained via a straightforward adaptation of the arguments for Gaussian noise.

To begin with, noting that M^\widehat{M} is optimal and M∗M^{*} is feasible for the convex optimization problem (\refmax−est)(\ref{max-est}), we thus have the basic inequality that

This, combined with our model assumption Yitjt=Mitjt∗+σξtY_{i_{t}j_{t}}=M^{*}_{i_{t}j_{t}}+\sigma\xi_{t} yields that

where Δ^=M^−M∗∈K(2α,2R)\widehat{\Delta}=\widehat{M}-M^{*}\in\mathcal{K}(2\alpha,2R) is the error matrix. By (6.2), the major challenges in proving Theorem 3.1 consist of two parts, bounding the left-hand side of (\refineq1)(\ref{ineq1}) from below in a uniform sense and the right-hand side of (\refineq1)(\ref{ineq1}) from above.

Step 1. (Upper bound). Recalling that {ξt}t=1n\{\xi_{t}\}_{t=1}^{n} is a sequence of N(0,1)N(0,1) random variables and that S={(i1,j1),…,(in,jn)}S=\{(i_{1},j_{1}),\ldots,(i_{n},j_{n})\} is drawn i.i.d. according to Π\Pi on [d1]×[d2][d_{1}]\times[d_{2}], we define

Due to Pisier (1989), we obtain that for any realization of the training set SS and for any δ>0\delta>0, with probability at least 1−δ1-\delta over ξ={ξt}t=1n\boldsymbol{\xi}=\{\xi_{t}\}_{t=1}^{n},

Thus it remains to estimate the following expectation over the class of matrices K(α,R)\mathcal{K}(\alpha,R):

As a direct consequence of (\refeq2.3)(\ref{eq2.3}), we have

where M±\mathcal{M}_{\pm} contains rank-one sign matrices with cardinality ∣M±∣=2d−1|\mathcal{M}_{\pm}|=2^{d-1}. For each M∈M±M\in\mathcal{M}_{\pm}, ∑t=1nξtMitjt\sum_{t=1}^{n}\xi_{t}M_{i_{t}j_{t}} is a Gaussian random variable with mean zero and variance nn. Then, the expectation of the Gaussian maximum in (6.5) can be bounded by

Since this upper bound holds uniformly over all realizations of SS, we conclude that with probability at least 1−δ1-\delta over both the random samples SS and the noise ξ={ξt}t=1n\boldsymbol{\xi}=\{\xi_{t}\}_{t=1}^{n},

In the case of sub-exponential noise, i.e. {ξt}t=1n\{\xi_{t}\}_{t=1}^{n} satisfies the assumption (\refsub−exp)(\ref{sub-exp}), it follows from (\refeq2.3)(\ref{eq2.3}) that

For any realization of the training set S={(i1,j1),…,(in,jn)}S=\{(i_{1},j_{1}),\ldots,(i_{n},j_{n})\} and for any M∈M±M\in\mathcal{M}_{\pm} fixed, it follows from a Bernstein-type inequality for sub-exponential random variables (Vershynin, 2012) that

where c>0c>0 is an absolute constant. By the union bound, it can be easily verified that for a sample size n≥dn\geq d,

holds with probability at least 1−e−d1-e^{-d} for some absolute constant C>0C>0.

Step 2. (Lower bound). For the given sampling distribution Π\Pi, note that

Here, δ\delta can be regarded as a tolerance parameter. The goal is to show that there exists some function fβf_{\beta} such that with high probability, the following inequality

holds uniformly over M∈C(β,δ)M\in\mathcal{C}(\beta,\delta).

Proof of (\refRSC)(\ref{RSC}). Instead, we will prove a stronger result that with exponentially high probability,

holds for all M∈C(β,δ)M\in\mathcal{C}(\beta,\delta), based on a straightforward adaptation of the peeling argument used in Negahban and Wainwright (2012). Taking ϱ=32\varrho=\frac{3}{2}, define a sequence of subsets

In fact, if there exists some M∈C(β,δ)M\in\mathcal{C}(\beta,\delta) satisfying

Therefore, the main task is to show that the latter event occurs with small probability. To this end, define the maximum deviation for each S⊆([d1]×[d2])nS\subseteq([d_{1}]\times[d_{2}])^{n} that

The following lemma shows that n−1∥MS∥22n^{-1}\|M_{S}\|_{2}^{2} does not deviate far from its expectation uniformly for all M∈B(D)M\in\mathcal{B}(D).

There exists a universal positive constant C1C_{1} such that, for any D>0D>0,

In view of the above lemma, we take fβ(n,d1,d2)=C1βd/nf_{\beta}(n,d_{1},d_{2})=C_{1}\beta\sqrt{d/n} and consider the following sequence of events

with c0=log⁡(3/2)/26c_{0}=\log(3/2)/26, where we used the elementary inequality that

Consequently, for a sample size n≤d1d2n\leq d_{1}d_{2} satisfying exp⁡(−c0nδ)≤12\exp(-c_{0}n\delta)\leq\frac{1}{2}, or equivalently, n>(c0δ)−1log⁡2n>(c_{0}\delta)^{-1}\log 2, we obtain that with probability greater than 1−2exp⁡(−c0nδ)1-2\exp(-c_{0}n\delta),

holds for all M∈C(β,δ)M\in\mathcal{C}(\beta,\delta).

Step 3. Now we combine the results in Step 1 and Step 2 to finish the proof. On one hand, it follows from (\refstep1)(\ref{step1}) that for a sample size 2<n≤d1d22<n\leq d_{1}d_{2},

holds with probability at least 1−e−d1-e^{-d}. On the other hand, set Δ~=Δ^/(2α)\widetilde{\Delta}=\widehat{\Delta}/(2\alpha) such that ∥Δ~∥∞≤1\|\widetilde{\Delta}\|_{\infty}\leq 1 and ∥Δ~∥max⁡≤R/α:=β\|\widetilde{\Delta}\|_{\max}\leq R/\alpha:=\beta, or equivalently, Δ~∈K(1,β)\widetilde{\Delta}\in\mathcal{K}(1,\beta). For any 0<t<10<t<1, applying (\refstep2)(\ref{step2}) with δ=log⁡(2/t)c0n\delta=\frac{\log(2/t)}{c_{0}n} implies that for a sample size nn with 2<n≤d1d22<n\leq d_{1}d_{2},

holds with probability at least 1−t1-t. The last two displays, joint with the basic inequality (\refineq1)(\ref{ineq1}) lead to the final conclusion (\refmc−ubd)(\ref{mc-ubd}) after a simple rescaling. Similarly, using the upper bound (\refstep1−gen)(\ref{step1-gen}), instead of (\refstep1)(\ref{step1}), together with the lower bound (\refstep2)(\ref{step2}) proves (\refmc−ubd−gen)(\ref{mc-ubd-gen}) in the case of sub-exponential noise. ∎

Here, we prove the concentration inequality given in Lemma 6.1. The argument is based on some basic techniques of probability in Banach spaces, including symmetrization, contraction inequality and Bousquet’s version of Talagrand concentration inequality as well as the upper bound (\refeq2.4)(\ref{eq2.4}) on the empirical Rademacher complexity of the max-norm ball.

where {εi}i=1n\{\varepsilon_{i}\}_{i=1}^{n} is an i.i.d. Rademacher sequence, independent of SS. Given an index set S={(i1,j1),…,(in,jn)}S=\{(i_{1},j_{1}),\ldots,(i_{n},j_{n})\}, since ∣Mitjt∣≤1|M_{i_{t}j_{t}}|\leq 1, using Ledoux-Talagrand contraction inequality (Ledoux and Talagrand, 1991) implies that for d=d1+d2d=d_{1}+d_{2},

where we used inequality (\refeq2.4)(\ref{eq2.4}) in the last step. Since the “worst-case” Rademacher complexity is uniformly bounded, we have

Next, applying Bousquet’s version of Talagrand’s concentration inequality for empirical processes indexed by bounded functions (Bousquet, 2003) yields that for every t>0t>0,

with probability at least 1−e−t1-e^{-t}. The conclusion (\refprob−be)(\ref{prob-be}) thus follows by taking t=nD/26t=nD/26. ∎

2 Proof of Theorem 3.2

The proof is based on a general result in Srebro, Sridharan and Tewari (2010) on excess risk bounds for learning with a smooth loss. Recall that the noisy response is of the form Yitjt=Mitjt∗+ξtY_{i_{t}j_{t}}=M^{*}_{i_{t}j_{t}}+\xi_{t} for t=1,2,…t=1,2,\ldots, where the location (it,jt)(i_{t},j_{t}) of the entry is drawn from [d1]×[d2][d_{1}]\times[d_{2}] according to Π\Pi and the noise ξt\xi_{t} on the entry is drawn independently each time. For every d1×d2d_{1}\times d_{2} matrix MM, define the quadratic loss function

and its empirical counterpart L^(M)=1n∑t=1n(Mitjt−Yitjt)2+σ2\widehat{\mathcal{L}}(M)=\frac{1}{n}\sum_{t=1}^{n}(M_{i_{t}j_{t}}-Y_{i_{t}j_{t}})^{2}+\sigma^{2} for a given i.i.d. sample {(it,jt),Yitjt=Mitjt∗+ξt}t=1n\{(i_{t},j_{t}),Y_{i_{t}j_{t}}=M^{*}_{i_{t}j_{t}}+\xi_{t}\}_{t=1}^{n}. In this notation, our estimator M^max⁡\widehat{M}_{\max} can be written as M^max⁡=argmin⁡M∈K(α,R)L^(M)\widehat{M}_{\max}=\mathop{\rm arg\min}_{M\in\mathcal{K}(\alpha,R)}\widehat{\mathcal{L}}(M).

In view of Definition 2.1, define the worst-case Rademacher complexity as

where K=K(α,R)\mathcal{K}=\mathcal{K}(\alpha,R).

For any B>0B>0, let EB\mathcal{E}_{B} be the event that max⁡1≤t≤n∣ξt∣≤B\max_{1\leq t\leq n}|\xi_{t}|\leq B holds. On EB\mathcal{E}_{B}, applying Theorem 1 in Srebro, Sridharan and Tewari (2010) by taking H=2H=2 and b=5α2+4ασBb=5\alpha^{2}+4\alpha\sigma B that, for any 0<δ<10<\delta<1,

holds with probability at least 1−δ1-\delta over a random sample {(it,jt)}t=1n\{(i_{t},j_{t})\}_{t=1}^{n} of size nn, where C1>0C_{1}>0 is an absolute constant. By (2.4), the worst-case Rademacher complexity Rn(K)R_{n}(\mathcal{K}) is bounded by 6Rd/n6R\sqrt{d/n}. Moreover, note that min⁡M∈K(α,R)L(M)=L(M∗)=σ2\min_{M\in\mathcal{K}(\alpha,R)}{\mathcal{L}}(M)=\mathcal{L}(M^{*})=\sigma^{2} and

Putting the above calculations together, we obtain that on the event EB\mathcal{E}_{B},

holds with probability at least 1−δ1-\delta.

Finally, it follows from Borell’s inequality that for every t>0t>0,

In particular, taking δ=n−1\delta=n^{-1} in both (6.15) and (6.16) proves (3.10). ∎

3 Proof of Theorem 3.3

By construction in Lemma 3.1, setting δ=γαd1d2/2\delta=\gamma\alpha\sqrt{d_{1}d_{2}/2} we see that M\mathcal{M} is a δ\delta-packing set of K(α,R)\mathcal{K}(\alpha,R) in the Frobenius norm. Next, a standard argument (Yang and Barro, 1999; Yu, 1997) yields a lower bound on the ∥⋅∥F\|\cdot\|_{F}-risk in terms of the error in a multi-way hypothesis testing problem. More specifically,

where K(Mi∥Mi)K(M^{i}\|M^{i}) denotes the Kullback-Leibler divergence between distributions (YS∣Mi)(Y_{S}|M^{i}) and (YS∣Mj)(Y_{S}|M^{j}). For the observation model (\refmc−md)(\ref{mc-md}) with i.i.d. Gaussian noise, we have

provided that r(d1∨d2)≥48r(d_{1}\vee d_{2})\geq 48 and γ4≤σ2128α2r(d1∨d2)μn\gamma^{4}\leq\frac{\sigma^{2}}{128\alpha^{2}}\frac{r(d_{1}\vee d_{2})}{\mu n}. If σ2128α2r(d1∨d2)μn>1\frac{\sigma^{2}}{128\alpha^{2}}\frac{r(d_{1}\vee d_{2})}{\mu n}>1, we choose γ=1\gamma=1 so that

Otherwise, as long as the parameters (n,d1,d2,α,R)(n,d_{1},d_{2},\alpha,R) satisfy (\refquater)(\ref{quater}), taking

4 Proof of Lemma 3.1

Next, we show that above random procedure succeeds in generating a set having all desired properties, with non-zero probability. For 1≤i≤N1\leq i\leq N, it is easy to see that

Consequently, Mi∈K(α,R)M^{i}\in\mathcal{K}(\alpha,R) and it remains to show that the set {Mi}i=1N\{M^{i}\}_{i=1}^{N} satisfies property (ii). In fact, for any 1≤i≠j≤N1\leq i\neq j\leq N,

where δkl\delta_{kl} are independent 0/10/1 Bernoulli random variables with mean 1/21/2. Using Hoeffding’s inequality gives

Because there are less than N2/2N^{2}/2 such index pairs in total, the above inequality, together with the union bound implies that with probability at least 1−N22exp⁡(−Bd2/8)≥1/21-\frac{N^{2}}{2}\exp(-Bd_{2}/8)\geq 1/2,

holds for all i≠ji\neq j. This completes the proof of Lemma 3.1. ∎

Acknowledgements

We thank the editors and an anonymous referee for their careful reviews and constructive comments.

References