English

Linear-Sample Learning of Low-Rank Distributions

Machine Learning 2020-10-02 v1 Information Theory math.IT Statistics Theory Machine Learning Statistics Theory

Abstract

Many latent-variable applications, including community detection, collaborative filtering, genomic analysis, and NLP, model data as generated by low-rank matrices. Yet despite considerable research, except for very special cases, the number of samples required to efficiently recover the underlying matrices has not been known. We determine the onset of learning in several common latent-variable settings. For all of them, we show that learning k×kk\times k, rank-rr, matrices to normalized L1L_{1} distance ϵ\epsilon requires Ω(krϵ2)\Omega(\frac{kr}{\epsilon^2}) samples, and propose an algorithm that uses O(krϵ2log2rϵ){\cal O}(\frac{kr}{\epsilon^2}\log^2\frac r\epsilon) samples, a number linear in the high dimension, and nearly linear in the, typically low, rank. The algorithm improves on existing spectral techniques and runs in polynomial time. The proofs establish new results on the rapid convergence of the spectral distance between the model and observation matrices, and may be of independent interest.

Keywords

Cite

@article{arxiv.2010.00064,
  title  = {Linear-Sample Learning of Low-Rank Distributions},
  author = {Ayush Jain and Alon Orlitsky},
  journal= {arXiv preprint arXiv:2010.00064},
  year   = {2020}
}

Comments

Accepted for Neurips 2020

R2 v1 2026-06-23T18:55:13.244Z