English

Successive Projection Algorithm Robust to Outliers

Signal Processing 2019-08-13 v1 Machine Learning Numerical Analysis Image and Video Processing Numerical Analysis Machine Learning

Abstract

The successive projection algorithm (SPA) is a fast algorithm to tackle separable nonnegative matrix factorization (NMF). Given a nonnegative data matrix XX, SPA identifies an index set K\mathcal{K} such that there exists a nonnegative matrix HH with XX(:,K)HX \approx X(:,\mathcal{K})H. SPA has been successfully used as a pure-pixel search algorithm in hyperspectral unmixing and for anchor word selection in document classification. Moreover, SPA is provably robust in low-noise settings. The main drawbacks of SPA are that it is not robust to outliers and does not take the data fitting term into account when selecting the indices in K\mathcal{K}. In this paper, we propose a new SPA variant, dubbed Robust SPA (RSPA), that is robust to outliers while still being provably robust in low-noise settings, and that takes into account the reconstruction error for selecting the indices in K\mathcal{K}. We illustrate the effectiveness of RSPA on synthetic data sets and hyperspectral images.

Keywords

Cite

@article{arxiv.1908.04109,
  title  = {Successive Projection Algorithm Robust to Outliers},
  author = {Nicolas Gillis},
  journal= {arXiv preprint arXiv:1908.04109},
  year   = {2019}
}

Comments

8 pages, 2 figures

R2 v1 2026-06-23T10:45:06.271Z