arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1209.3672math.STcs.ITmath.ITstat.TH
收藏

1-位矩阵完成

1-Bit Matrix Completion

Mark A. Davenport, Yaniv Plan, Ewout van den Berg, Mary Wootters

摘要:

在本文中,我们发展了一个矩阵论理论完成的极端情况下的噪音1位的意见。代替观察矩阵M的实值项的子集,我们获得根据由M的实值项确定的概率分布生成的少量二进制(1位)测量。我们要问的中心问题是,是否有可能从这些数据中获得M的准确估计。在一般情况下,这似乎是不可能的,但我们表明,最大似然估计在适当的约束下返回一个准确的估计M时,||M||_{ \infty } <= α,并且秩(M)<= r。如果对数似然是凹函数(例如,logistic或probit观测模型),则我们可以通过优化一个凸规划来获得这个最大似然估计。此外,我们还表明,如果不是恢复M,我们只是希望获得产生1比特测量的分布的估计,那么我们可以消除以下要求:||M||_{ \infty } <= α。对于这两种情况下,我们提供的下界表明,这些估计是接近最优的。最后,我们用一组实验来验证我们的定理的含义,并说明了1位矩阵完成的一些实际应用。特别是,我们比较我们的程序标准的矩阵完成方法的电影评级数据,用户提交评级从1到5。为了使用我们的程序,我们将此数据转换为单个位,但我们允许标准矩阵完成程序访问原始评级(从1到5)。令人惊讶的是,基于二进制数据的方法表现得更好。

英文摘要:

In this paper we develop a theory of matrix completion for the extreme case of noisy 1-bit observations. Instead of observing a subset of the real-valued entries of a matrix M, we obtain a small number of binary (1-bit) measurements generated according to a probability distribution determined by the real-valued entries of M. The central question we ask is whether or not it is possible to obtain an accurate estimate of M from this data. In general this would seem impossible, but we show that the maximum likelihood estimate under a suitable constraint returns an accurate estimate of M when ||M||_{\infty} <= α, and rank(M) <= r. If the log-likelihood is a concave function (e.g., the logistic or probit observation models), then we can obtain this maximum likelihood estimate by optimizing a convex program. In addition, we also show that if instead of recovering M we simply wish to obtain an estimate of the distribution generating the 1-bit measurements, then we can eliminate the requirement that ||M||_{\infty} <= α. For both cases, we provide lower bounds showing that these estimates are near-optimal. We conclude with a suite of experiments that both verify the implications of our theorems as well as illustrate some of the practical applications of 1-bit matrix completion. In particular, we compare our program to standard matrix completion methods on movie rating data in which users submit ratings from 1 to 5. In order to use our program, we quantize this data to a single bit, but we allow the standard matrix completion program to have access to the original ratings (from 1 to 5). Surprisingly, the approach based on binary data performs significantly better.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑