Source author record

Brian Lois

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

5works
3topics
4close collaborators

Published work

5 publications

preprint2016arXiv

Online (and Offline) Robust PCA: Novel Algorithms and Performance Guarantees

In this work, we study the online robust principal components' analysis (RPCA) problem. In recent work, RPCA has been defined as a problem of separating a low-rank matrix (true data), LL, and a sparse matrix (outliers), SS, from their sum, M:=L+SM:=L + S. A more general version of this problem is to recover LL and SS from M:=L+S+WM:=L + S + W where WW is the matrix of unstructured small noise/corruptions. An important application where this problem occurs is in video analytics in trying to separate sparse foregrounds (e.g., moving objects) from slowly changing backgrounds. While there has been a large amount of recent work on solutions and guarantees for the batch RPCA problem, the online problem is largely open."Online" RPCA is the problem of doing the above on-the-fly with the extra assumptions that the initial subspace is accurately known and that the subspace from which ltl_t is generated changes slowly over time. We develop and study a novel "online" RPCA algorithm based on the recently introduced Recursive Projected Compressive Sensing (ReProCS) framework. Our algorithm improves upon the original ReProCS algorithm and it also returns even more accurate offline estimates. The key contribution of this work is a correctness result (complete performance guarantee) for this algorithm under reasonably mild assumptions. By using extra assumptions -- accurate initial subspace knowledge, slow subspace change, and clustered eigenvalues -- we are able to remove one important limitation of batch RPCA results and two key limitations of a recent result for ReProCS for online RPCA. To our knowledge, this work is among the first few correctness results for online RPCA. Most earlier results were only partial results, i.e., they required an assumption on intermediate algorithm estimates.

preprint2015arXiv

A Correctness Result for Online Robust PCA

This work studies the problem of sequentially recovering a sparse vector xtx_t and a vector from a low-dimensional subspace ltl_t from knowledge of their sum mt=xt+ltm_t = x_t + l_t. If the primary goal is to recover the low-dimensional subspace where the ltl_t's lie, then the problem is one of online or recursive robust principal components analysis (PCA). To the best of our knowledge, this is the first correctness result for online robust PCA. We prove that if the ltl_t's obey certain denseness and slow subspace change assumptions, and the support of xtx_t changes by at least a certain amount at least every so often, and some other mild assumptions hold, then with high probability, the support of xtx_t will be recovered exactly, and the error made in estimating xtx_t and ltl_t will be small. An example of where such a problem might arise is in separating a sparse foreground and slowly changing dense background in a surveillance video.

preprint2015arXiv

Online Matrix Completion and Online Robust PCA

This work studies two interrelated problems - online robust PCA (RPCA) and online low-rank matrix completion (MC). In recent work by Candès et al., RPCA has been defined as a problem of separating a low-rank matrix (true data), L:=[ℓ1,ℓ2,…ℓt,…,ℓtmax⁡]L:=[\ell_1, \ell_2, \dots \ell_{t}, \dots , \ell_{t_{\max}}] and a sparse matrix (outliers), S:=[x1,x2,…xt,…,xtmax⁡]S:=[x_1, x_2, \dots x_{t}, \dots, x_{t_{\max}}] from their sum, M:=L+SM:=L+S. Our work uses this definition of RPCA. An important application where both these problems occur is in video analytics in trying to separate sparse foregrounds (e.g., moving objects) and slowly changing backgrounds. While there has been a large amount of recent work on both developing and analyzing batch RPCA and batch MC algorithms, the online problem is largely open. In this work, we develop a practical modification of our recently proposed algorithm to solve both the online RPCA and online MC problems. The main contribution of this work is that we obtain correctness results for the proposed algorithms under mild assumptions. The assumptions that we need are: (a) a good estimate of the initial subspace is available (easy to obtain using a short sequence of background-only frames in video surveillance); (b) the ℓt\ell_t's obey a `slow subspace change' assumption; (c) the basis vectors for the subspace from which ℓt\ell_t is generated are dense (non-sparse); (d) the support of xtx_t changes by at least a certain amount at least every so often; and (e) algorithm parameters are appropriately set

preprint2014arXiv

Recursive Robust PCA or Recursive Sparse Recovery in Large but Structured Noise

This work studies the recursive robust principal components' analysis(PCA) problem. Here, "robust" refers to robustness to both independent and correlated sparse outliers. If the outlier is the signal-of-interest, this problem can be interpreted as one of recursively recovering a time sequence of sparse vectors, St, in the presence of large but structured noise, Lt. The structure that we assume on Lt is that Lt is dense and lies in a low dimensional subspace that is either fixed or changes "slowly enough". A key application where this problem occurs is in video surveillance where the goal is to separate a slowly changing background (Lt) from moving foreground objects (St) on-the-fly. To solve the above problem, we introduce a novel solution called Recursive Projected CS (ReProCS). Under mild assumptions, we show that, with high probability (w.h.p.), ReProCS can exactly recover the support set of St at all times; and the reconstruction errors of both St and Lt are upper bounded by a time-invariant and small value at all times.

preprint2014arXiv

Recursive Robust PCA or Recursive Sparse Recovery in Large but Structured Noise (parts 1 and 2 combined)

This work studies the recursive robust principal components analysis (PCA) problem. If the outlier is the signal-of-interest, this problem can be interpreted as one of recursively recovering a time sequence of sparse vectors, StS_t, in the presence of large but structured noise, LtL_t. The structure that we assume on LtL_t is that LtL_t is dense and lies in a low dimensional subspace that is either fixed or changes "slowly enough". A key application where this problem occurs is in video surveillance where the goal is to separate a slowly changing background (LtL_t) from moving foreground objects (StS_t) on-the-fly. To solve the above problem, in recent work, we introduced a novel solution called Recursive Projected CS (ReProCS). In this work we develop a simple modification of the original ReProCS idea and analyze it. This modification assumes knowledge of a subspace change model on the LtL_t's. Under mild assumptions and a denseness assumption on the unestimated part of the subspace of LtL_t at various times, we show that, with high probability (w.h.p.), the proposed approach can exactly recover the support set of StS_t at all times; and the reconstruction errors of both StS_t and LtL_t are upper bounded by a time-invariant and small value. In simulation experiments, we observe that the last assumption holds as long as there is some support change of StS_t every few frames.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.