Efficient Algorithms for the Hadamard Decomposition
The Hadamard decomposition is a powerful technique for data analysis and matrix compression, which decomposes a given matrix into the element-wise product of two or more low-rank matrices. In this paper, we develop an efficient algorithm to solve this problem, leveraging an alternating optimization approach that decomposes the global non-convex problem into a series of convex sub-problems. To improve performance, we explore advanced initialization strategies inspired by the singular value decomposition (SVD) and incorporate acceleration techniques by introducing momentum-based updates. Beyond optimizing the two-matrix case, we also extend the Hadamard decomposition framework to support more than two low-rank matrices, enabling approximations with higher effective ranks while preserving computational efficiency. Finally, we conduct extensive experiments to compare our method with existing gradient descent-based approaches for the Hadamard decomposition and with traditional low-rank approximation techniques. The results highlight the effectiveness of our proposed method across diverse datasets.
Authors
- S. Wertz (ORCID: https://orcid.org/0000-0002-8645-3670)
- Arnaud Vandaele (ORCID: https://orcid.org/0000-0001-8181-3043)
- Nicolas Gillis (ORCID: https://orcid.org/0000-0001-6423-6897)
Institutions
- University of Mons (BE)
Publication Details
- Published
- 2025-08-31
- DOI
- https://doi.org/10.1109/mlsp62443.2025.11204314
- Primary Topic
- graph theory and CDMA systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00