Randomized Algorithms for Symmetric Nonnegative Matrix Factorization

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.

Authors

Institutions

Publication Details

Journal
SIAM Journal on Matrix Analysis and Applications
Published
2025-02-28
DOI
https://doi.org/10.1137/24m1638355
Primary Topic
Face and Expression Recognition
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Randomized Algorithms for Symmetric Nonnegative Matrix Factorization

Koby Hayashi, Grey Ballard, Sinan G. Aksoy, Haesun Park
SIAM Journal on Matrix Analysis and Applications
Face and Expression Recognition
article

Randomized Algorithms for Symmetric Nonnegative Matrix Factorization

Koby Hayashi, Grey Ballard, Sinan G. Aksoy, Haesun Park
article en

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.

SIAM Journal on Matrix Analysis and ApplicationsVol. 46(1)
Georgia Institute of Technology (US), Pacific Northwest National Laboratory (US), Wake Forest University (US)
U.S. Department of Energy, Office of Advanced Cyberinfrastructure, Division of Computing and Communication Foundations
Openalex Percentile: Top 98%
Face and Expression Recognition
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Randomized Algorithms for Symmetric Nonnegative Matrix Factorization — Koby Hayashi, Grey Ballard, et al. · SIAM Journal on Matrix Analysis and Applications (2025) | TGRS Research Map | TGRS