English

Majorization-minimization Bregman proximal gradient algorithms for NMF with the Kullback--Leibler divergence

Optimization and Control 2025-09-29 v5

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--\L{}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.

Cite

@article{arxiv.2405.11185,
  title  = {Majorization-minimization Bregman proximal gradient algorithms for NMF with the Kullback--Leibler divergence},
  author = {Shota Takahashi and Mirai Tanaka and Shiro Ikeda},
  journal= {arXiv preprint arXiv:2405.11185},
  year   = {2025}
}

Comments

34 pages, 44 figures

R2 v1 2026-06-28T16:31:39.733Z