English

A Second-Order Majorant Algorithm for Nonnegative Matrix Factorization

Optimization and Control 2025-06-19 v3 Machine Learning

Abstract

Nonnegative Matrix Factorization (NMF) is a fundamental tool in unsupervised learning, widely used for tasks such as dimensionality reduction, feature extraction, representation learning, and topic modeling. Many algorithms have been developed for NMF, including the well-known Multiplicative Updates (MU) algorithm, which belongs to a broader class of majorization-minimization techniques. In this work, we introduce a general second-order optimization framework for NMF under both quadratic and β\beta-divergence loss functions. This approach, called Second-Order Majorant (SOM), constructs a local quadratic majorization of the loss function by majorizing its Hessian matrix. It includes MU as a special case, while enabling faster variants. In particular, we propose mSOM, a new algorithm within this class that leverages a tighter local approximation to accelerate convergence. We provide a convergence analysis, showing linear convergence for individual factor updates and global convergence to a stationary point for the alternating version, AmSOM algorithm. Numerical experiments on both synthetic and real data sets demonstrate that mSOM consistently outperforms state-of-the-art algorithms across multiple loss functions.

Keywords

Cite

@article{arxiv.2303.17992,
  title  = {A Second-Order Majorant Algorithm for Nonnegative Matrix Factorization},
  author = {Mai-Quyen Pham and Jérémy Cohen and Thierry Chonavel},
  journal= {arXiv preprint arXiv:2303.17992},
  year   = {2025}
}

Comments

Updated version in JMLR style. This version matches the manuscript currently under review at JMLR and includes substantial improvements over the original arXiv version