Majorization-minimization Bregman proximal gradient algorithms for NMF with the Kullback--Leibler divergence
arXiv:2405.11185 · doi:10.1007/s10957-025-02833-y
Abstract
Nonnegative matrix factorization (NMF) is a popular method in machine learning and signal processing to decompose a given nonnegative matrix into two nonnegative matrices. In this paper, we propose new algorithms, called majorization-minimization Bregman proximal gradient algorithm (MMBPG) and MMBPG with extrapolation (MMBPGe) to solve NMF. These iterative algorithms minimize the objective function and its potential function monotonically. Assuming the Kurdyka--Łojasiewicz property, we establish that a sequence generated by MMBPG(e) globally converges to a stationary point. We apply MMBPG and MMBPGe to the Kullback--Leibler (KL) divergence-based NMF. While most existing KL-based NMF methods update two blocks or each variable alternately, our algorithms update all variables simultaneously. MMBPG and MMBPGe for KL-based NMF are equipped with a separable Bregman distance that satisfies the smooth adaptable property and that makes its subproblem solvable in closed form. Using this fact, we guarantee that a sequence generated by MMBPG(e) globally converges to a Karush--Kuhn--Tucker (KKT) point of KL-based NMF. In numerical experiments, we compare proposed algorithms with existing algorithms on synthetic data and real-world data.
34 pages, 44 figures
References in corpus (13)
- Nonnegative Matrix Factorization for Signal and Data Analytics: Identifiability, Algorithms, and Applications
- Calculus of the exponent of Kurdyka-Łojasiewicz inequality and its applications to linear convergence of first-order methods
- Nonnegative Matrix Factorization and I-Divergence Alternating Minimization
- Semidefinite Programming Based Preconditioning for More Robust Near-Separable Nonnegative Matrix Factorization
- Algorithms for Nonnegative Matrix Factorization with the Kullback-Leibler Divergence
- Majorization-minimization for Sparse Nonnegative Matrix Factorization with the -divergence
- Quartic First-Order Methods for Low-Rank Minimization
- New Bregman proximal type algorithms for solving DC optimization problems
- Blind Deconvolution with Non-smooth Regularization via Bregman Proximal DCAs
- Joint Majorization-Minimization for Nonnegative Matrix Factorization with the -divergence
- Approximate Bregman Proximal Gradient Algorithm for Relatively Smooth Nonconvex Optimization
- Conic-Optimization Based Algorithms for Nonnegative Matrix Factorization
- Block Majorization Minimization with Extrapolation and Application to -NMF