arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1102.5597math.NAcs.LGcs.NA
收藏

快速与更快:两种流式矩阵分解算法的比较

Fast and Faster: A Comparison of Two Streamed Matrix Decomposition Algorithms

Masaryk University(马萨里克大学)

Radim Řeh{ů}řek

AI总结:

本文比较了单遍分布式算法和两遍流式随机算法在恒定内存下处理大规模矩阵分解的性能与精度,以英文维基百科为数据集进行潜在语义分析实验。

摘要:

随着数字数据集规模的爆炸式增长,分解算法的限制因素是对输入的 extit{遍历次数},因为输入通常存储在外存甚至异地。此外,我们只关注相对于输入大小在 extit{恒定内存}中运行的算法,以便处理任意大的输入。在本文中,我们提出了两种此类算法的实际比较:一种是对输入进行单遍操作的分布式方法,另一种是流式两遍随机算法。实验跟踪了分布式计算、过采样和内存权衡对两种算法精度和性能的影响。为了确保有意义的结果,我们选择真实数据集,即整个英文维基百科,作为潜在语义分析的应用场景。

英文摘要:

With the explosion of the size of digital dataset, the limiting factor for decomposition algorithms is the \emph{number of passes} over the input, as the input is often stored out-of-core or even off-site. Moreover, we're only interested in algorithms that operate in \emph{constant memory} w.r.t. to the input size, so that arbitrarily large input can be processed. In this paper, we present a practical comparison of two such algorithms: a distributed method that operates in a single pass over the input vs. a streamed two-pass stochastic algorithm. The experiments track the effect of distributed computing, oversampling and memory trade-offs on the accuracy and performance of the two algorithms. To ensure meaningful results, we choose the input to be a real dataset, namely the whole of the English Wikipedia, in the application settings of Latent Semantic Analysis.

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

↑