Constructing confidence sets for the matrix completion problem
Alexandra Carpentier, Olga Klopp (CREST, MODAL'X), Matthias L\"offler, (CAM)

TL;DR
This paper introduces a method for constructing honest and adaptive confidence sets in matrix completion, effectively accounting for unknown matrix rank under Bernoulli noise with known variance.
Contribution
It presents a realizable approach to create confidence sets that adapt to the unknown rank of the matrix in the Bernoulli noise model.
Findings
Confidence sets adapt to unknown matrix rank
Method works under Bernoulli noise with known variance
Provides honest and adaptive inference for matrix completion
Abstract
In the present note we consider the problem of constructing honest and adaptive confidence sets for the matrix completion problem. For the Bernoulli model with known variance of the noise we provide a realizable method for constructing confidence sets that adapt to the unknown rank of the true matrix.
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.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Matrix Theory and Algorithms · Tensor decomposition and applications
Constructing confidence sets for the matrix completion problem
Abstract
In the present note we consider the problem of constructing honest and adaptive confidence sets for the matrix completion problem. For the Bernoulli model with known variance of the noise we provide a realizable method for constructing confidence sets that adapt to the unknown rank of the true matrix.
Alexandra Carpentier, * Universität Potsdam111Institut für Mathematik, [email protected]
*Olga Klopp, * University Paris Nanterre222MODAL’X, [email protected]
Matthias Löffler, * University of Cambridge333Statistical Laboratory, Centre for Mathematical Sciences, [email protected]
Keywords: low rank recovery, confidence sets, adaptivity, matrix completion.
1 Introduction
In recent years, there has been a considerable interest in statistical inference for high-dimensional matrices. One particular problem is matrix completion where one observes only a small number of the entries of a high-dimensional matrix of unknown rank ; it aims at inferring the missing entries. The problem of matrix completion comes up in many areas including collaborative filtering, multi-class learning in data analysis, system identification in control, global positioning from partial distance information and computer vision, to mention some of them. For instance, in computer vision, this problem arises as many pixels may be missing in digital images. In collaborative filtering, one wants to make automatic predictions about the preferences of a user by collecting information from many users. So, we have a data matrix where rows are users and columns are items. For each user, we have a partial list of his preferences. We would like to predict the missing ones in order to be able to recommend items that he may be interested in.
In general, recovery of a matrix from a small number of observed entries is impossible, but, if the unknown matrix has low rank, then accurate and even exact recovery is possible. In the noiseless setting, [6, 4, 3] established the following remarkable result: assuming that it satisfies a low coherence condition, can be recovered exactly by constrained nuclear norm minimization with high probability from only entries observed uniformly at random.
What makes low-rank matrices special is that they depend on a number of free parameters that is much smaller than the total number of entries. Taking the singular value decomposition of a matrix of rank , it is easy to see that depends upon free parameters. This number of free parameters gives us a lower bound for the number of observations needed to complete the matrix.
A situation, common in applications, corresponds to the noisy setting in which the few available entries are corrupted by noise. Noisy matrix completion has been extensively studied recently (e.g., [12, 15, 2, 8]). Here we observe a relatively small number of entries of a data matrix
[TABLE]
where is the unknown matrix of interest and is a matrix of random errors. It is an important issue in applications to be able to say from the observations how well the recovery procedure has worked or, in the sequential sampling setting, to be able to give data-driven stopping rules that guarantee the recovery of the matrix at a given precision. This fundamental statistical question was recently studied in [7] where two statistical models for matrix completion are considered: the trace regression model and the Bernoulli model (for details see Section 1.1). In particular, in [7], the authors show that in the case of unknown noise variance, the information-theoretic structure of these two models is fundamentally different. In the trace regression model, even if only an upper bound for the variance of the noise is known, a honest and rank adaptive Frobenius-confidence set whose diameter scales with the minimax optimal estimation rate exists. In the Bernoulli model however, such sets do not exist.
Another major difference is that, in the case of known variance of the noise, [7] provides a realizable method for constructing confidence sets for the trace regression model whereas for the Bernoulli model only the existence of adaptive and honest confidence sets is demonstrated. The proof uses the duality between the problem of testing the rank of a matrix and the existence of honest and adaptive confidence sets. In particular, the construction in [7] is based on infimum test statistics which can not be computed in polynomial time for the matrix completion problem. The present note aims to close this gap and provides a realizable method for constructing confidence sets for the Bernoulli model.
1.1 Notation, assumptions and some basic results
We assume that each entry of is observed independently of the other entries with probability . More precisely, if is given and are i.i.d. Bernoulli random variables of parameter independent of the ’s, we observe
[TABLE]
This model for the matrix completion problem is usually called the Bernoulli model. Another model often considered in the matrix completion literature is the trace regression model (e.g., [12, 15, 2, 10]). Let .
In many of the most cited applications of the matrix completion problem, such as recommendation systems or the problem of global positioning from the local distances, the noise is bounded but not necessarily identically distributed. This is the assumption which we adopt in the present paper. More precisely, we assume that the noise variables are independent, homoscedastic, bounded and centered:
Assumption 1**.**
For any we assume that , and that there exists a positive constant such that
[TABLE]
Let , . For any we set . For any integer and any , we define the parameter space of rank matrices with entries bounded by in absolute value as
[TABLE]
For constants and we have that
[TABLE]
where is an estimator of (see, e.g., [11]). It has been also shown in [11] that an iterative soft thresholding estimator satisfies with -probability at least
[TABLE]
for a constant . These lower and upper bounds imply that for the Frobenius loss the minimax risk for recovering a matrix is of order .
For we set
[TABLE]
where is the numerical constant in (3).
Let be matrices in . We define the matrix scalar product as . The trace norm of a matrix is defined as , the operator norm as and the Frobenius norm as where are the singular values of ordered decreasingly. denotes the largest absolute value of any entry of .
In what follows, we use symbols for a generic positive constant, which is independent of , , and may take different values at different places. We denote by .
We use the following definition of honest and adaptive confidence sets:
Definition 1**.**
Let be given. A set is a honest confidence set at level for the model if
[TABLE]
Furthermore, we say that is adaptive for the sub-model at level if there exists a constant such that
[TABLE]
while still retaining
[TABLE]
2 A non-asymptotic confidence set for matrix completion problem
Let be an estimator of based on the observations from the Bernoulli model (1) such that . Assume that for some satisfies the following risk bound:
[TABLE]
We can take, for example, the thresholding, estimator considered in [11] which attains (4) with Our construction is based on Lepski’s method. We denote by the projection of on the set of matrices of rank with sup-norm bounded by :
[TABLE]
Set
[TABLE]
We will use to center our confidence set and the residual sum of squares statistic :
[TABLE]
Given , let
[TABLE]
Here is a sufficiently large numerical constant to be chosen later on and is an universal constant in Corollary 3.12 [1]. We define the confidence set as follows:
[TABLE]
Theorem 1**.**
Let , and suppose that attains the risk bound (4) with probability at least . Let be given by (6). Assume that and that Assumption 1 is satisfied. Then, for every , we have
[TABLE]
Moreover, with probability at least
[TABLE]
Theorem 1 implies that is an honest and adaptive confidence set:
Corollary 1**.**
Let , and suppose that attains the risk bound (4) with probability at least . Let be given by (6). Assume that Assumption 1 is satisfied. Then, for , is a honest confidence set for the model and adapts to every sub-model , , at level .
Proof of Theorem 1.
We consider the following sets
[TABLE]
and write
[TABLE]
When we have that . So, we only need to consider the case . In this case we have that . We introduce the observation operator defined as follows,
[TABLE]
and set . We can decompose
[TABLE]
Then we can bound the probability by the sum of the following probabilities:
[TABLE]
[TABLE]
[TABLE]
By Lemma 1, the first probability is bounded by for . For the second term we use Lemma 7 which implies that for . Finally, for the third term, Bernstein’s inequality implies
[TABLE]
Taking we get that by definition of . This completes the proof of (7).
To prove (8), using Lemma 1 and Lemma 7, we can bound the square Frobenius norm diameter of our confidence set defined in (6) as follows:
[TABLE]
This bound holds on an event of probability at least . Now we restrict to the event where attains the risk bound in (4) which happens with probability at least . On this event, implies . So, and . Now, the triangle inequality and imply that on the intersection of those two events we have that
[TABLE]
This, together with the definition of and the condition , completes the proof of (8). ∎
Appendix A Technical Lemmas
Lemma 1**.**
With probability larger then we have that
[TABLE]
where is an universal numerical constant and is defined in (9).
Proof.
We have that
[TABLE]
In order to upper bound , we use a standard peeling argument. Let and . For set
[TABLE]
Then
[TABLE]
where . The following Lemma gives an upper bound on :
Lemma 2**.**
Consider the following set of matrices
[TABLE]
and set
[TABLE]
Then, we have that
[TABLE]
with .
Lemma 2 implies that and we obtain
[TABLE]
where we used . We finally compute for
[TABLE]
where we take . Using (A) and we get the statement of Lemma 1.
∎
Proof of Lemma 2.
This proof is close to the proof of Theorem 1 in [15]. We start by applying the discretization argument. Let be a covering of given by Lemma 3. Then, for any there exists some index and a matrix with such that . Using the triangle inequality we have
[TABLE]
Lemma 3 implies that where
[TABLE]
Then,
[TABLE]
Now we take and use Lemma 6 and Lemma 5 to get
[TABLE]
with probability at least . ∎
Lemma 3**.**
Let . There exists a set of matrices with and such that
- (i)
For any there exists a satisfying
[TABLE]
- (ii)
Moreover, and for any .
Proof.
We use the following result (see Lemma 3.1 in [5] and Lemma A.2 in [17]):
Lemma 4**.**
Let . Then, there exists an net for the Frobenius norm obeying
[TABLE]
Let and take a . We have that . Let be an net given by Lemma 4. Then, for any there exists a such that . Let for where is the projection operator under Frobenius norm into the set . Note that as is convex and closed, is non-expansive in Frobenius norm. For any , we have that which implies
[TABLE]
and we have that which completes the proof of (i) of Lemma 3. To prove (ii), note that by the definition of we have that and .∎
Lemma 5**.**
Let and assume that . We have that with probability at least
[TABLE]
Proof.
Let . We use the following Talagrand’s concentration inequality :
Theorem 2**.**
Suppose that is a convex Lipschitz function with Lipschitz constant . Let be independent random variables taking value in . Let . Then for any ,
[TABLE]
For a proof see [16] and [8]. Let It is easy to see that is a Lipschitz function with Lipschitz constant . Indeed,
[TABLE]
where and . Now, Theorem 2 implies
[TABLE]
Next, we bound the expectation . Applying Jensen’s inequality, a symmetrization argument and the Ledoux-Talagrand contraction inequality (see, e.g., [13]) we get
[TABLE]
where is i.i.d. Rademacher sequence, with and are the canonical basis vectors in . Lemma 4 in [11] and imply that
[TABLE]
where is an universal numerical constant. Using (12), , and we compute
[TABLE]
Taking in (11) we get the statement of Lemma 5. ∎
Lemma 6**.**
Let , and be the collection of matrices given by Lemma 3. We have that
[TABLE]
with probability at least .
Proof.
For any fixed satisfying we have that
[TABLE]
Then we can apply Theorem 2 with to get
[TABLE]
On the other hand let . Applying Corollary 4.8 from [14] we get that which together with (13) implies
[TABLE]
Now Lemma 6 follows from Lemma 3, (14) with and the union bound.
∎
Lemma 7**.**
We have that
[TABLE]
with probability larger then with
Proof.
Following the lines of the proof of Lemma 1 with and we get
[TABLE]
where we use the following lemma:
Lemma 8**.**
Consider the following set of matrices
[TABLE]
and set
[TABLE]
We have that
[TABLE]
with
∎
Proof of Lemma 8.
Fix a . For any , we set and we have that and . Then using we get
[TABLE]
where
[TABLE]
Bernstein’s inequality and imply that
[TABLE]
Taking we get
[TABLE]
On the other hand, Lemma 9 implies that with probability at least
[TABLE]
which together with (15) implies the statement of Lemma 8. ∎
Lemma 9**.**
Assume that . We have that with probability at least
[TABLE]
where is a numerical constant.
Proof.
Let . First we bound the expectation :
[TABLE]
where with and are the canonical basis vectors in . Using Lemma 4 in [11] and Corollary 3.3 in [1] imply that
[TABLE]
where is an universal numerical constant. Using (16) we get
[TABLE]
Now we use Theorem 3.3.16 in [9] (see also Theorem 8.1 in [7]) to obtain
[TABLE]
Taking in (A) , together with (17) we get the statement of Lemma 9.
∎
Acknowledgements
The work of A. Carpentier is supported by the DFG’s Emmy Noether grant MuSyAD (CA 1488/1-1). The work of O. Klopp was conducted as part of the project Labex MME-DII (ANR11-LBX-0023-01). The work of M. Löffler was supported by the UK Engineering and Physical Sciences Research Council (EPSRC) grant EP/L016516/1 for the University of Cambridge Centre for Doctoral Training, the Cambridge Centre for Analysis, and the European Research Council (ERC) grant No. 647812.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Afonso S. Bandeira and Ramon van Handel. Sharp nonasymptotic bounds on the norm of random matrices with independent entries. Ann. Probab. , 44(4):2479–2506, 2016.
- 2[2] T. Tony Cai and Wen-Xin Zhou. Matrix completion via max-norm constrained optimization. Electron. J. Stat. , 10(1):1493–1525, 2016.
- 3[3] E. J. Candès and Y Plan. Matrix completion with noise. Proceedings of IEEE , 98(6):925–936, 2009.
- 4[4] E.J. Candès and B. Recht. Exact matrix completion via convex optimization. Fondations of Computational Mathematics , 9(6):717–772, 2009.
- 5[5] Emmanuel J. Candès and Yaniv Plan. Tight oracle bounds for low-rank matrix recovery from a minimal number of random measurements. Co RR , abs/1001.0339, 2010.
- 6[6] Emmanuel J. Candès and Terence Tao. The power of convex relaxation: near-optimal matrix completion. IEEE Trans. Inform. Theory , 56(5):2053–2080, 2010.
- 7[7] A. Carpentier, O. Klopp, M. Löffler, and R. Nickl. Adaptive confidence sets for matrix completion. to appear in Bernoulli , 2017.
- 8[8] Sourav Chatterjee. Matrix estimation by universal singular value thresholding. Ann. Statist. , 43(1):177–214, 2015.
