Near-optimal matrix recovery from random linear measurements
Elad Romanov, Matan Gavish

TL;DR
This paper introduces a fast, near-optimal matrix recovery algorithm using approximate message passing and singular value shrinkage, outperforming previous methods and approaching theoretical limits.
Contribution
The authors develop a novel AMP-based matrix recovery algorithm with exponential convergence and near-optimal measurement efficiency, surpassing existing methods like NNM.
Findings
Algorithm converges exponentially fast.
Phase transition curve is better than NNM.
Approaches the information-theoretic lower bound.
Abstract
In matrix recovery from random linear measurements, one is interested in recovering an unknown -by- matrix from measurements where each is an -by- measurement matrix with i.i.d random entries, . We present a novel matrix recovery algorithm, based on approximate message passing, which iteratively applies an optimal singular value shrinker -- a nonconvex nonlinearity tailored specifically for matrix estimation. Our algorithm typically converges exponentially fast, offering a significant speedup over previously suggested matrix recovery algorithms, such as iterative solvers for Nuclear Norm Minimization (NNM). It is well known that there is a recovery tradeoff between the information content of the object to be recovered (specifically, its matrix rank ) and the number of linear measurements from which recovery is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Near-optimal matrix recovery from random linear measurements
Elad Romanov
School of Computer Science and Engineering, The Hebrew University, Jerusalem, Israel
Matan Gavish To whom correspondence should be addressed. E-mail: [email protected] School of Computer Science and Engineering, The Hebrew University, Jerusalem, Israel
Abstract
In matrix recovery from random linear measurements, one is interested in recovering an unknown -by- matrix from measurements where each is an -by- measurement matrix with i.i.d random entries, . We present a novel matrix recovery algorithm, based on approximate message passing, which iteratively applies an optimal singular value shrinker – a nonconvex nonlinearity tailored specifically for matrix estimation. Our algorithm typically converges exponentially fast, offering a significant speedup over previously suggested matrix recovery algorithms, such as iterative solvers for Nuclear Norm Minimization (NNM). It is well known that there is a recovery tradeoff between the information content of the object to be recovered (specifically, its matrix rank ) and the number of linear measurements from which recovery is to be attempted. The precise tradeoff between and , beyond which recovery by a given algorithm becomes possible, traces the so-called phase transition curve of that algorithm in the plane. The phase transition curve of our algorithm is noticeably better than that of NNM. Interestingly, it is close to the information-theoretic lower bound for the minimal number of measurements needed for matrix recovery, making it not only state-of-the-art in terms of convergence rate, but also near-optimal in terms of the matrices it successfully recovers.
Modern datasets often take the form of large matrices. When the full dataset is not directly observable, the scientist can only obtain measurements, from which she hopes to recover the dataset. Let be our -by- data matrix, and consider linear measurements of , (), where are measurement matrices. Basic linear algebra tells us that, in order to reconstruct from these measurements using a linear algorithm, successful recovery is only possible if . In recent years, intense research in applied mathematics, optimization, and information theory has shown that, when the rank is low, nonlinear algorithms based on convex optimization allow exact recovery of from only measurements, up to logarithmic factors, whereby solving a severely underdetermined system of linear equations. In recent years, research in matrix recovery has flourished spanning both theory [5, 9, 19, 23, 39, 7] and efficient algorithms [4, 27, 46, 21, 45, 22]. Applications have been developed in fields ranging widely, from video and image processing [6, 49] and system identification [26, 39] to quantum state tomography [20] and collaborative filtering [23, 5]; see also the recent survey [10].
It is convenient to denote the linear measurement scheme by a linear operator , so that are the linear measurements available to the scientist. As a simple model for random linear measurements, one takes to be white Gaussian vectors, or equivalently, assumes that the entries of are independent and identically distributed random variables. These are known as Gaussian measurements; more generally we will assume that the entries of are i.i.d from some zero-mean distribution with variance , and refer to this model simply as random linear measurements.
As matrix recovery problems contain degrees of freedom, their size grows quickly with and , making direct solvers infeasible; nearly all existing algorithms approach the problem iteratively. In fact, most matrix recovery algorithms proceed by some variation of iterative singular value shrinkage
[TABLE]
where is the current estimate for , is a step size and is the current residual vector. Here, is a singular value shrinker, namely, a matrix function that applies the same univariate nonlinearity to each of the singular values of its matrix argument. Abusing notation, here and below we write both for the univariate nonlinearity and for the corresponding matrix function.
In this paper we propose two new matrix recovery algorithms, based on the Approximate Message Passing (AMP) framework [15]. These algorithms offer significant improvement over variations of (1). Starting at , we propose the Matrix AMP iteration
[TABLE]
where are a sequence of singular value denoisers and
[TABLE]
Here, is the divergence of the matrix function . These formulas are a very natural extension of the AMP framework, originally developed for recovery of sparse vectors, to the matrix recovery problem. Any single singular value shrinker can yield a full-blown AMP matrix recovery algorithm by setting
[TABLE]
in (2), where is the current noise level estimate rigorously defined below. Comparison of Eqs. (1) and (2) reveals a subtle yet crucial difference between the two algorithms, known as the Onsager correction term, which is extensively discussed in the AMP literature [15, 16, 14, 32, 30].
The first algorithm we present, AMP-SVST, is a Matrix AMP iteration based on the famous soft thresholding nonlinearity
[TABLE]
with a tuning parameter that depends on , and in a manner described below. The second algorithm we present, AMP-OPT, is a Matrix AMP iteration based on a variation of the asymptotically optimal singular value shrinker for low-rank matrix denoising [18]. The explicit form of shrinker, which we denote by , is based on (10) and (15) below. Figure 1 compares the two shrinkers with the hard thresholding nonlinearity.
The main discovery reported here is that by plugging the soft thresholding singular value shrinker and the optimal singular value shrinker into the Matrix AMP iteration (2), *one obtains matrix recovery algorithms which, to the best of our knowledge, meet or exceed the state-of-the-art * in the case of random linear measurements, in the following two aspects:
(i) Convergence rate. Whenever recovery is possible, our algorithms typically converge exponentially fast in the number of iterations, a phenomenon that has been documented in AMP iterations for vector recovery [15, 14]. We bring substantial evidence that the convergence rate of our algorithms compares very favorably with state-of-the-art matrix recovery methods, including first order algorithms based on variations of (1).
(ii) Number of measurements required. Figure 2, which summarizes results of massive computer simulations described below, shows that AMP-OPT requires a near-optimal number of measurements for successful recovery, as we now elaborate. To give a concrete example, when is low, AMP-OPT requires measurements, which compares favorably with the measurements required by the popular Nuclear Norm Minimization algorithm, and agrees with the information-theoretic lower bound.
Phase transitions in matrix recovery
How many measurements are required for a given matrix recovery algorithm to correctly recover a matrix with ? Certainly as grows (so that the information content of the object to be recovered grows), must grow as well. Many variations of (1) solve the Nuclear Norm Minimization (NNM) convex program
[TABLE]
where denotes the nuclear norm of a matrix, namely, the sum of its singular values. In the Gaussian measurements model, several authors have noted a phase transition phenomenon for NNM, whereby for a given value of there is a fairly precise number of samples such that NNM from measurements typically succeeds if and typically fails otherwise [39, 13, 33, 2]. Following these authors, we consider a sequence of recovery problems obeying a proportional growth model as ,
[TABLE]
where , and are known as the aspect ratio, rank fraction and undersampling ratio, respectively. Letting be the location of the phase transition we consider the formal limit
[TABLE]
While most results in the literature focus on NNM, it is tempting to study any matrix recovery algorithm using the same lens, and compare competing algorithms using their phase transition curves, an approach that has proven very successful in compressed sensing [17, 12, 16, 28].
Phase transitions and minimax MSE
It has been empirically [13] and theoretically [2, 33] demonstrated that NNM (and any iterative singular value shrinkage algorithm converging to the NNM solution) exhibits a phase transition, which we will denote by . These authors show that is given exactly by the minimax Mean Square Error (MSE) of matrix denoising by singular value soft thresholding over matrices of asymptotic rank fraction and aspect ratio . Formally,
[TABLE]
Here, with a matrix with i.i.d entries, and is the squared Frobenius norm, namely the sum of squares of the matrix entries. The quantity on the right hand side has been calculated explicitly as a function of and , see [11, 13] and the SI Appendix, section 5.
While (8) connects the phase transition of NNM, a convex optimization algorithm, to the minimax MSE of a matrix denoiser, a similar connection has been observed and verified for many different AMP iterations. Specifically, under mild conditions on a shrinker , and under the assumption known as AMP State Evolution, [14, 3] found that the phase transition of the AMP iteration, corresponding to , matches , the asymptotic minimax MSE of denoising a signal with rank-fraction using . Formally,
[TABLE]
This fundamental connection has been observed for multiple vector recovery problems [14], with the rank fraction replaced by some other measure of sparsity or information content.
In this paper we observe that the fundamental connection (9) holds for the Matrix AMP iteration (2) with two very different choices of shrinker . When (with optimally tuned), one naturally conjectures that the phase transition of the corresponding Matrix AMP iteration will exactly match the asymptotic minimax MSE of matrix denoising by , namely, will have the same phase transition curve as NNM, given by (8). While the literature points to a deep connection between decision theory (specifically, minimax MSE) and compressed sensing phase transitions in matrix recovery [13, 2, 33], this observation is, to the best of our knowledge, the first instance where such connection is made direct and explicit, in the same sense that [15] has identified a similar connection in sparse vector recovery problems.
Matrix denoising and optimal singular value shrinkage
The identity (9) as it holds for AMP-based matrix recovery algorithms suggests that by designing a singular value shrinker with lower asymptotic minimax MSE, one might obtain a matrix recovery algorithm with an improved phase transition. This can hypothetically be achieved by plugging in the improved shrinker into (4) and using the AMP iteration (2).
Interestingly, in an asymptotic model of low-rank matrices observed in white noise, simple, closed-form formulae are available for the optimal singular value shrinker [18, 44]. The optimal singular value shrinker can be shown to be
[TABLE]
Adapting the shrinker to the proportional growth model (6) requires technical detail and is deferred to the SI Appendix, see section 4.2. We denote the adapted version of (10), formally defined in (15) below, by . The shrinkers and are shown in Figure 1 above.
Now, if indeed the adapted version of (10) has an appealing worst-case (hence minimax) MSE, one could hope, according to (9), that the corresponding AMP iteration would have an appealing phase transition.
Unification of lower bounds
There is reason to believe that the minimax MSE of the is not only appealing, but in fact near-optimal. Indeed, [11] show that for any measurable matrix denoiser (not necessarily based on singular value shrinkage) the minimax MSE of is lower-bounded by
[TABLE]
Moreover, [11] show that this lower bound, if achieved, is achieved by a singular value shrinker. Empirical evidence, included in the SI Appendix (see section 4.3), suggest that the minimax MSE of is close to the lower bound (11).
The connection (9) suggests that no Matrix AMP iteration can achieve a phase transition lower than the limit of (11), namely
[TABLE]
and that the Matrix AMP iteration based on would have a phase transition close to the best phase transition achievable by any matrix AMP iteration.
Surprisingly, simple dimension considerations imply that no matrix recovery (AMP or other) can have better uniform guarantees: there is a simple information-theoretic lower bound on the phase transition one could possibly hope for in a matrix recovery algorithm, which we denote by . Indeed, as the set of rank- -by- matrices is a smooth manifold of dimension embedded in (see, e.g, [47]), faithful recovery of any matrix in the manifold requires at least linear measurements. It follows that
[TABLE]
This lower bound agrees, to order , with (11), which stems from an altogether different consideration. In other words, if a Matrix AMP iteration based on is shown to have a phase transition close to the curve , as predicted by (9), then it is in fact near-optimal among any matrix recovery algorithm whatsoever, in terms of the number of measurements required for successful recovery.
Detailed description of the proposed algorithms
Complete specification of the proposed algorithms requires full specification of from (2), as well as and from (4). To estimate the noise level we can use [15, 14]
[TABLE]
where is defined in (2). The divergence term in (2) for a general singular value shrinker is given by [8, 11]
[TABLE]
where are the singular values of the matrix argument , whose spectrum is assumed to be non-degenerate. (Indeed, degenerate spectrum occurs with probability zero in any matrix model of interest). The derivative is shown next for each choice of shrinker.
Algorithm 1: AMP-SVST.
We use (5) with a tuning parameter achieving the asymptotic minimax MSE in the right hand side of (8). Details of calculating are deferred to the SI Appendix (see section 5). The (weak) derivative of is simply .
Algorithm 2: AMP-OPT.
We use a properly calibrated version of from (10), defined by
[TABLE]
where . The full derivation of (15) and is deferred to the SI Appendix, section 4.2. Now, the derivative of from (10) is given by
[TABLE]
when , so that the derivative of is given by .
Main hypotheses
This brief announcement tests two hypotheses regarding the merits of our proposed algorithms, by conducting substantial computer experiments generating large numbers of random problem instances.
Phase transitions.
Based on (9) we hypothesize that the phase transition of the Matrix AMP algorithm AMP-SVST matches (8) exactly, and that the phase transition of AMP-OPT is close to the lower bound (12).
Convergence rates.
One of the appealing properties of AMP algorithms for sparse vector recovery is their exponential rate of convergence [15, 14] – see SI Appendix section 6.3 for more details. We hypothesize that when is large both AMP-SVST and AMP-OPT similarly demonstrate an exponential rate of convergence whenever recovery is possible.
Methods
We use statistical methods to check for agreement between the hypothesis and the predicted phase transition. We further compare both phase transitions and convergence rates of our proposed algorithms with two different state-of-the-art algorithms for matrix recovery.
Comparison with state-of-the-art.
The Matrix AMP framework we propose, and in particular the proposed algorithms AMP-SVST and AMP-OPT, are essentially iterative singular value thresholding methods. We therefore compare them with well-known algorithms based on variations of iterative singular value shrinkage, (1). (SI Appendix section 7.5 also compares AMP-OPT with an involved, state-of-the-art AMP algorithm, developed from first principles, which has a completely different form.) In order to compare convergence rates of the algorithms close to their respective phase transitions, we match AMP-SVST (resp. AMP-OPT) with an algorithm whose phase transition is expected to be similar.
Accelerated proximal gradient singular value thresholding (APG) [46]: An accelerated proximal gradient descent algorithm for NNM, based on soft thresholding of singular values. As an NNM solver, APG is expected to have the same phase transition as AMP-SVST. Being a simple, general-purpose solver, it serves as a reasonable baseline for our evaluation111Some related gradient descent algorithms have been shown to converge exponentially fast, e.g. [1]. However they sometimes fail to converge to the NNM solution [34] and are therefore not suitable candidates for comparison to AMP-SVST. . 2. 2.
Normalized iterated hard thresholding (NIHT) [45]: An alternating projection algorithm, with an adaptive stepsize, based on hard thresholding of singular values. In [45] the authors bring some evidence that this algorithm exhibits a phase transition which is not far from the information-theoretical lower bound. To the best of our knowledge, its convergence rate is also state-of-the-art.
Both algorithms are described in detail in the SI Appendix, section 3. We studied both the computational complexity and the phase transition of all four algorithms, as follows.
Evaluating convergence rates.
All four algorithms under study are iterative, with roughly the same per-iteration complexity. To compare their overall complexity, we measured the rate of convergence of each algorithm. We recorded the relative error of each algorithm under study over the number of iterations , with being the true (unknown) matrix to be recovered. Due to space considerations, a detailed account of our methodology is deferred to the SI Appendix, see section 2.
Evaluating phase transitions.
Our analysis follows the methods of [12, 31, 13]. For each of the proposed algorithms we assigned a suspected phase transition . The suspected phase transition for AMP-SVST was from (8), and for AMP-OPT and NIHT we used from (12). For several problem dimensions and parameter combinations we performed many random recovery experiments, using undersampling ratios above and below . We used matrices with fully degenerate spectrum, a configuration known to be least favorable for AMP-SVST but possibly not for AMP-OPT (see important discussion in the SI Appendix, section 6.2). At each point in parameter space, we chronicled the empirical probability of success . We then fitted a logit curve . Setting , we obtain an estimate of the real phase transition at . Due to space consideration, we defer further details of our methodology to the SI Appendix (see section 2).
Simulation software platform.
Empirical evaluation of matrix recovery phase transitions requires computer simulation on a massive scale, which poses a software development challenge. To efficiently conduct the simulation reported in this paper, we developed a dedicated software platform inspired by [13, 31]. Our framework is written in Python and is made available on the Data and Code Supplement [40]. We used the Spark parallelization framework [48] to orchestrate the parallel computations required, and executed the code on large Amazon Web Services machines using roughly CPU hours.
Results
††\dagger††\daggerReproducibility advisory. All the figures and tables in this paper, including those in the SI Appendix, are fully reproducible. Raw simulation results were stored in a mysql database from which all figures were generated. All our scripts, as well as a snapshot of the full result database, is available in the Data and Code Supplement [40].
Convergence rates.
Figure 3 shows typical convergence rates of the algorithms under study above their respective phase transitions for and contrasting AMP-SVST with APG (at , close to their common phase transition) and AMP-OPT with NIHT (at , close to the information-theoretical lower bound). When successful, matrix AMP algorithms exhibit roughly exponential convergence rates; for example, after iterations, the relative error for AMP-OPT is , compared with for NIHT. Results for additional values of and are deferred to the SI Appendix (see section 7.3). Our results support the hypothesis that Matrix AMP algorithms converge exponentially fast when recovery is possible.
Phase transitions.
Figure 2 shows the estimated phase transition of the algorithms AMP-SVST, AMP-OPT, NIHT, as well as the asymptotic phase transition of APG for and . Similar results for , appear in the SI Appendix, section 7.2 (for all three algorithms above), and for and (for AMP-OPT and AMP-SVST). We found that AMP-SVST exhibits a sharp phase transition, matching the phase transition of NNM and APG. Our results conclusively affirm the relation (9) for AMP-SVST. We further found that AMP-OPT exhibits a phase transition that is less pronounced that previously studied AMP algorithms, see Discussion below. These results support the hypothesis that the phase transition of AMP-OPT lies very close to the information-theoretic lower bound (12).
Discussion
Our contributions.
We present overwhelming evidence that the AMP framework, previously studied for sparse vector recovery and related problems, naturally extends to matrix recovery, with the notion of matrix rank replacing that of vector sparsity. We validate the correspondence between the phase transition of AMP-SVST and the minimax MSE of the underlying shrinker . Our results regarding both AMP-SVST and AMP-OPT suggests Matrix AMP as an appealing framework for designing matrix recovery algorithms. 2. 2.
We present two algorithms, AMP-SVST and AMP-OPT, which converge exponentially fast when they succeed. To the best of our knowledge, these algorithms converge at a rate which meets or exceeds the state-of-the-art in matrix recovery from random linear measurements, sometimes by a significant margin. As discussed below, in contrast with previously suggested iterative algorithms for matrix recovery, both AMP-SVST and AMP-OPT offer clear “diagnostic” for whether recovery was successful. 3. 3.
We show that while algorithm AMP-OPT improves on the state of the art in terms convergence rate, it also offers a near-optimal phase transition for (see important comments below).
Universality.
To test whether our results depend on the particular distribution used to generate the entries of the measurement matrix we performed local evaluation of the phase transition of AMP-SVST and AMP-OPT using several distributions: Gaussian (light tail), Rademacher ( with equal probability – no tail) and Student-t with degrees of freedom (heavy tail). All distributions are symmetric about [math], and were normalized to have variance . For details of this experiment, see SI Appendix, section 7.4. We observe (see Figure 4 and additional results in the SI Appendix, section 7.4) that the phase transitions of AMP-SVST and AMP-OPT are the same, to high precision, under these three different distributions of the measurements matrix. Other authors have previously observed universality in other signal recovery settings: [12] observed universality in sparse vector recovery using norm minimization; [13] observed in passing universality for matrix recovery with NNM; [14] observed universality for AMP in various vector recovery-related problems.
State evolution.
We observe that Matrix AMP with our two denoisers behaves as predicted by the AMP formalism of State Evolution (SE) [15, 14]. Background and empirical evidence are presented in the SI Appendix, see section 6.
Other approaches to recovery by Approximate Message Passing.
The term Approximate Message Passing (AMP) is somewhat overloaded in the literature. Previous works in Approximate Message Passing algorithms for low-rank matrix recovery propose a generative model for low-rank matrices and derive involved AMP algorithms from first principles [43, 35, 36, 37, 24, 29, 38]. In contrast, this paper follows the framework of [15],
which delineates simple, highly structured iterative thresholding algorithms, whose design basically boils down to the design of the denoising nonlinearity. In SI Appendix Section 7.5 we demonstrate that AMP-OPT compares favorably, for the case of random linear measurements, with P-BiG-AMP, a notable AMP algorithm for matrix recovery, derived from first principles.
Stopping conditions and sign of convergence.
State Evolution suggests that the estimated noise level in every iteration is in fact a good proxy for the current MSE: . In contrast with previously suggested iterative methods for matrix recovery, Matrix AMP algorithms therefore have the important advantage of offering continuous diagnostic measurements for the quality of the reconstruction , and can choose to stop or continue accordingly. Background and empirical evidence are presented in the SI Appendix, section 6.4.
Finite- width of the AMP-OPT phase transition.
Previously studied AMP algorithms for vector recovery problems demonstrated that, in finite problems, the transition from failed to successful recovery occurs in a transition region whose width shrinks with problem size. We observed that while the transition region of AMP-OPT does shrink with , it is wider and shrinks more slowly than the transition region of AMP-SVST and previously studied AMP algorithms for vector recovery, see for instance Figure 4. Furthermore, evidence included in the SI Appendix suggests that below its phase transition, AMP-OPT fails always, while above its phase transition it succeeds with probability that approaches rather slowly as grows, see SI Appendix Section 7.1. We believe this happens because the shrinker is not Lipschitz continuous (see Figure 1) [3, 41, 42].
Optimality.
We conjecture that the information-theoretical lower bound and the denoising lower bound (11) are both asymptotically tight. Also, one naturally wonders whether the denoiser in (15) is in fact optimal in the (asymptotic) minimax sense. Numerical evidence suggests that this is not the case, at least when is sufficiently large - see SI Appendix, section 4.3. Nonetheless, the worst-case asymptotic MSE of seems to be very close to the minimax MSE.
Implementation with fast SVD.
It is natural to use fast randomized SVD methods such as [25] to accelerate the SVD step in the proposed algorithms. Note however that these methods introduce non-trivial complications and noise sensitivities which are likely to affect the phase transition.
Conclusion
This paper presents a near-optimal matrix recovery algorithm based on the Approximate Message Passing framework (AMP). The same ideas underlying AMP in previously studied vector recovery problems have been shown to hold intact in the matrix recovery problem. In particular, our results show that the AMP framework bridges the seemingly unrelated problems of matrix denoising on the one hand and matrix recovery from partial measurements on the other hand. Indeed, design of a near-optimal matrix denoiser has lead to AMP-OPT, a near-optimal matrix recovery algorithm. For example, when is low, AMP-OPT requires measurements for recovery, whereas NNM requires . Our results point to a new approach for designing matrix recovery algorithms, via an interesting connection with statistical estimation and decision theory.
Acknowledgement
We thank the anonymous reviewers for many helpful comments. This work has been partially supported by Israeli Science Foundation grant no. 1523/16 and German-Israeli Foundation for Scientific Research and Development no. I-1100-407.1-2015. ER was partially supported by the HUJI Leibniz center.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Agarwal, S. Negahban, M. J. Wainwright, et al. Fast global convergence of gradient methods for high-dimensional statistical recovery. The Annals of Statistics , 40(5):2452–2482, 2012.
- 2[2] D. Amelunxen, M. Lotz, M. B. Mc Coy, and J. A. Tropp. Living on the edge: Phase transitions in convex programs with random data. Information and Inference , page iau 005, 2014.
- 3[3] M. Bayati and A. Montanari. The dynamics of message passing on dense graphs, with applications to compressed sensing. IEEE Trans. Info. Theory , 57(2):764–785, 2011.
- 4[4] J.-F. Cai, E. J. Candès, and Z. Shen. A singular value thresholding algorithm for matrix completion. SIAM Journal on Optimization , 20(4):1956–1982, 2010.
- 5[5] E. Candes and B. Recht. Exact matrix completion via convex optimization. Communications of the ACM , 55(6):111–119, 2012.
- 6[6] E. J. Candès, X. Li, Y. Ma, and J. Wright. Robust principal component analysis? Journal of the ACM (JACM) , 58(3):11, 2011.
- 7[7] E. J. Candes and Y. Plan. Matrix completion with noise. Proc. IEEE , 98(6):925–936, 2010.
- 8[8] E. J. Candes, C. A. Sing-Long, and J. D. Trzasko. Unbiased risk estimates for singular value thresholding and spectral estimators. IEEE Trans. Sig. Proc. , 61(19):4643–4657, 2013.
