A fast two-stage algorithm for non-negative matrix factorization in streaming data

21 Jan 2021  ·  Ran Gu, Qiang Du, Simon J. L. Billinge ·

In this article, we study algorithms for nonnegative matrix factorization (NMF) in various applications involving streaming data. Utilizing the continual nature of the data, we develop a fast two-stage algorithm for highly efficient and accurate NMF. In the first stage, an alternating non-negative least squares (ANLS) framework is used, in combination with active set method with warm-start strategy for the solution of subproblems. In the second stage, an interior point method is adopted to accelerate the local convergence. The convergence of the proposed algorithm is proved. The new algorithm is compared with some existing algorithms in benchmark tests using both real-world data and synthetic data. The results demonstrate the advantage of our algorithm in finding high-precision solutions.

PDF Abstract
No code implementations yet. Submit your code now

Categories


Optimization and Control Numerical Analysis Numerical Analysis 65K10, 90C26 G.1.6; F.2.1