Randomized algorithms for distributed computation of principal component analysis and singular value decomposition

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Li, Huamin, Kluger, Yuval, Tygert, Mark
Natura: Preprint
Pubblicazione: 2016
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866929304146804736
author Li, Huamin
Kluger, Yuval
Tygert, Mark
author_facet Li, Huamin
Kluger, Yuval
Tygert, Mark
contents Randomized algorithms provide solutions to two ubiquitous problems: (1) the distributed calculation of a principal component analysis or singular value decomposition of a highly rectangular matrix, and (2) the distributed calculation of a low-rank approximation (in the form of a singular value decomposition) to an arbitrary matrix. Carefully honed algorithms yield results that are uniformly superior to those of the stock, deterministic implementations in Spark (the popular platform for distributed computation); in particular, whereas the stock software will without warning return left singular vectors that are far from numerically orthonormal, a significantly burnished randomized implementation generates left singular vectors that are numerically orthonormal to nearly the machine precision.
format Preprint
id arxiv_https___arxiv_org_abs_1612_08709
institution arXiv
publishDate 2016
record_format arxiv
spellingShingle Randomized algorithms for distributed computation of principal component analysis and singular value decomposition
Li, Huamin
Kluger, Yuval
Tygert, Mark
Distributed, Parallel, and Cluster Computing
Numerical Analysis
Computation
Randomized algorithms provide solutions to two ubiquitous problems: (1) the distributed calculation of a principal component analysis or singular value decomposition of a highly rectangular matrix, and (2) the distributed calculation of a low-rank approximation (in the form of a singular value decomposition) to an arbitrary matrix. Carefully honed algorithms yield results that are uniformly superior to those of the stock, deterministic implementations in Spark (the popular platform for distributed computation); in particular, whereas the stock software will without warning return left singular vectors that are far from numerically orthonormal, a significantly burnished randomized implementation generates left singular vectors that are numerically orthonormal to nearly the machine precision.
title Randomized algorithms for distributed computation of principal component analysis and singular value decomposition
topic Distributed, Parallel, and Cluster Computing
Numerical Analysis
Computation
url https://arxiv.org/abs/1612.08709