DOE OSTI · 2526199
Randomized Algorithms for Symmetric Nonnegative Matrix Factorization
Abstract
Symmetric Nonnegative Matrix Factorization (SymNMF) is a technique in data analysis and machine learning that approximates a matrix with a product of a nonnegative, low-rank matrix and it transpose. To design faster and more scalable algorithms for SymNMF we develop two randomized algorithms for its computation. The first method uses randomized matrix sketching to compute an initial low-rank approximation to the input matrix and proceeds to uses this as a low-rank input to rapidly compute a SymNMF. The second methods uses randomized leverage score sampling to approximately solve constrained least squares problems. Many successful methods for SymNMF rely on (approximately) solving sequences of constrained least squares problems. Here, we prove theoretically that leverage score sampling can approximately solve constrained least squares problems to e-accuracy. Finally we demonstrate both methods work in practice by applying them to graph clustering tasks on large real world data sets. These experiments show that our methods approximately maintain solution quality and achieve significant speed ups for both large dense and large sparse problems.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Hayashi, Koby [Georgia Institute of Technology, Atlanta, GA (United States)] (ORCID:0000000307810543), Aksoy, Sinan G. [Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)] (ORCID:0000000234663334), Ballard, Grey [Wake Forest Univ., Winston-Salem, NC (United States)] (ORCID:0000000315578027), Park, Haesun [Georgia Institute of Technology, Atlanta, GA (United States)]. 2025-02-28. Randomized Algorithms for Symmetric Nonnegative Matrix Factorization. https://doi.org/10.1137/24m1638355
Cite the original work for its findings. Save a collection to share your selection of sources.