English

Alternating Direction Method of Multipliers for Nonlinear Matrix Decompositions

Signal Processing 2025-12-23 v2 Machine Learning Optimization and Control Machine Learning

Abstract

We present an algorithm based on the alternating direction method of multipliers (ADMM) for solving nonlinear matrix decompositions (NMD). Given an input matrix XRm×nX \in \mathbb{R}^{m \times n} and a factorization rank rmin(m,n)r \ll \min(m, n), NMD seeks matrices WRm×rW \in \mathbb{R}^{m \times r} and HRr×nH \in \mathbb{R}^{r \times n} such that Xf(WH)X \approx f(WH), where ff is an element-wise nonlinear function. We evaluate our method on several representative nonlinear models: the rectified linear unit activation f(x)=max(0,x)f(x) = \max(0, x), suitable for nonnegative sparse data approximation, the component-wise square f(x)=x2f(x) = x^2, applicable to probabilistic circuit representation, and the MinMax transform f(x)=min(b,max(a,x))f(x) = \min(b, \max(a, x)), relevant for recommender systems. The proposed framework flexibly supports diverse loss functions, including least squares, 1\ell_1 norm, and the Kullback-Leibler divergence, and can be readily extended to other nonlinearities and metrics. We illustrate the applicability, efficiency, and adaptability of the approach on real-world datasets, highlighting its potential for a broad range of applications.

Keywords

Cite

@article{arxiv.2512.17473,
  title  = {Alternating Direction Method of Multipliers for Nonlinear Matrix Decompositions},
  author = {Atharva Awari and Nicolas Gillis and Arnaud Vandaele},
  journal= {arXiv preprint arXiv:2512.17473},
  year   = {2025}
}

Comments

14 pages, 6 figures. v2: Added a forgotten acknowledgement. Code available from https://gitlab.com/Atharva05/admm-for-nmd