mlsanityData to 7 Oct 2026

Learning a Latent Simplex in Input-Sparsity Time

arXiv 2105.08005 ↗First posted 17 May 2021cs.LG cs.DS stat.MLcited by 11

Not on the map. Why?

Abstract (arXiv)

We consider the problem of learning a latent k-vertex simplex Ksubsetℝd, given access to A∈ℝd× n, which can be viewed as a data matrix with n points that are obtained by randomly perturbing latent points in the simplex K (potentially beyond K). A large class of latent variable models, such as adversarial clustering, mixed membership stochastic block models, and topic models can be cast as learning a latent simplex. Bhattacharyya and Kannan (SODA, 2020) give an algorithm for learning such a latent simplex in time roughly O(k·textrmnnz(A)), where textrmnnz(A) is the number of non-zeros in A. We show that the dependence on k in the running time is unnecessary given a natural assumption about the mass of the top k singular values of A, which holds in many of these applications. Further, we show this assumption is necessary, as otherwise an algorithm for learning a latent simplex would imply an algorithmic breakthrough for spectral low rank approximation. At a high level, Bhattacharyya and Kannan provide an adaptive algorithm that makes k matrix-vector product queries to A and each query is a function of all queries preceding it. Since each matrix-vector product requires textrmnnz(A) time, their overall running time appears unavoidable. Instead, we obtain a low-rank approximation to A in input-sparsity time and show that the column space thus obtained has small sinTheta (angular) distance to the right top-k singular space of A. Our algorithm then selects k points in the low-rank subspace with the largest inner product with k carefully chosen random vectors. By working in the low-rank subspace, we avoid reading the entire matrix in each iteration and thus circumvent the Theta(k·textrmnnz(A)) running time.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 17 of its 55 references that are in the map. First posted on arXiv 17 May 2021.

Builds on

17 of 55 references.

References · 17

  1. 2014Sketching as a Tool for Numerical Linear Algebracited by 285
  2. 2016Learning from Untrusted Datacited by 90
  3. 2017Mixture Models, Robustness, and Sum of Squares Proofscited by 81
  4. 2017List-Decodable Robust Mean Estimation and Learning Mixtures of Spherical Gaussianscited by 70
  5. 2015Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decompositioncited by 63
  6. 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
  7. 2015Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Samplingcited by 46
  8. 2017Bayesian estimation from few samples: community detection and related problemscited by 28
  9. 2020Robustly Learning any Clusterable Mixture of Gaussianscited by 28
  10. 2020Outlier-Robust Clustering of Non-Spherical Mixturescited by 19
  11. 2017Sublinear Time Low-Rank Approximation of Positive Semidefinite Matricescited by 18
  12. 2018Efficiently Learning Mixtures of Mallows Modelscited by 13
5 more
  1. 2013A Tensor Approach to Learning Mixed Membership Community Modelscited by 9
  2. 2015Scalable MCMC for Mixed Membership Stochastic Blockmodelscited by 7
  3. 2019Finding a latent k-simplex in O(k . nnz(data)) time via Subset Smoothingcited by 7
  4. 2019Robust and Sample Optimal Algorithms for PSD Low-Rank Approximationcited by 6
  5. 2019Latent Simplex Position Model: High Dimensional Multi-view Clustering with Uncertainty Quantificationcited by 3

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 3; 2025: 2; 2026: 1.

11 papers.