OptShrink: An algorithm for improved low-rank signal matrix denoising by optimal, data-driven singular value shrinkage

Raj Rao Nadakuditi

Introduction

Techniques for low-rank signal matrix extraction from a signal-plus-noise matrix appear prominently in many statistical signal processing , machine learning , estimation and classification applications . In many applications, the low-rank approximation is the first step in an inferential process (see, for e.g. ). These techniques are necessary whenever the n×mn\times m signal-plus-noise data or measurement matrix formed by, for example lining up the mm samples or measurements of n×1n\times 1 observation vectors alongside each other, can be modeled as

where H denotes the conjugate transpose and uiu_{i} and viv_{i} are left and right “signal” singular vectors associated with singular values θi\theta_{i} of the signal matrix

and XX is the noise-only matrix of random (not necessarily i.i.d.) noises. These models also arise in other graph signal processing type settings; see for example [62, Text before (9)], [63, Section V], [47, Section III.A] or the various models described in .

Relative to this model the objective is to form an estimate of the low-rank signal matrix assuming, for now, that its rank rr is known. The truncated singular value decomposition (SVD) plays a prominent role in a widely-used ‘optimal’ solution to a problem that is addressed by the famous Eckart-Young-Mirsky (henceforth, EYM) theorems . Specifically, if ∣∣⋅∣∣F||\cdot||_{F} denotes the matrix Frobenius norm then the solution to the constrained optimization problem

where X~=∑iσ^iu^iv^iH\widetilde{X}=\sum_{i}\widehat{\sigma}_{i}\widehat{u}_{i}\widehat{v}_{i}^{H} is the SVD of X~\widetilde{X}. This is also the maximum likelihood (ML), rank rr estimate when XX is assumed to be a matrix with i.i.d. Gaussian entries since the negative log-likelihood function is precisely the right hand side of (3). Its use is also justified in the small nn, large mm (or vice versa) regime, whenever local asymptotic normality has ‘kicked in’.

A natural extension is to consider settings where the signal matrix is low rank and has some additional exploitable structure. Examples include low-rank and sparse (see the body of work on sparse principal component analysis. e.g. ), low rank and Toeplitz structured (see e.g. ), low rank and Hankel structured and low rank and nonnegative ; see for an excellent overview of these methods and additional references. As expected, by exploiting structure in the signal matrix we can improve estimation performance relative to the EYM estimator which assumes no structure besides the low-rank condition.

Here we place ourselves in the setting where no structure is assumed in the low-rank signal matrix and ask how the EYM estimator can be improved. The starting point for our investigation is the observation that as formulated in (3), the EYM estimator solves the representation problem of finding the best rank rr approximation of the signal-plus-noise measurement matrix. It says nothing about the denoising problem of how to best estimate the low-rank signal matrix, even though practitioners sometimes invoke it as though it does. Thus we should not expect the EYM estimator to be the optimal solution to the denoising problem.

Note that in (4), we are trying to approximate the unknown signal matrix using the singular vectors estimated from the noisy measurement matrix. Our setup is different from other weighted low-rank approximation problems considered in the literature as in , which involve weighted modifications of the problem in (3). In our formulation, setting wi=σ^iw_{i}=\widehat{\sigma}_{i} recovers the EYM estimator so that by inspecting the solution we can directly assess when and the extent to which the EYM estimator will be suboptimal.

We prove, using recent results from random matrix theory , that for a large class of noise models, which includes but goes well beyond the i.i.d. Gaussian model, we can compute woptw^{{\rm opt}} in closed-form in the large matrix limit. The computation shows that woptw^{{\rm opt}} depends only on (an integral transform of) the limiting singular value distribution of the noise-only matrix XX. We then exploit this fact to develop a concrete algorithm for computing a consistent (in a sense we make precise) estimate of the limiting oracle solution directly from measurement matrix.

2. Form of the optimal shrinkage-and-thresholding operator

The analysis shows that wioptw^{{\rm opt}}_{i} takes the form of a shrinkage-and-thresholding operator (on the singular values of X~\widetilde{X}) that is completely characterized by the limiting singular value distribution of the noise-only matrix. The resulting shrinkage function is non-convex with wiopt≈σ^i(1−O(1/σ^i2))w^{{\rm opt}}_{i}\approx\widehat{\sigma}_{i}(1-O(1/\widehat{\sigma}_{i}^{2})) for large σ^i\widehat{\sigma}_{i} and wiopt→0w^{{\rm opt}}_{i}\to 0 for σ^i≤b+o(1)\widehat{\sigma}_{i}\leq b+o(1) where bb is a critical threshold that depends on the limiting noise-only singular value distribution.

The shrinkage portion of the solution arises because σ^i\widehat{\sigma}_{i} is positively biased relative to θi\theta_{i} and because the corresponding singular vectors of X~\widetilde{X} are biased, noisy estimates of the (true) singular vectors of the latent signal matrix . The thresholding portion of the solution arises because of a phase transition in the ‘informativeness’ of the estimated singular vectors, relative to the latent singular vectors whereby for θi>θc\theta_{i}>\theta_{c} inner-products of the form (u^iHui) (\widehat{u}_{i}^{H}u_{i})\, and (viHv^i)(v_{i}^{H}\widehat{v}_{i}) are O(1)O(1) and tend to a constant, while for θi<θc\theta_{i}<\theta_{c}, inner-products of the form (u^iHui) (\widehat{u}_{i}^{H}u_{i})\, and (viHv^i)(v_{i}^{H}\widehat{v}_{i}) are o(1)o(1) and tend to zero.

Our analysis of the structure of the optimal solution 1) brings into sharp focus the form of the optimal shrinkage-and-thresholding operator, 2) provides insight on why the EYM estimator is near optimal in the low noise regime but sub-optimal in the moderate to high noise regime and 3) explains why we can expect that soft thresholding (of singular value) operators with convex penalty functions (such as the nuclear norm ) that are tuned to be near-optimal in the small θi\theta_{i} regime will be suboptimal in the large θi\theta_{i} regime (and vice versa).

3. Mitigating the effect of rank over-estimation

It is a delightful fact that even though the optimization problem in (4) is unobservable, because it depends on the unknown matrix we are trying to estimate, the optimal solution itself is computable. We assume no structure, other than low rank, on the signal matrix; the exploitable structure is present in the ‘noise portion’ of the eigen-spectrum, i.e., the min⁡(m,n)−r\min(m,n)-r singular values of X~\widetilde{X}.

This makes contact with the important question of how to estimate rr in (1) so that one may distinguish the ‘signal portion’ of the eigen-spectrum from the ‘noise portion’. The problem has been completely solved for the setting where XX has i.i.d. Gaussian entries. In this setting, the recentering and rescaling constants that must be applied to the largest eigenvalue of XXHXX^{H} to produce the Tracy-Widom distribution can be precisely characterized and used to set the appropriate threshold; see . Recent work on the universality of this limiting distribution provides a rigorous justification for using essentially the same method in the non-Gaussian setting.

Similarly, when the columns of XX are i.i.d. and each column has a (non-identity) population covariance matrix with a known (limiting) eigen-distribution, then the results in facilitate computation of the appropriate threshold for distinguishing the ‘noise portion’ of the eigen-spectrum from the ‘signal portion’.

If the form of population covariance matrix is misspecified then applying the tests based on this theory will lead to an overestimation of the rank of the signal matrix. Developing robust estimators of the signal rank that “work” without having to specify the symmetry structure (e.g. i.i.d. elements, i.i.d. columns, variance profile, etc.) of the noise random matrix remains an important open problem. Such estimators will have to exploit (symmetry-independent) ‘universal’ features of the spectrum in a way that present estimators do not.

This is where the algorithm we have developed really shines. Our algorithm takes as its input an estimate of the rank of the signal matrix and returns a (re)weighted approximation that largely mitigates the effect of rank overestimation in a manner that the EYM estimate cannot. Thus, advances in robust rank estimation when used with our algorithm will lead to improved signal matrix approximation. If the rank is correctly estimated, then the algorithm will better estimate weak subspace components of the signal matrix than the EYM algorithm.

4. Contributions

Characterizing the limiting solution of (4), computing the resulting limiting squared error, quantifying the improvement relative to the EYM estimator and developing an implementable algorithm that realizes these performance gains are the main contributions of this paper. Some of the ideas in this paper were initially presented in a conference paper by the author , in the context of the i.i.d Gaussian noise setting. This version goes beyond the Gaussian setting considered there. We also treat the setting where measurement matrix has missing entries, as considered in . In addition to rigorous results, we formulate some (empirically validated and theoretically justified) conjectures for the structure of the solution for various ‘rank-regularized’ variations of (4).

In related work, Hachem et al looked at the problem of structured subspace estimation arising in the context of parameter estimation in large arrays. They propose an oracle solution [36, Equation (13), pp. 435] and analyze its first and second order performance in the context of the MUSIC direction-of-arrival estimator.

If we were to apply the ideas and techniques developed in this paper to the problem

then, we would recover a solution that corresponds to their oracle solution. Here, we consider the problem of estimating the low-rank matrix; our results and our new algorithm can be analyzed using the techniques in to provide insights on the first and second order convergence properties. We leave the extension of our techniques to the estimation of projection matrices is relatively straightforward as an exercise to the reader.

The paper is organized as follows. The setup, the main theoretical results and a new algorithm based on the theoretical analysis are presented in Section 2. Simulation results to validate the theoretical predictions and a comparison of our method to other matrix regularization methods are contained in Section 3.

Main results and a new algorithm

Let XnX_{n} be an n×mn\times m (n≤mn\leq m, without loss of generalityWe choose this convention to simplify the definition of the empirical singular value distribution.) random matrix whose ordered singular values we denote by σ1(Xn)≥⋯≥σn(Xn)\sigma_{1}(X_{n})\geq\cdots\geq\sigma_{n}(X_{n}). Let μXn\mu_{X_{n}} be the empirical singular value distribution, i.e., the probability measure defined as

Assume that the probability measure μXn\mu_{X_{n}} converges almost surely weakly, as n,m⟶∞n,m\longrightarrow\infty, to a non-random compactly supported probability measure μX\mu_{X} that is supported on [a,b][a,b]. We assume that σ1⟶a.s.b\sigma_{1}\overset{\textrm{a.s.}}{\longrightarrow}b, where ⟶a.s.\overset{\textrm{a.s.}}{\longrightarrow} denotes almost sure convergence. These conditions are satisfied by the model where XnX_{n} has i.i.d. entries mean zero entries with variance 1/m1/m and bounded higher order moments.

For a given r≥1r\geq 1, let θ1>⋯>θr>0\theta_{1}>\cdots>\theta_{r}>0 be deterministic non-zero real numbers, chosen independently of nn. For every nn, let SnS_{n} be an n×mn\times m signal matrix having rank rr with its rr non-zero distinct singular values equal to θ1,…,θr\theta_{1},\ldots,\theta_{r}.

We suppose that XnX_{n} and SnS_{n} are independent and that XnX_{n}, the noise-only matrix is bi-unitarily invariant while the low-rank signal matrix SnS_{n} is deterministic. Recall that a random matrix is said to be bi-orthogonally invariant (or bi-unitarily invariant) if its distribution is invariant under multiplication on the left and right by orthogonal (or unitary) matrices. Alternately, if SnS_{n} has isotropically random right (or left) singular vectors, then XnX_{n} need not be unitarily invariant under multiplication on the right (or left, resp.) by orthogonal or unitary matrices. Equivalently, XnX_{n} can have deterministic right and left singular vectors while SnS_{n} can have isotropically random left and right singular vectors and we would get the same result stated shortly.

A matrix XnX_{n} with i.i.d. Gaussian entries satisfies these assumption; our results extend well beyond the Gaussian setting. The main advantage of modeling the noise matrices as having isotropically random singular vectors is that it allows us to characterize the solution in terms of just the (marginal) singular value distribution of the noise-only matrix instead of having to model the full joint distribution of the elements of the noise-only matrix.

Since the singular value distribution of the noise-only part can be estimated from the singular value distribution of the signal-plus-noise matrix, we can develop a concrete, data-driven algorithm, presented in Section 2.5, that can applied to real-world datasets to improve low-rank signal matrix recovery.

We observe a signal-plus-noise matrix X~n\widetilde{X}_{n} modeled as,

is given by wieym=σ^iw^{{\rm eym}}_{i}=\widehat{\sigma}_{i} for i=1,…,ri=1,\ldots,r. This yields the rank rr signal matrix estimate ∑i=1rwieymu^iv^iH\sum_{i=1}^{r}w^{{\rm eym}}_{i}\widehat{u}_{i}\widehat{v}_{i}^{H} which, by the EYM theorem, is also the solution to the representation problem in (3).

Consider the denoising optimization problem

2. Theoretical results

The solution to (7) exhibits the following behavior in the asymptotic regime where n,m→∞n,m\to\infty and n/m→c∈[0,∞)n/m\to c\in[0,\infty). We have that for every 1≤i≤r1\leq i\leq r,

The emergence of the DD transform in the limit characterization of the EYM and optimal coefficients follows from the results in . There it was shown that, in the large matrix limit, the principal singular values and singular vectors of X~\widetilde{X} can be completely characterized in terms of the singular values of the signal matrix and the DD-transform of the limiting noise-only singular value distribution. This is why, in Theorem 2.1, the limiting values of wieymw^{{\rm eym}}_{i} and wioptw^{{\rm opt}}_{i} only depend on the singular values θi\theta_{i} (or ρi\rho_{i}) of the signal matrix and the limiting noise-only singular value distribution μX\mu_{X}.

The DD-transform is the analog of the log-Fourier transform in the sense that it describes how the distribution of the singular values of the sums of ‘freely’ independent matrices are related to the distribution of the singular values of the individual matrices . In that sense it is an asymptotically sufficient statistic and hence its appearance in Theorem 2.1 is rather natural. See Section 2.5 of for additional remarks.

We now characterize the limiting squared error for the optimal, EYM and other estimators with arbitrary weights.

Assuming that for i=1,…,ri=1,\ldots,r, θi2>1/DμX(b+)\theta_{i}^{2}>1/D_{\mu_{X}}(b^{+}). Then in the asymptotic regime considered in Theorem 2.1, the squared error, defined as in (6), exhibits the following limiting behavior:

Theorem 2.2 reveals that whenever wi−wioptw_{i}-w^{{\rm opt}}_{i} is large, we can expect a significant increase in SE relative to the optimal estimator. The next result reveals the shrinkage-and-thresholding form of the optimal estimator.

When r=1r=1, let the sole non-zero singular value of SS be denoted by θ\theta and assume that DμX′(b+)=−∞D_{\mu_{X}}^{\prime}(b^{+})=-\infty. Then in the asymptotic regime considered, we have that

where ρ=DμX−1(1/θ2)\rho=D_{\mu_{X}}^{-1}(1/\theta^{2}).

Theorem 2.3 shows that when bb (the a.s. limit of the largest noise-only singular value) is O(1)O(1), we can expect an O(1)O(1) decrease in SE, relative to the EYM estimator, by thresholding whenever θ2<1/DμX(b+)\theta^{2}<1/D_{\mu_{X}}(b^{+}). Note that when XX is i.i.d. Gaussian with mean zero, variance 1/m1/m entries, then b=(1+c)b=(1+\sqrt{c}) and DμX′(b+)=−∞D^{\prime}_{\mu_{X}}(b^{+})=-\infty so that these results apply. More generally, whenever μX\mu_{X} exhibits a square-root decay at bb then DμX′(b+)=−∞D^{\prime}_{\mu_{X}}(b^{+})=-\infty will be satisfied. Silverstein and Choi show that a large class of (non i.i.d.) Gaussian noise models will satisfy this condition.

3. The missing data with i.i.d. noise setting

We now consider the setting where X~\widetilde{X} has missing entries so that the signal-plus-noise matrix is modeled as

and ⊙\odot denotes the Hadamard or element-wise product. Consider the optimization problem

Note that here we are approximating pSpS instead of SS as in (6) (so that we can use the data-driven algorithm as-is). Setting wiopt↦wiopt/pw^{{\rm opt}}_{i}\mapsto w^{{\rm opt}}_{i}/p will yield a solution to the denoising problem in (6). Let ∣∣w∣∣∞=max⁡i∣wi∣||w||_{\infty}=\max_{i}|w_{i}| denote the element of the vector ww with the maximum absolute value.

Assume that the singular vectors uiu_{i} and viv_{i} in (10) satisfy a ‘low-coherence’ condition in the following sense: we suppose that there exist non-negative constants ηu\eta_{u}, CuC_{u}, ηv\eta_{v} and CvC_{v}, independent of nn, such that for i=1,…,ri=1,\ldots,r

Let the elements of XijX_{ij} be i.i.d with mean zero, variance 1/m1/m and bounded higher order moments. Then the solution to (11) exhibits the following limiting behavior. We have that for p∈(0,1]p\in(0,1] and i=1,…,ri=1,\ldots,r

Theorem 2.4 is a statement about the optimality of the shrinkage-and-thresholding form when there are missing entries in the signal-plus-noise matrix. Note that in this case, the equivalent noise-only matrix will not bi-unitarily invariant when XX is non-Gaussian. The proof (see Section 6), however, reveals that it asymptotically behaves as though it does so that the results of Theorems 2.1 and 2.3 still apply. Note that as a consequence, Theorem 2.2 can applied to compute the result asymptotic squared error. After the submission of this paper, we learned of recent work by Shabalin and Nobel for the p=1p=1 setting of Theorem 2.4 with i.i.d. Gaussian noise; see .

4. The asymptotic equivalence of various rank-regularized estimators

Let us define the effective rank, reffr_{\rm eff}, of the signal matrix as

Thus, the effective rank quantifies the number of singular values in the signal-plus-noise matrix X~\widetilde{X} that are ‘informative’, i.e., reveal the existence of a low-rank signal matrix. Clearly, reff≤rr_{\rm eff}\leq r but reff<rr_{\rm eff}<r whenever the number of singular values that separate from the right edge bb of the spectrum is less than the latent signal matrix rank rr. The following conjecture formalizes their relation to the number of ‘informative’ singular vectors in the signal-plus-noise matrix.

Assume that DμX′(b+)=−∞D_{\mu_{X}}^{\prime}(b^{+})=-\infty and Note that these conditions are met when XX has i.i.d. entries of variance 1/m1/m. See Theorem 2.10 of . that for fixed r^\widehat{r},

with very high probability. Then we have that for reff<i≤r^r_{\rm eff}<i\leq\widehat{r} and j=1,…rj=1,\ldots r,

with high enough probability that we can establish their almost sure convergence to zero.

We now consider the principal rank-regularized optimization problem

We characterize the structure of the optimal estimator and the resulting MSE next.

Let r^\widehat{r} be a fixed (with nn) estimate of reffr_{\rm eff} and reffr_{\rm eff} be defined as in (13). Then, in the asymptotic regime considered, assuming Conjecture 2.5 holds, we have that

where ρi=DμX−1(1/θi)\rho_{i}=D_{\mu_{X}}^{-1}(1/\theta_{i}) and we set θi=0\theta_{i}=0 for i>ri>r. Consequently,

Corollary 2.6 reveals that the optimal estimator can realize a significant improvement in performance relative to the EYM estimator whenever b=O(1)b=O(1) and reff<rr_{\rm eff}<r. The corollary highlights the importance of reliably estimating reffr_{\rm eff} instead of rr. Now, consider the rank regularized optimization problem

For arbitrary integer 1≤r^≤q1\leq\widehat{r}\leq q, the solution to (15) is given by

We state a conjecture on the delocalization of the bulk singular vectors and characterize the asymptotic limit of (15) next.

Define q=min⁡(m,n)q=\min(m,n). Assume that DμX′(b+)=−∞D_{\mu_{X}}^{\prime}(b^{+})=-\infty and that for all 1≤i≤q1\leq i\leq q, where ii depends on nn

with very high probability. Then, we have that for large enough nn and every in>reffi_{n}>r_{\rm eff} and j=1,…rj=1,\ldots r

with high enough probability that we can establish their almost sure convergence to zero.

Assuming Conjectures 2.5 and 2.8 hold, we have that

Consequently, even though, for finite nn

Corollary 2.9 shows that when there is delocalization in the singular vectors then, in the large matrix limit, optimal performance is attained by estimating the effective rank reffr_{\rm eff}, applying shrinkage to the informative reffr_{\rm eff} components and thresholding (to zero) the remaining components. In other words, there are vanishing (with nn) performance losses when the coefficients given by wopt(reff)w^{{\rm opt}}(r_{\rm eff}) are used in place of w‾opt(q)\overline{w}^{{\rm opt}}(q). We believe that Conjectures 2.5 and 2.8 hold in the signal-plus-noise matrix with missing entries setting considered in Section 2.3 so that Corollaries 2.6 and 2.9 will apply there as well. This is pertinent because we now describe an algorithm for consistently estimating woptw^{{\rm opt}} directly from data by exploiting the information in the singular value spectrum of the signal-plus-noise matrix.

5. A new algorithm for improved denoising

Equation (LABEL:eq:wopt_thm) shows that the optimal estimator in the large matrix limit is given by

where ρi\rho_{i} is the large matrix limit of the ii-th largest singular value. In the finite n,mn,m setting, for i=1,…,reffi=1,\ldots,r_{\rm eff}, ρ^i=σ^i\widehat{\rho}_{i}=\widehat{\sigma}_{i} is a biased, but asymptotically consistent estimator of ρi\rho_{i}. We now describe an algorithm for estimating wioptw^{{\rm opt}}_{i} using a single signal-plus-noise matrix.

By construction (and the definition of the DD-transform), D^(z;X)⟶a.s.DμX(z)\widehat{D}(z;X)\overset{\textrm{a.s.}}{\longrightarrow}D_{\mu_{X}}(z) and D^′(z;X)⟶a.s.DμX′(z)\widehat{D}^{\prime}(z;X)\overset{\textrm{a.s.}}{\longrightarrow}D^{\prime}_{\mu_{X}}(z) for zz outside the support of μX\mu_{X}. We now show how the spectrum of X~\widetilde{X} can be used to estimate μX\mu_{X}. To that end, we establish a useful identify by first defining

Then, it is easy to see that for fixed (with nn) r^\widehat{r}, μXr^⟶a.s.μX,0\mu_{X_{\widehat{r}}}\overset{\textrm{a.s.}}{\longrightarrow}\mu_{X,0}. Thus, if

is a diagonal matrix containing the q−r^q-\widehat{r} “noise” singular values of X~\widetilde{X}, then, by construction, and whenever σ^i⟶a.s.ρi>b\widehat{\sigma}_{i}\overset{\textrm{a.s.}}{\longrightarrow}\rho_{i}>b, then D^(σ^i;Σ^r^)⟶a.s.DμX(ρi)\widehat{D}(\widehat{\sigma}_{i};\widehat{\Sigma}_{\widehat{r}})\overset{\textrm{a.s.}}{\longrightarrow}D_{\mu_{X}}(\rho_{i}) and D^′(σ^i;Σ^r^)⟶a.s.DμX′(ρi).\widehat{D}^{\prime}(\widehat{\sigma}_{i};\widehat{\Sigma}_{\widehat{r}})\overset{\textrm{a.s.}}{\longrightarrow}D^{\prime}_{\mu_{X}}(\rho_{i}). Hence, we form a consistent estimate of wioptw^{{\rm opt}}_{i} as described in Algorithm 1. The methods described in Section 1.3 can be used to form an estimate of r^\widehat{r}.

By Theorem 2.2, we can compute an estimate of the absolute and relative mean squared error (defined as MSE/∣∣S∣∣F2\textrm{MSE}/||S||_{F}^{2}) as

respectively. A value for relMSE^r^\textrm{rel}\widehat{\textrm{MSE}}_{\widehat{r}} near indicates very good low-rank signal matrix approximation while a value near 11 indicates a poor approximation. These metrics might be better proxies for the noisiness of a signal-plus-noise matrix than the condition number or the spectral gap. We conclude with a statement of the theoretical consistency of the wioptw^{{\rm opt}}_{i} produced by Algorithm 1.

Assume that r^=reff\widehat{r}=r_{\rm eff}. Then for 1≤i≤r^1\leq i\leq\widehat{r}, we have that

This is a straightforward consequence of Theorem 2.1-a) and the fact that the almost sure limit of (16a) leads (as described in the introduction of ) directly to the DD-transform. ∎

Numerical Validation, Discussion and Extensions

We now numerically validate our predictions. In the experiments that follow, we consider the model in (1) with r=1r=1, n=m=400n=m=400 and select XX to be an n×mn\times m matrix with i.i.d. N(0,1/m)\mathcal{N}(0,1/m) entries. For various values of θ\theta, Figure 1-a) compares empirically computed w1optw^{{\rm opt}}_{1} averaged over 100100 trials with the (limiting) theoretical prediction given by the p=1p=1 result in Theorem 2.4. Figure 1-b) compares the realized normalized MSE and shows that the EYM solution is near-optimal for large values of θ\theta but far from sub-optimal for small values of θ\theta. The simulations validate the shrinkage-and-thresholding form of the solution for w1optw^{{\rm opt}}_{1} given by Theorem 2.3 and show that Algorithm 1 realizes the predicted performance gains.

We now consider the optimization problem in (14) and evaluate the performance of the various algorithms for various values of r^\widehat{r} for θ=10\theta=10 and θ=2\theta=2. Here, reff=1r_{\rm eff}=1 and Corollary 2.6 predicts that the optimal (oracle) algorithm should significantly outperform the EYM algorithm whenever r^>reff\widehat{r}>r_{\rm eff}. Figure 2 shows the validity of this prediction and also shows that even though Algorithm 1 is suboptimal, relative to the oracle estimator, it is able to largely mitigate the effect of reffr_{\rm eff} overestimation due to the shrinkage effect.

Figure 3 compares the normalized MSE estimates as a function of θ\theta, produced by Algorithm 1 to the empirical values for the setting where r^=r=1\widehat{r}=r=1 and θ1=θ\theta_{1}=\theta and where r^=r=2\widehat{r}=r=2, θ1=20\theta_{1}=20 and θ2=θ\theta_{2}=\theta. As expected the estimates, produced are accurate whenever reff=r^r_{\rm eff}=\widehat{r}.

We now validate Theorem 2.4. We fix r=1r=1 and θ1=θ=2\theta_{1}=\theta=2 in (10) and vary pp, the proportion of entries with missing data. We sample u1u_{1} and v1v_{1} uniformly at random from the unit hypersphere so that the low-coherence conditions in Theorem 2.4 are met. Theorem 2.4 predicts that w1opt→0w^{{\rm opt}}_{1}\to 0 (asymptotically) when p<n/m/θ2=0.25p<\sqrt{n/m}/\theta^{2}=0.25. Figure 4 shows the accuracy of the prediction and the significant improvement in performance of the oracle estimator and Algorithm 1 relative to the EYM estimator.

We now compare our algorithm to regularized matrix estimates obtained as the solution to the optimization problem

where ∣∣⋅∣∣∗||\cdot||_{*} is the nuclear norm (or the sum of the singular values of the argument matrix). The optimization problem in (18) yields the closed-form solution

The resulting singular value thresholded (SVT) matrix corresponds to the weighting

Figure 5-a) and b) compare the resulting soft-thresholding operator associated with the SVT approximation with the optimal and the EYM solutions for λ=1,2\lambda=1,2 as a function of θ\theta and weymw^{{\rm eym}}, respectively for the same r=1r=1, n=mn=m setting in (1) with XijX_{ij} i.i.d. N(0,1/m)\mathcal{N}(0,1/m). Here b=(1+c)=2b=(1+\sqrt{c})=2.

While SVT with λ=2\lambda=2 can yield comparable shrinkage (in the small θ\theta regime) and thresholding (below θ=1\theta=1) as the optimal estimator, wsvt(2)−woptw_{{\rm svt}}(2)-w^{{\rm opt}} will be large for moderate θ\theta so that by Theorem 2.2-c) we expect SVT to be suboptimal for larger values of θ\theta. Figure 6 compares the performance of Algorithm 1 and the optimal estimator to the SVT algorithm with λ=1\lambda=1 and λ=2\lambda=2. SVT is significantly suboptimal as expected. Our results show that our algorithm would outperform SVT with convex shrinkage functions for any of the general family of noise models considered here.

2. Better singular value shrinkage with non-convex potential functions?

A closer examination of Figure 5-a) and b) reveals that the optimal estimator shrinks less for larger values of θ\theta than the SVT possibly can. In fact, the optimal estimator will generically yield a non-convex shrinkage function which scales as

for large σ^i\widehat{\sigma}_{i}. Might singular value shrinkage with other non-convex potential functions generically outperform convex potential functions as well? These would be the non-convex analogs in the matrix setting of the non-negative Garrotte estimator in the vector setting. Fully understanding their benefits and shortfalls, relative to Algorithm 1, remains an open line of inquiry.

3. Role of informative components

We conclude by reexamining the role of the principal (or leading) reffr_{\rm eff} singular vectors of X~\widetilde{X} in the solution of the optimization problem (15). Theorem 2.7 shows that we should take the components u^i\widehat{u}_{i} and v^i\widehat{v}_{i} for which the inner product (u^iHui) (\widehat{u}_{i}^{H}u_{i})\, and (viHv^i)(v_{i}^{H}\widehat{v}_{i}) is O(1)O(1). The supposition in (7) is that the principal components are these components.

However, in an expository paper by the author , it is shown that if the (limiting) spectrum of the noise-only matrix is supported on two disconnected intervals, then the middle components can be more informative than the principal components. Thus, while this work (via Theorem 2.2) brings into focus the importance of accurately estimating reffr_{\rm eff}, it is equally important to be able to identify the most informative components. The development of fast, accurate algorithms for the same for large matrix-valued datasets remains an important open problem.

4. Extensions

We have initial numerical evidence that the algorithm presented here outperforms the EYM estimator for the variety of applications described in , even though they do not exactly fit the noise matrix models analyzed here. Extending the analysis of our algorithm to these models would shed further insight on the limits of low-rank signal matrix approximation.

We conclude by listing some directions of future research. These include 1) rigorously establishing the delocalization conjectures, 2) designing penalty functions that are robust to noise model mismatch, 3) clarifying the benefits, if any, of matrix regularization with convex or non-convex penalty functions relative to rank regularized solutions for the unstructured low-rank signal matrix setting, 4) extending the methods developed to problems involving estimation of signal matrices with an unstructured low-rank component and a sparse or diagonal component or low-rank structured component and 5) developing minimax estimators, along the lines of the work in , except for the more general class of noise models considered here.

Lastly, consider Theorem 2.3, where it is shown that for θ<1/DμX(b+)\theta<1/D_{\mu_{X}}(b^{+}), SE(w1opt)⟶a.s.θ2{\rm SE}({w^{{\rm opt}}_{1}})\overset{\textrm{a.s.}}{\longrightarrow}\theta^{2}. In this regime, is there another (non-SVD based) algorithm that can estimate the signal matrix with mean-squared-error θ2−O(1)\theta^{2}-O(1)? More generally, is there a non-SVD based algorithm that can (reliably) recover the (unstructured) low-rank signal matrix in the regime where the SVD based methods break down? This is a largely open question whose answer would better clarify the interplay between the limits of SVD-based estimation of the signal matrix singular vectors and the fundamental limits of estimation of the signal matrix itself. We leave these questions for future work.

Proof of Theorems 2.1, 2.3 and 2.7

We first prove Theorem 2.1 -b). Since wieym=σ^iw^{{\rm eym}}_{i}=\widehat{\sigma}_{i}, Theorem 2.1-b) follows immediately from Theorem 2.9 in . Next, we prove the first part of Theorem 2.1-a) by showing that

Theorem 2.7 follows by adopting the exact same approach, with some minor modifications so we shall omit its proof. We first establish some intermediate results.

where diag⁡(⋅)\operatorname{diag}(\cdot) denotes a matrix with the arguments on the diagonal and zeros elsewhere (even for a rectangular matrix). Then

For fixed rr, the solution to the optimization problem

Let Ur=[u1…ur]U_{r}=\begin{bmatrix}u_{1}&\ldots&u_{r}\end{bmatrix}, Vr=[v1…vr]V_{r}=\begin{bmatrix}v_{1}&\ldots&v_{r}\end{bmatrix}, Θr=diag⁡(θ1,…,θr)\Theta_{r}=\operatorname{diag}(\theta_{1},\ldots,\theta_{r}), U^=[u^i…u^n]\widehat{U}=\begin{bmatrix}\widehat{u}_{i}&\ldots\widehat{u}_{n}\end{bmatrix} and V^=[v^i…v^m]\widehat{V}=\begin{bmatrix}\widehat{v}_{i}&\ldots\widehat{v}_{m}\end{bmatrix}. Then for W=diag⁡(w1,…,wr,0,…0)W=\operatorname{diag}(w_{1},\ldots,w_{r},0,\ldots 0), the optimization problem can be rewritten as

By the unitary invariance of the Frobenius norm we have that

Let K=U^HUrΘrVrHV^K=\widehat{U}^{H}U_{r}\Theta_{r}V_{r}^{H}\widehat{V}. Then,

Expanding out the diagonal entries of KK we get

follows immediately from (20) by the application of Corollary 4.1. We have thus proved the equality on the left-hand side of Theorem 2.1-a). It is easy to see how this approach yields Theorem 2.7.

We now prove the limit characterization portion of Theorem 2.1-a). In [5, Theorem 2.10 c)], it was proved that for j=1,…,r,j=1,\ldots,r, and i≠ji\neq j such that θi2>1/DμX(b+)\theta_{i}^{2}>1/D_{\mu_{X}}(b^{+}), u^iHuj⟶a.s.0\widehat{u}_{i}^{H}u_{j}\overset{\textrm{a.s.}}{\longrightarrow}0 and vjHv^i⟶a.s.0v_{j}^{H}\widehat{v}_{i}\overset{\textrm{a.s.}}{\longrightarrow}0. Consequently,

Let ρi=DμX−1(1/θi)\rho_{i}=D^{-1}_{\mu_{X}}(1/\theta_{i}). In [5, Theorem 2.10 c)] it was shown that

where μ~X=cμX+(1−c)δ0\widetilde{\mu}_{X}=c\mu_{X}+(1-c)\delta_{0} and for any probability measure μ\mu,

While there is ambiguity in the sign (or phase, when complex valued) of the individual singular vectors, the proof in shows that

However, DμX(z)=ϕμ(z)⋅ϕμ~(z)D_{\mu_{X}}(z)=\phi_{\mu}(z)\cdot\phi_{\widetilde{\mu}}(z) so that ϕμ(ρi)⋅ϕμ~(ρi)=DμX(ρi)=DμX(DμX−1(1/θi2))=1/θi2\phi_{\mu}(\rho_{i})\cdot\phi_{\widetilde{\mu}}(\rho_{i})=D_{\mu_{X}}(\rho_{i})=D_{\mu_{X}}(D^{-1}_{\mu_{X}}(1/\theta_{i}^{2}))=1/\theta_{i}^{2}, so that

This gives the limit on the right hand side of part a).

To prove part c), we note that wieym>θiw^{{\rm eym}}_{i}>\theta_{i} (as a consequence of Horn’s interlacing inequalities ) while, for large enough nn, wiopt=θiu^iHuiviHv^i+o(1)<θiw^{{\rm opt}}_{i}=\theta_{i}\widehat{u}_{i}^{H}u_{i}v_{i}^{H}\widehat{v}_{i}+o(1)<\theta_{i}. Thus wieym>wioptw^{{\rm eym}}_{i}>w^{{\rm opt}}_{i} for large enough nn. Since u^iHuiviHv^i→1\widehat{u}_{i}^{H}u_{i}v_{i}^{H}\widehat{v}_{i}\to 1 for θi→∞\theta_{i}\to\infty, wieym⟶a.s.wioptw^{{\rm eym}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}w^{{\rm opt}}_{i} as θi→∞\theta_{i}\to\infty.

We now prove Theorem 2.3. Note that when r=1r=1,

When r=1r=1 and θ12≤1/DμX(b+)\theta_{1}^{2}\leq 1/D_{\mu_{X}}(b^{+}) and DμX′(b+)=−∞D^{\prime}_{\mu_{X}}(b^{+})=-\infty, then by Theorem 2.11 of , u^1Hu1⟶a.s.0\widehat{u}_{1}^{H}u_{1}\overset{\textrm{a.s.}}{\longrightarrow}0 and v1Hv^1⟶a.s.0v_{1}^{H}\widehat{v}_{1}\overset{\textrm{a.s.}}{\longrightarrow}0. Consequently, w1opt⟶a.s.0w^{{\rm opt}}_{1}\overset{\textrm{a.s.}}{\longrightarrow}0 and we have established the phase transition (or shrinkage-and-thresholding form) of w1optw^{{\rm opt}}_{1} in Theorem 2.3. The expressions for SE(wopt){\rm SE}({w^{{\rm opt}}}) and SE(weym){\rm SE}({w^{{\rm eym}}}) are a straightforward consequence of Theorem 2.2.

Proof of Theorems 2.2 and Corollaries 2.6 and 2.9

In [5, Theorem 2.10 c)], it was proved that for j=1,…,r,j=1,\ldots,r, and i≠ji\neq j such that θi2>1/DμX(b+)\theta_{i}^{2}>1/D_{\mu_{X}}(b^{+}), u^iHuj⟶a.s.0\widehat{u}_{i}^{H}u_{j}\overset{\textrm{a.s.}}{\longrightarrow}0 and vjHv^i⟶a.s.0v_{j}^{H}\widehat{v}_{i}\overset{\textrm{a.s.}}{\longrightarrow}0. Hence,

where we have substituted (23) to give us the final expression in the stated result.

Theorem 2.2-a) and b) follow from substituting the limiting values of wioptw^{{\rm opt}}_{i} and wieymw^{{\rm eym}}_{i} given by Theorem 2.1 in the derived expression. Theorem 2.2-c) follows easily by simple algebraic manipulation of the limiting expressions for SE(w){\rm SE}({w}) and SE(wopt){\rm SE}({w^{{\rm opt}}}). The portions of Corollaries 2.6 and 2.9 that characterize the structure of the limiting weights follows immediately from Conjecture 2.5 and Conjecture 2.8 via an application of Theorem 2.7.

We now consider the asymptotic squared error. Note that

Since we have just shown that w‾iopt⟶a.s.wiopt\overline{w}^{{\rm opt}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}w^{{\rm opt}}_{i} for i=1,…,reffi=1,\ldots,r_{\rm eff}, we have

then we can conclude that SE(w‾opt)−SE(wopt(reff))⟶a.s.0{\rm SE}({\overline{w}^{{\rm opt}}})-{\rm SE}({w^{{\rm opt}}(r_{\rm eff})})\overset{\textrm{a.s.}}{\longrightarrow}0 and we are done. To that end, we shall utilize the claim from Conjecture 2.5 that the o(n)o(n) leading coefficients of w‾iopt\overline{w}^{{\rm opt}}_{i} corresponding to the edge (or principal) singular vectors will be bounded by O(log⁡n factors/n1/3)O(\log n~{}{\rm factors}/n^{1/3}) and the claim from Conjecture 2.8 that O(n)O(n) of w‾iopt\overline{w}^{{\rm opt}}_{i} coefficients corresponding to the bulk singular vectors will be bounded by O(log⁡n factors/n)O(\log n~{}{\rm factors}/n) with very high probability. This gives us

If the probability is high enough we will be able to conclude that SE(w‾opt(reff))⟶a.s.SE(wopt(reff)){\rm SE}({\overline{w}^{{\rm opt}}(r_{\rm eff})})\overset{\textrm{a.s.}}{\longrightarrow}{\rm SE}({w^{{\rm opt}}(r_{\rm eff})}). Repeating this calculation with wopt(r^)w^{{\rm opt}}(\widehat{r}) and utilizing Conjecture 2.5 gives us the expression for the asymptotic squared error in Corollary 2.6.

Proof of Theorem 2.4

where Z{Z} is the noise-only random matrix with missing entries given by

so that, from (25), X~=X‾+ΔS\widetilde{X}=\overline{X}+\Delta_{S}. Let X‾=∑iσ‾iu‾iv‾iH\overline{X}=\sum_{i}\overline{\sigma}_{i}\overline{u}_{i}\overline{v}_{i}^{H} be the SVD of X‾\overline{X}. In lieu of (11), consider the slightly modified optimization problem

We will first show that w‾iopt\overline{w}^{{\rm opt}}_{i} is characterized by the stated expression in Theorem 2.4. Then we will show that σ1(ΔS)⟶a.s.0\sigma_{1}(\Delta_{S})\overset{\textrm{a.s.}}{\longrightarrow}0, which we will utilize to prove that wiopt⟶a.s.w‾ioptw^{{\rm opt}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}\overline{w}^{{\rm opt}}_{i}.

Comparing (7) to (28) reveals that the left hand side of Theorem 2.1-a) still holds except with θi⟼p θi\theta_{i}\longmapsto p\,\theta_{i}. Consequently,

We now establish the almost sure limit of the right hand side of (29).

where a=p(1−c)a=\sqrt{p}(1-\sqrt{c}) and b=p(1+c)b=\sqrt{p}(1+\sqrt{c}) are the end points of the support of μZ\mu_{Z}. Here, μZ\mu_{Z} is the famous Marčenko-Pastur distribution . It is known , that σ1(Z)⟶a.s.b=p(1+c)\sigma_{1}(Z)\overset{\textrm{a.s.}}{\longrightarrow}b=\sqrt{p}(1+\sqrt{c}). Moreover, from the results of Bloemendal et al [8, Theorems 2.4 and 2.5], we have that for any {ui}i=1r\{u_{i}\}_{i=1}^{r} and {vi}i=1r\{v_{i}\}_{i=1}^{r}, independent of ZZ,

where μZ~=cμZ+(1−c)δ0\mu_{\widetilde{Z}}=c\mu_{Z}+(1-c)\delta_{0} (when c<1c<1). An inspection of the proofs in reveals that the almost sure limits of these bilinear forms determine the almost sure limits of σi(X‾)\sigma_{i}(\overline{X}) and (u‾iHuj) (\overline{u}_{i}^{H}u_{j})\, and (vjHv‾i)(v_{j}^{H}\overline{v}_{i}) for i=1,…,ri=1,\ldots,r. Equation (31) asserts that these limits are the same as the limits that we would have obtained if ZZ were i.i.d. Gaussian (and hence bi-unitarily invariant) with matching mean and variance as the ZZ in (26). Consequently, the almost sure limit of w‾iopt\overline{w}^{{\rm opt}}_{i} in (29) will be the same as though ZZ were i.i.d. Gaussian with mean zero and variance p/mp/m entries. Hence, by Theorem 2.1-b)

Computing the DD-transform of μZ\mu_{Z} in (30) (see Example 3.1 in for the computation when p=1p=1 from which the general pp answer can be easily deduced) gives us the pertinent expression for w‾iopt\overline{w}^{{\rm opt}}_{i} and w‾ieym\overline{w}_{i}^{\rm eym} which match the expressions in Theorem 2.4. The r=1r=1 phase transition behavior for w‾1opt\overline{w}^{{\rm opt}}_{1} follows from Theorem 2.3.

From the perturbation theory of singular values [37, Theorem 3.3.16-(c), pp. 178], we have that

so if we can show that σ1(ΔS)⟶a.s.0\sigma_{1}(\Delta_{S})\overset{\textrm{a.s.}}{\longrightarrow}0 then we will have shown that wieym⟶a.s.w‾ieymw^{{\rm eym}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}\overline{w}_{i}^{\rm eym} and we have proved Theorem 2.4-a).

To prove that wiopt⟶a.s.w‾ioptw^{{\rm opt}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}\overline{w}^{{\rm opt}}_{i} we need a more involved argument that requires showing that we get the same limiting behavior when Z+ΔSZ+\Delta_{S} is substituted for ZZ in the bilinear forms on the left hand side of (31). We begin by noting that

as a consequence of the variational characterization of the largest singular value. To make further progress, we shall utilize the resolvent identityThis identity can be verified by multiplying by (wI−B)(wI-B) on the left and (wI−A)(wI-A) on the right of the expressions on either side of the equality. which states that

where ℑw>0\Im w>0 and AA and BB are Hermitian matrices. Applying this identity with A=ZZHA=ZZ^{H} and B=(Z+ΔS)(Z+ΔS)HB=(Z+\Delta_{S})(Z+\Delta_{S})^{H} yields

Since σ1(AB)≤σ1(A)⋅σ1(B)\sigma_{1}(AB)\leq\sigma_{1}(A)\cdot\sigma_{1}(B) [37, Theorem 3.3.16-(d), pp. 178] and σ1(A+B)≤σ1(A)+σ1(B)\sigma_{1}(A+B)\leq\sigma_{1}(A)+\sigma_{1}(B) [37, Theorem 3.3.16-(a), pp. 178], we have that

if σ1(ΔS)≤σ1(Z)\sigma_{1}(\Delta_{S})\leq\sigma_{1}(Z) thus leading to the inequality

where CC is a universal constant (that does not depend on nn or mm). This gives us

which implies that the largest singular value of a matrix is a 11-Lipschitz function of the nmnm entries of the matrix. Moreover, σ1(t A+(1−t) B)≤tσ1(A)+(1−t)σ1(B)\sigma_{1}(t\,A+(1-t)\,B)\leq t\sigma_{1}(A)+(1-t)\sigma_{1}(B), implying that the largest singular value is a convex, 11-Lipschitz function. Since, by (36), the entries of the ΔS\Delta_{S} are bounded, independent random variables, we can apply Talagrand’s concentration inequality (see [82, Theorem 2.1.13, pp. 73]) to obtain the tail bound

which implies, via the Borel-Cantelli lemma, that

Applying (38) to (32) yields the result that

This proves Theorem 2.4-a). Moreover, from (34), we have that

and by repeating the same argument we can show that

Using the same argument it can be shown that

Following the proofs in , the convergence of these bilinear forms implies that the almost sure limits of σi(X~)\sigma_{i}(\widetilde{X}) and (u^iHuj) (\widehat{u}_{i}^{H}u_{j})\, and (vjHv^i)(v_{j}^{H}\widehat{v}_{i}) for i,j=1,…,ri,j=1,\ldots,r are identical to the almost sure limits of σi(X‾)\sigma_{i}(\overline{X}) and (u‾iHuj) (\overline{u}_{i}^{H}u_{j})\, and (vjHv‾i)(v_{j}^{H}\overline{v}_{i}) for i,j=1,…,ri,j=1,\ldots,r. Consequently, wiopt⟶a.s.w‾ioptw^{{\rm opt}}_{i}\overset{\textrm{a.s.}}{\longrightarrow}\overline{w}^{{\rm opt}}_{i} and we have proved Theorem 2.4-b) and c).

Justification for assumptions in Conjectures 2.5 and 2.8

A key aspect (see [5, Lemma 4.1]) in rigorously proving Conjectures 2.5 and 2.8 is understanding the behavior of expressions of the form

where zjz_{j} is a singular value of X~\widetilde{X} but not of XX. Let X=UΣVHX=U\Sigma V^{H} and w=UHuiw=U^{H}u_{i}. Then

When XX has isotropically random singular vectors, wj=O(1/n)w_{j}=O(1/n) with high probability so if zj∈[a,b]z_{j}\in[a,b] and max⁡iσi(XXH)−σi+1(XXH)\max_{i}\sigma_{i}(XX^{H})-\sigma_{i+1}(XX^{H}) is bounded with probability by O(log⁡n/n)O(\log n/n) in the bulk and the right hand side of the above expression will get unbounded (with nn) resulting delocalization of the associated singular vectors. When μX\mu_{X} exhibits a square root decay at the edge, then we expect the singular values at the edge to be spaced O(n−2/3)O(n^{-2/3}) apart with high probability so we might delocalization via the same argument. See for an exposition of some of these issues and for recent results on the fine details of the spacing distribution of Wigner and Wishart random matrices.

References