Efficient algorithms for the Hadamard decomposition
By: Samuel Wertz, Arnaud Vandaele, Nicolas Gillis
Potential Business Impact:
Makes big data smaller and easier to use.
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 the 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.
Similar Papers
Efficient randomized algorithms for the fixed Tucker-rank problem of Tucker decomposition with adaptive shifts
Numerical Analysis
Makes big data problems solve much faster.
Efficient approximations of matrix multiplication using truncated decompositions
Numerical Analysis
Makes computers multiply big numbers much faster.
Universal Solution to Kronecker Product Decomposition
Numerical Analysis
Breaks down big math problems into smaller parts.