Subzero matrix completion for sparse data analysis: large-scale learning of latent low-rank structure

๐Ÿ“… 2026-08-21
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
็ ”็ฉถ้€š่ฟ‡้›ถๅŒ–่ดŸๅ…ƒ็ด ไปŽไฝŽ็งฉ็Ÿฉ้˜ตๆขๅค็จ€็–้ž่ดŸ็Ÿฉ้˜ต็š„ๆ–นๆณ•๏ผŒๆๅ‡บไธ€็งๆ–ฐ็š„้šๆœบไบคๆ›ฟๆœ€ๅฐไบŒไน˜็ฎ—ๆณ•๏ผŒ้€‚็”จไบŽๅคง่ง„ๆจก้—ฎ้ข˜๏ผŒๅนถๅบ”็”จไบŽๆžœ่‡่ฟžๆŽฅ็ป„็š„็ช่งฆๆƒ้‡็Ÿฉ้˜ตๅˆ†ๆžใ€‚
๐Ÿ“ Abstract
We investigate when a sparse nonnegative matrix can be recovered from a real-valued matrix of much lower rank by zeroing out its negative elements. The potential for such decompositions suggests a mathematical connection between sparsity and rank; we analyze a number of sparse matrices with this latent low-rank structure and use them to illustrate the geometric origins of this connection. Previous algorithms have discovered these decompositions via an alternating minimization over the factors of a low-rank matrix, but to do so, they have also needed to compute and store another matrix, neither sparse nor low-rank, that is the size of their product. We develop a stochastic, alternating least-squares algorithm that operates on smaller blocks of this dense matrix and scales as a result to much larger problems. We also show how to further accelerate this algorithm with sparse optimizations and customized CUDA kernels. As one example, we use the algorithm to analyze the sparse matrix of synaptic weights for the recently published $\textit{Drosphilia}$ connectome. The nonzero elements of this matrix, with 139,255 rows and columns, record the number of synapses between cells in the nervous system of a female fruit fly. Despite a slowly decaying spectrum of singular values, this matrix exhibits a latent low-rank structure that is predictive of cell categories across multiple levels of specificity.
Problem

Research questions and friction points this paper is trying to address.

sparse matrix
low-rank structure
matrix completion
nonnegative matrix
Innovation

Methods, ideas, or system contributions that make the work stand out.

subzero matrix completion
stochastic alternating least-squares algorithm
sparse data analysis
large-scale learning
CUDA kernels
Lawrence K. Saul
Lawrence K. Saul
Senior Research Scientist, Flatiron Institute
Machine learning
N
Ningyuan Huang
Center for Computational Mathematics, Flatiron Institute, New York, NY 10010
D
Dennis Bollweg
Scientific Computing Core, Flatiron Institute, New York, NY 10010
J
Jeff Soules
Center for Computational Mathematics, Flatiron Institute, New York, NY 10010
D
Diana C. Halikias
Courant Institute, NYU, New York, NY 10012