In this repository, code is for our paper "Distributed Robust Principal Component Analysis". (arxiv)
The main goal of robust principal component analysis (RPCA) is to separate a given target matrix
where
A well-known solution to this non-convex problem is to relax it as [1,2]
Various convex optimization tools can be applied to solve this convex problem, but most of these approaches require multiple steps of singular value decompositions (SVD). This makes it hard for them to be implemented distributedly and the algorithms are also hard to scale.
In our work, we present the first distributed robust principal component analysis algorithm based on consensus factorization (DCF-PCA). Formally, the distributed RPCA problem aims at solving the RPCA problem when the data matrix
[1] Zhouchen Lin, Arvind Ganesh, John Wright, Leqin Wu, Minming Chen, and Yi Ma. Fast convex optimization algorithms for exact recovery of a corrupted low-rank matrix. 2009.
[2] Emmanuel J. Candès, Xiaodong Li, Yi Ma, and John Wright. Robust principal component analysis? J. ACM, 58(3), jun 2011.