arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1111.0952cs.DScs.LG
收藏

计算一个非负矩阵分解--可证的

Computing a Nonnegative Matrix Factorization -- Provably

Princeton University(普林斯顿大学);Center for Computational Intractability(计算难解性中心);Microsoft Research labs., India(微软研究院印度分院);Institute for Advanced Study(高等研究院)

Sanjeev Arora, Rong Ge, Ravi Kannan, Ankur Moitra

摘要:

在非负矩阵分解(NMF)问题中,我们给出一个$n \times m$非负矩阵$M$和一个整数$r > 0$.我们的目标是将$M$表示为$A W$,其中$A$和$W$分别是大小为$n \times r$和$r \times m$的非负矩阵。在某些应用中,要求乘积$AW$近似$M$是有意义的-即(近似)最小化$\norm{M - AW}_F$,其中$\norm{}_F$表示Frobenius范数;我们将其称为近似NMF。这个问题有着丰富的历史,跨越量子力学,概率论,数据分析,多面体组合学,通信复杂性,人口统计学,化学计量学等。在过去的十年中,NMF在机器学习中变得非常流行,其中$A$和$W$使用各种本地搜索算法计算。Vavasis证明了这个问题是NP完全的。我们开始研究这个问题是在多项式时间内可解的:1。对于每个常数$r$,我们给出了精确和近似NMF的多项式时间算法。事实上NMF是最有趣的应用程序正是当$r$是小的。2.我们补充这一硬度的结果,如果确切的NMF可以解决时间$(nm)^{o(r)}$,3-SAT有一个次指数时间算法。这排除了对上述算法的实质性改进。3.在Donoho和Stodden于2003年提出的分离性条件下,给出了在$n$、$m$和$r$中时间多项式上运行的算法。该算法可能是实用的,因为它是简单的和噪声容忍(在良性假设下)。分离性被认为在许多实际环境中是成立的。据我们所知,这最后一个结果是多项式时间算法的第一个例子,可证明的工作在一个非平凡的条件下的输入,我们相信,这将是一个有趣的和重要的方向,为未来的工作。

英文摘要:

In the Nonnegative Matrix Factorization (NMF) problem we are given an $n \times m$ nonnegative matrix $M$ and an integer $r > 0$. Our goal is to express $M$ as $A W$ where $A$ and $W$ are nonnegative matrices of size $n \times r$ and $r \times m$ respectively. In some applications, it makes sense to ask instead for the product $AW$ to approximate $M$ -- i.e. (approximately) minimize $\norm{M - AW}_F$ where $\norm{}_F$ denotes the Frobenius norm; we refer to this as Approximate NMF. This problem has a rich history spanning quantum mechanics, probability theory, data analysis, polyhedral combinatorics, communication complexity, demography, chemometrics, etc. In the past decade NMF has become enormously popular in machine learning, where $A$ and $W$ are computed using a variety of local search heuristics. Vavasis proved that this problem is NP-complete. We initiate a study of when this problem is solvable in polynomial time: 1. We give a polynomial-time algorithm for exact and approximate NMF for every constant $r$. Indeed NMF is most interesting in applications precisely when $r$ is small. 2. We complement this with a hardness result, that if exact NMF can be solved in time $(nm)^{o(r)}$, 3-SAT has a sub-exponential time algorithm. This rules out substantial improvements to the above algorithm. 3. We give an algorithm that runs in time polynomial in $n$, $m$ and $r$ under the separablity condition identified by Donoho and Stodden in 2003. The algorithm may be practical since it is simple and noise tolerant (under benign assumptions). Separability is believed to hold in many practical settings. To the best of our knowledge, this last result is the first example of a polynomial-time algorithm that provably works under a non-trivial condition on the input and we believe that this will be an interesting and important direction for future work.

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

↑