mlsanityData to 14 Oct 2026

Learning the Positions in CountSketch

arXiv 2306.06611 ↗First posted 11 Jun 2023cs.LG cs.DScited by 0

Not on the map. Why?

Abstract (arXiv)

We consider sketching algorithms which first compress data by multiplication with a random sketch matrix, and then apply the sketch to quickly solve an optimization problem, e.g., low-rank approximation and regression. In the learning-based sketching paradigm proposed by~citeindyk2019learning, the sketch matrix is found by choosing a random sparse matrix, e.g., CountSketch, and then the values of its non-zero entries are updated by running gradient descent on a training data set. Despite the growing body of work on this paradigm, a noticeable omission is that the locations of the non-zero entries of previous algorithms were fixed, and only their values were learned. In this work, we propose the first learning-based algorithms that also optimize the locations of the non-zero entries. Our first proposed algorithm is based on a greedy algorithm. However, one drawback of the greedy algorithm is its slower training time. We fix this issue and propose approaches for learning a sketching matrix for both low-rank approximation and Hessian approximation for second order optimization. The latter is helpful for a range of constrained optimization problems, such as LASSO and matrix estimation with a nuclear norm constraint. Both approaches achieve good accuracy with a fast running time. Moreover, our experiments suggest that our algorithm can still reduce the error significantly even if we only have a very limited number of training matrices.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 19 of its 37 references that are in the map. First posted on arXiv 11 Jun 2023.

Builds on

19 of 37 references.

References · 19

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
  2. 2019Differentiable Convex Optimization Layerscited by 465
  3. 2016A Survey on Learning to Hashcited by 119
  4. 2018Turning Big data into tiny data: Constant-size coresets for k-means, PCA and projective clusteringcited by 94
  5. 2020Training (Overparametrized) Neural Networks in Near-Linear Timecited by 58
  6. 2018Performance of Johnson-Lindenstrauss Transform for k-Means and k-Medians Clusteringcited by 53
  7. 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
  8. 2015Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Samplingcited by 46
  9. 2019Learning-Based Low-Rank Approximationscited by 41
  10. 2014Iterative Hessian sketch: Fast and accurate solution approximation for constrained least-squarescited by 34
  11. 2016Sharper Bounds for Regularized Data Fittingcited by 19
  12. 2018Hyperspectral Image Dataset for Benchmarking on Salient Object Detectioncited by 17
7 more
  1. 2021Learning-based Support Estimation in Sublinear Timecited by 16
  2. 2013Toward a unified theory of sparse dimensionality reduction in Euclidean spacecited by 15
  3. 2013Lower bounds for oblivious subspace embeddingscited by 11
  4. 2019(Learned) Frequency Estimation Algorithms under Zipfian Distributioncited by 10
  5. 2020Composable Sketches for Functions of Frequencies: Beyond the Worst Casecited by 6
  6. 2019Learning Space Partitions for Nearest Neighbor Searchcited by 4
  7. 2019Iterative Hessian Sketch in Input Sparsity Timecited by 2

Built on by

Not cited yet.