NeNMF: An Optimal Gradient Method for Nonnegative Matrix Factorization
Abstract
Nonnegative matrix factorization (NMF) is a powerful matrix decomposition technique that approximates a nonnegative matrix by the product of two low-rank nonnegative matrix factors. It has been widely applied to signal processing, computer vision, and data mining. Traditional NMF solvers include the multiplicative update rule (MUR), the projected gradient method (PG), the projected nonnegative least squares (PNLS), and the active set method (AS). However, they suffer from one or some of the following three problems: slow convergence rate, numerical instability and nonconvergence. In this paper, we present a new efficient NeNMF solver to simultaneously overcome the aforementioned problems. It applies Nesterov's optimal gradient method to alternatively optimize one factor with another fixed. In particular, at each iteration round, the matrix factor is updated by using the PG method performed on a smartly chosen search point, where the step size is determined by the Lipschitz constant. Since NeNMF does not use the time consuming line search and converges optimally at rate
- Publication:
-
IEEE Transactions on Signal Processing
- Pub Date:
- June 2012
- DOI:
- Bibcode:
- 2012ITSP...60.2882G
- Keywords:
-
- $L_{1}$-norm;
- $L_{2}$-norm;
- manifold regularization;
- nonnegative matrix factorization (NMF);
- optimal gradient method