Solving Principal Component Pursuit in Linear Time via l₁ Filtering

From MaRDI portal
Publication:6511488

arXiv1108.5359MaRDI QIDQ6511488FDOQ6511488


Authors: Risheng Liu, Zhouchen Lin, Siming Wei, Zhixun Su Edit this on Wikidata



Abstract: In the past decades, exactly recovering the intrinsic data structure from corrupted observations, which is known as robust principal component analysis (RPCA), has attracted tremendous interests and found many applications in computer vision. Recently, this problem has been formulated as recovering a low-rank component and a sparse component from the observed data matrix. It is proved that under some suitable conditions, this problem can be exactly solved by principal component pursuit (PCP), i.e., minimizing a combination of nuclear norm and l1 norm. Most of the existing methods for solving PCP require singular value decompositions (SVD) of the data matrix, resulting in a high computational complexity, hence preventing the applications of RPCA to very large scale computer vision problems. In this paper, we propose a novel algorithm, called l1 filtering, for emph{exactly} solving PCP with an O(r2(m+n)) complexity, where mimesn is the size of data matrix and r is the rank of the matrix to recover, which is supposed to be much smaller than m and n. Moreover, l1 filtering is emph{highly parallelizable}. It is the first algorithm that can emph{exactly} solve a nuclear norm minimization problem in emph{linear time} (with respect to the data size). Experiments on both synthetic data and real applications testify to the great advantage of l1 filtering in speed over state-of-the-art algorithms.













This page was built for publication: Solving Principal Component Pursuit in Linear Time via $l_1$ Filtering

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6511488)