Learning a Latent Simplex in Input-Sparsity Time
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
- 2014Sketching as a Tool for Numerical Linear Algebracited by 285
- 2016Learning from Untrusted Datacited by 90
- 2017Mixture Models, Robustness, and Sum of Squares Proofscited by 81
- 2017List-Decodable Robust Mean Estimation and Learning Mixtures of Spherical Gaussianscited by 70
- 2015Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decompositioncited by 63
- 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
- 2015Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Samplingcited by 46
- 2017Bayesian estimation from few samples: community detection and related problemscited by 28
- 2020Robustly Learning any Clusterable Mixture of Gaussianscited by 28
- 2020Outlier-Robust Clustering of Non-Spherical Mixturescited by 19
- 2017Sublinear Time Low-Rank Approximation of Positive Semidefinite Matricescited by 18
- 2018Efficiently Learning Mixtures of Mallows Modelscited by 13
5 more
- 2013A Tensor Approach to Learning Mixed Membership Community Modelscited by 9
- 2015Scalable MCMC for Mixed Membership Stochastic Blockmodelscited by 7
- 2019Finding a latent k-simplex in O(k . nnz(data)) time via Subset Smoothingcited by 7
- 2019Robust and Sample Optimal Algorithms for PSD Low-Rank Approximationcited by 6
- 2019Latent Simplex Position Model: High Dimensional Multi-view Clustering with Uncertainty Quantificationcited by 3
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 2; 2024: 3; 2025: 2; 2026: 1.
11 papers.
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Productscited by 7
- 2021Smoothed Separable Nonnegative Matrix Factorizationcited by 5
- 2022Bounded Simplex-Structured Matrix Factorization: Algorithms, Identifiability and Applicationscited by 5
- 2024Dual Simplex Volume Maximization for Simplex-Structured Matrix Factorizationcited by 4
- 2024Improved Algorithm and Bounds for Successive Projectioncited by 3
- 2024On the Robustness of the Successive Projection Algorithmcited by 3
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximationcited by 2
- 2026Matrix Factorization Framework for Community Detection under the Degree-Corrected Block Modelcited by 1
- 2023Random Separating Hyperplane Theorem and Learning Polytopescited by 0
- 2025Robustness of Minimum-Volume Nonnegative Matrix Factorization under an Expanded Sufficiently Scattered Conditioncited by 0
- 2025A Provably-Correct and Robust Convex Model for Smooth Separable NMFcited by 0
- 2026Matrix Factorization Framework for Community Detection under the Degree-Corrected Block Model9 Jan 2026
- 2025A Provably-Correct and Robust Convex Model for Smooth Separable NMF10 Nov 2025
- 2025Robustness of Minimum-Volume Nonnegative Matrix Factorization under an Expanded Sufficiently Scattered Condition6 Nov 2025
- 2024On the Robustness of the Successive Projection Algorithm25 Nov 2024
- 2024Dual Simplex Volume Maximization for Simplex-Structured Matrix Factorization29 Mar 2024
- 2024Improved Algorithm and Bounds for Successive Projection16 Mar 2024
- 2023Random Separating Hyperplane Theorem and Learning Polytopes21 Jul 2023
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximation6 Apr 2023
- 2022Bounded Simplex-Structured Matrix Factorization: Algorithms, Identifiability and Applications26 Sep 2022
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Products10 Feb 2022
- 2021Smoothed Separable Nonnegative Matrix Factorization11 Oct 2021