On Inferences from Completed Data
Jamie Haddock, Denali Molitor, Deanna Needell, Sneha Sambandam, Joy, Song, Simon Sun

TL;DR
This paper studies how errors from matrix completion impact statistical inference, providing error bounds and demonstrating that perfect matrix recovery isn't always necessary for accurate inference.
Contribution
It introduces recovery error bounds for statistical inference based on matrix completion and analyzes the effects of approximate recovery in practical scenarios.
Findings
Error bounds depend on matrix recovery error.
Exact matrix recovery isn't always needed for accurate inference.
Numerical experiments confirm theoretical insights.
Abstract
Matrix completion has become an extremely important technique as data scientists are routinely faced with large, incomplete datasets on which they wish to perform statistical inferences. We investigate how error introduced via matrix completion affects statistical inference. Furthermore, we prove recovery error bounds which depend upon the matrix recovery error for several common statistical inferences. We consider matrix recovery via nuclear norm minimization and a variant, -regularized nuclear norm minimization for data with a structured sampling pattern. Finally, we run a series of numerical experiments on synthetic data and real patient surveys from MyLymeData, which illustrate the relationship between inference recovery error and matrix recovery error. These results indicate that exact matrix recovery is often not necessary to achieve small inference recovery error.
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 · Statistical Methods and Inference · Distributed Sensor Networks and Detection Algorithms
On Inferences from Completed Data
Jamie Haddock Department of Mathematics, UCLA, Los Angeles, CA (\[email protected]).
Denali Molitor Department of Mathematics, UCLA, Los Angeles, CA (\[email protected]).
Deanna Needell Department of Mathematics, UCLA, Los Angeles, CA (\[email protected]).
Sneha Sambandam UCLA, Los Angeles, CA (\[email protected]).
Joy Song Tsinghua University, Beijing, China (\[email protected]).
Simon Sun Peking University, Beijing, China (\[email protected]).
Abstract
Matrix completion has become an extremely important technique as data scientists are routinely faced with large, incomplete datasets on which they wish to perform statistical inferences. We investigate how error introduced via matrix completion affects statistical inference. Furthermore, we prove recovery error bounds which depend upon the matrix recovery error for several common statistical inferences. We consider matrix recovery via nuclear norm minimization and a variant, -regularized nuclear norm minimization for data with a structured sampling pattern. Finally, we run a series of numerical experiments on synthetic data and real patient surveys from MyLymeData, which illustrate the relationship between inference recovery error and matrix recovery error. These results indicate that exact matrix recovery is often not necessary to achieve small inference recovery error.
I Background and Motivation
Real-world data is often high-dimensional and incomplete; e.g., a survey may be incomplete because respondents may skip questions or as a consequence of the structure of the survey. In recent years, much work has been invested towards determining efficient and accurate methods for data completion [4, 8, 9, 10]. Often, however, data practitioners are interested not in any particular missing entry or the completed data itself, but in performing statistical inferences on the completed data set (e.g., entrywise mean, linear regression, support vector machines) [1]. For this reason, we study how missing and artificially completed data introduces error into the recovery of statistical inferences.
In general, incomplete data can be modeled as a matrix with subsampled entries. In typical matrix completion results, entries are assumed to be uniformly sampled. We expect this to be the easiest setting to analyze mathematicaly. Unfortunately, this is invalid in many practical situations. We consider various sampling strategies which select certain entries from a complete matrix to construct an incomplete matrix. Entries of a data matrix could be selected using uniform sampling; that is, each entry could be sampled with equal probability as in [3]. On the other hand, one could employ structured sampling and select entries with probability dependent upon their value as in [7]. The details of these two sampling methods are given in Section I-B. Such strategies can be used to model the ways that incomplete data appears in the real world. For instance, we consider a structured sampling strategy in which entries of smaller magnitude are sampled less often which models the situation in which survey participants are more likely to skip questions that are not important to them (in which their answers may have smaller magnitude).
If the matrix to be recovered is low rank, one can accurately infer the missing entries of the data matrix using the algebraic structure of the observed entries. Indeed, Candès and Recht show that if the observed sample of entries is uniformly distributed and sufficiently large then one can exactly recover the matrix via nuclear norm minimization [3]. There are many matrix completion approaches, however we focus on nuclear norm minimization (NNM) and -regularized nuclear norm minimization (-NNM), defined in Subsection I-A.
Data completion can also be helpful for data collection purposes; only partial information may be required for data completion to preserve the statistical properties of a dataset, allowing for reduction in the quantity of data that must be collected, stored, or transmitted. Returning to the survey example, one could ask respondents a small selection of questions from a larger set of candidate questions, predict their answers to the unasked questions using data completion, and apply inference methods to the recovered dataset. These applications are of particular interest to LymeDisease.org, an advocacy organization that collects survey data from Lyme patients through studies like MyLymeData [6]. The surveys used in MyLymeData branch, presenting different sets of questions to respondents based on their previous answers. Patients may also skip questions. The resulting data matrix, in which rows correspond to patients and columns correspond to questions, is highly incomplete. Another concern of LymeDisease.org is the length of the MyLymeData surveys, since overlong surveys can cause survey fatigue and lead patients to ignore questions or answer inaccurately. Developing sound inference methods for incomplete data would allow us to sample strategically and use data completion techniques to design shorter surveys that preserve high-level information about the respondents.
In this report, we study the effects of different sampling techniques on statistical inference. We derive provable error bounds for certain statistics and run numerical simulations on synthetic data as well as large-scale, incomplete survey data from MyLymeData with the goal of reducing the amount of data required from each survey respondent while preserving population-level insights.
I-A Notation
We begin by establishing notation that will be used throughout the paper. Recall that . For , we denote the entry of as and the th row of as . The standard -norm on is denoted for . For , is the entrywise matrix -norm; i.e., the -norm of the vectorization of . The matrix nuclear norm is denoted .
We consider two sampling strategies, uniform and structured sampling. For uniform sampling, the probability of sampling each entry is given by . We also investigate a structured sampling strategy in which the probability of sampling entries equal to zero is given by , and the probability of sampling nonzero entries is given by ; we assume .
We denote the original complete matrix by , the set of observed indices from the original matrix by , the observed matrix by , the recovered matrix by , and the fraction of entries which are observed as . We consider two recovery methods, nuclear norm minimization (NNM) and -regularized nuclear norm minimization (-NNM). The recovered matrix for NNM is defined as
[TABLE]
The recovered matrix for -NNM is defined as
[TABLE]
for some regularization parameter . The addition of the -regularization term in the objective of -NNM encourages unobserved entries of the recovered matrix to be near [math], which makes it a natural choice for recovery on an incomplete matrix generated by structured sampling [7].
The inferences we consider are basic statistics. The first inference is the entrywise mean, defined as . We additionally consider the row mean, a row vector containing the mean value for each column or feature, which is defined as .
I-B Methodology
To perform our experiments, we begin with a complete matrix either artificial or extracted from real data, which we take as the ground truth. We then use either the uniform or structured sampling strategies to obtain an incomplete observed matrix, . The values of and used for uniform and structured sampling respectively are noted in each experiment. We recover via either NNM or -NNM. For constructed via the uniform sampling strategy, we use NNM to recover while for constructed via the structured sampling strategy, we use -NNM to recover . Here, we choose optimally from among to minimize the resulting error . We use the alternating direction method of multipliers (ADMM) [5] to solve both NNM and -NNM. We consider the normalized matrix recovery error as an estimate of the error introduced by sampling and data completion.
Finally, we compute inferences on the original matrix and the recovered matrix . We estimate the inference error between these two matrices via various measures. We define the absolute error of the entrywise mean as and the normalized error of the row mean as .
We perform numerical experiments on both synthetic and real-world data. The real-world dataset consists of survey data from the MyLymeData patient study conducted by LymeDisease.org [6]. For experiments on synthetic data, we generate artificial matrices as follows. To guarantee a certain rank , we generate scalar matrices by multiplying two matrices whose sizes are and . The entries of each pair of matrices we generate are uniformly distributed integers within the range . For experiments on real data, we extract a complete portion of MyLymeData consisting of patient responses to questions regarding their symptoms and health history.
II Experimental Results
In Figures 1, 2, and 3, we plot experimentally collected matrix and inference recovery errors on synthetic matrices; the figures differ by the choice of zero sampling probability for the structured sampling strategy. We generate a matrix with rank as described in Subsection I-B. For various and sampling probabilities, we measure the resulting matrix recovery errors and inference recovery errors. These results are averaged over 10 trials (each trial consists of a sample of observed entries) and plotted with the standard deviation of these errors. Errors are plotted versus the proportion of observed entries . We additionally record the optimal regularization parameter which resulted in the smallest matrix recovery for the given structured sampling proportion error in the plots in the upper left of each figure.
In Figures 4, 5, and 6, we plot experimentally collected matrix and inference recovery errors on MyLymeData matrices; the figures differ by the choice of zero sampling probability for the structured sampling strategy. We select a complete matrix of size by selecting the 16 questions (columns) every patient must answer and select the 30 patients with the most zero entries. For various and sampling probabilities, we measure the resulting matrix recovery errors and inference recovery errors. These results are averaged over 10 trials (each trial consists of a sample of observed entries) and plotted with the standard deviation of these errors. Errors are plotted versus the proportion of observed entries . We additionally record the optimal regularization parameter which resulted in the smallest matrix recovery for the given structured sampling proportion error in the plots in the upper left of each figure.
Note that in Figures 1, 2, 3, 4, and 5, the optimal regularization parameter is greater than zero for sufficiently large observation proportion . Furthermore, in Figures 1, 2, 3, 4, and 5, the -NNM recovered solution is exact for sufficiently large , and the -NNM recovery for the observations sampled via the structured strategy is more accurate than the NNM recovery for the observations sampled via the uniform strategy for larger proportion . Finally, often the inference recoveries are exact for smaller than is necessary for exact matrix recovery, as in Figure 1, 2, and 3.
In Figures 7, 8, and 9, we plot experimentally collected matrix and inference recovery errors on synthetic matrices; the figures differ by the choice of zero sampling probability . In these figures, we compare -NNM and NNM recovery for matrices which have been sampled via the structured sampling strategy. We generate a matrix with rank as described in Subsection I-B. We average the matrix recovery and inference recovery errors over 10 trials (each trial consists of a sample of observed entries) and plot the mean and standard deviation of these errors. Errors are plotted versus the probability of sampling non-zero entries, . We additionally record the optimal regularization parameter which resulted in the smallest matrix recovery for the given non-zero structured sampling probability error in the plots in the upper left of each figure.
III Theoretical Results
Given that the matrix recovery error has been studied closely in the literature [3, 2], we aim to bound the inference recovery error by a function of the matrix recovery error. We establish bounds on the recovery error for the entrywise mean and row mean.
The first result bounds the recovery error of the entrywise mean and the row mean by a scalar multiple of the matrix recovery error. Recall that denotes the standard vector-norm of the vectorization of the matrix .
Theorem III.1**.**
Let and be the entrywise and row mean operators respectively. Then
[TABLE]
and
[TABLE]
for all and .
Proof.
First, note that and are linear operators, so it suffices to show that and for . Next, note that .
Applying Hölder’s inequality, we have
[TABLE]
where assumes the value [math] if .
Next, note that
[TABLE]
where the last inequality follows from Hölder’s inequality. ∎
In Figure 7 we explore the bounds given in Theorem III.1. We generate random scalar matrices of size as described in Subection I-B. For each matrix, we collect uniform samples of the entries using the sampling probability , then calculate the averages of the entrywise mean recovery error, the row mean recovery error, and the derived upper bounds based on the matrix recovery error for each sample. We perform this process for .
Finally, we present a simple analytic bound for NNM matrix recovery error. Note that this bound illustrates that the inference recovery errors may still be small even if the matrix recovery is not exact.
Theorem III.2**.**
Let , , and be computed via NNM as described in Subsection I-A. Let denote the rank of , and denote the singular values of by in decreasing order. Then
[TABLE]
Proof.
Applying the Parallelogram Identity, we have
[TABLE]
We bound each term of the right-hand side, beginning with the term. By Hölder’s Inequality, we have
[TABLE]
Next, we bound the term above. Since is feasible for the nuclear norm minimization problem, note that . Therefore, through repeated use of Hölder’s Inequality, we calculate that
[TABLE]
Finally, note that . ∎
Note that this bound proves exact recovery when all entries of the matrix are observed and all singular values of the matrix are equal, but is likely not tight for many situations when exact recovery can be guaranteed by e.g., [3, 2].
IV Conclusion
In this work, we explored how error introduced by data completion affects recovery of statistical inferences. Our numerical experiments demonstrate that simple inferences such as the entrywise mean or the row mean can be recovered accurately even when the matrix is not recovered exactly. We prove bounds on the inference recovery error in terms of the matrix recovery error for the entrywise mean and the row mean. Additionally, we prove an analytical bound on the matrix recovery error which applies even when the matrix cannot be recovered exactly.
Future directions include exploring more common statistical inferences, such as support vector machine models. Additionally, we hope to develop a better analytic bound on the matrix recovery error which generalizes the exact recovery results in the literature. Furthermore, we will explore theory for exact recovery via -NNM for matrices whose observations are sampled via the structured sampling strategy.
V Acknowledgements
DN, JH, and DM are grateful to and were partially supported by NSF CAREER DMS #1348721 and NSF BIGDATA DMS #1740325. This work is based upon work completed at the UCLA CAM REU during Summer 2018 which was funded by NSF DMS #1659676. The authors would like to thank CEO Lorraine Johnson, LymeDisease.org, and the patients who participated in the MyLymeData survey. Additionally, they thank Dr. Anna Ma for her assistance with this data, and Prof. Andrea Bertozzi and the UCLA Applied and Computational Math REU program for their support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. L. Bello. Imputation techniques in regression analysis: looking closely at their implementation. Computational statistics & data analysis , 20(1):45–57, 1995.
- 2[2] E. J. Candes and Y. Plan. Matrix completion with noise. Proceedings of the IEEE , 98(6):925–936, June 2010.
- 3[3] E. J. Candès and B. Recht. Exact matrix completion via convex optimization. Foundations of Computational Mathematics , 9:717–772, 2009.
- 4[4] E. J. Candès and T. Tao. The power of convex relaxation: Near-optimal matrix completion. IEEE Transactions on Information Theory , 56(5):2053–2080, 2010.
- 5[5] P. Jain, P. Netrapalli, and S. Sanghavi. Low-rank matrix completion using alternating minimization. In Proceedings of the forty-fifth annual ACM symposium on Theory of computing , pages 665–674. ACM, 2013.
- 6[6] Lyme Disease.org. Lymedisease.org, 2018. https://www.lymedisease.org, Last accessed on 2018-08-17.
- 7[7] D. Molitor and D. Needell. Matrix completion for structured observations. ar Xiv preprint ar Xiv:1801.09657 , 2018.
- 8[8] D. B. Rubin. Multiple imputation for nonresponse in surveys , volume 81. John Wiley & Sons, 2004.
