Sketching Algorithms for Sparse Dictionary Learning: PTAS and Turnstile Streaming
Not on the map. Why?
Abstract (arXiv)
Sketching algorithms have recently proven to be a powerful approach both for designing low-space streaming algorithms as well as fast polynomial time approximation schemes (PTAS). In this work, we develop new techniques to extend the applicability of sketching-based approaches to the sparse dictionary learning and the Euclidean k-means clustering problems. In particular, we initiate the study of the challenging setting where the dictionary/clustering assignment for each of the n input points must be output, which has surprisingly received little attention in prior work. On the fast algorithms front, we obtain a new approach for designing PTAS's for the k-means clustering problem, which generalizes to the first PTAS for the sparse dictionary learning problem. On the streaming algorithms front, we obtain new upper bounds and lower bounds for dictionary learning and k-means clustering. In particular, given a design matrix mathbf A∈mathbb Rn× d in a turnstile stream, we show an tilde O(nr/ε2 + dk/ε) space upper bound for r-sparse dictionary learning of size k, an tilde O(n/ε2 + dk/ε) space upper bound for k-means clustering, as well as an tilde O(n) space upper bound for k-means clustering on random order row insertion streams with a natural "bounded sensitivity" assumption. On the lower bounds side, we obtain a general tildeOmega(n/ε + dk/ε) lower bound for k-means clustering, as well as an tildeOmega(n/ε2) lower bound for algorithms which can estimate the cost of a single fixed set of candidate centers.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 15 of its 39 references that are in the map. First posted on arXiv 29 Oct 2023.
Builds on
15 of 39 references.
References · 15
- 2014Sketching as a Tool for Numerical Linear Algebracited by 288
- 2018Performance of Johnson-Lindenstrauss Transform for k-Means and k-Medians Clusteringcited by 53
- 2017Relative Error Tensor Low Rank Approximationcited by 45
- 2016Optimality of the Johnson-Lindenstrauss Lemmacited by 42
- 2016New Frameworks for Offline and Streaming Coreset Constructionscited by 38
- 2021A New Coreset Framework for Clusteringcited by 38
- 2015Optimal Principal Component Analysis in Distributed and Streaming Modelscited by 24
- 2022Towards Optimal Lower Bounds for k-median and k-means Coresetscited by 23
- 2022New Coresets for Projective Clustering and Applicationscited by 16
- 2017One-Shot Coresets: The Case of k-Clusteringcited by 15
- 2022Improved Approximations for Euclidean k-means and k-median, via Nested Quasi-Independent Setscited by 14
- 2014The Johnson-Lindenstrauss lemma is optimal for linear dimensionality reductioncited by 12
Built on by
Not cited yet.