paper-with-me

홈 › Papers

Learning the Positions in CountSketch

2020-07-20 · Simin Liu, Tianrui Liu, Ali Vakilian, Yulin Wan, David P. Woodruff

We consider sketching algorithms which first quickly 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. In the learning-based sketching paradigm proposed by Indyk et al. [2019], the sketch matrix is found by choosing a random sparse matrix, e.g., the CountSketch, and then updating the values of the non-zero entries 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 algorithm that also optimizes the locations of the non-zero entries. We show this algorithm gives better accuracy for low rank approximation than previous work, and apply it to other problems such as $k$-means clustering for the first time. We show that our algorithm is provably better in the spiked covariance model and for Zipfian matrices. We also show the importance of the sketch monotonicity property for combining learned sketches. Our empirical results show the importance of optimizing not only the values of the non-zero entries but also their positions.

📄 PDF Abstract BibTeX arXiv:2007.09890

Code (0)

등록된 구현이 없습니다.

Tasks

Clustering

Similar Papers 제목 키워드 기반

CountSketches, Feature Hashing and the Median of Three

2021-02-03 · Kasper Green Larsen, Rasmus Pagh, Jakub Tětek

In this paper, we revisit the classic CountSketch method, which is a sparse, random projection that transforms a (high-dimensional) Euclidean vector $v$ to a vector of dimension $(2t-1) s$, where $t, s > 0$ are integer p…

Learning the Positions in CountSketch

2023-06-11 · Yi Li, Honghao Lin, Simin Liu, Ali Vakilian 외

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. I…

On the Robustness of CountSketch to Adaptive Inputs

2022-02-28 · Edith Cohen, Xin Lyu, Jelani Nelson, Tamás Sarlós 외

CountSketch is a popular dimensionality reduction technique that maps vectors to a lower dimension using randomized linear measurements. The sketch supports recovering $\ell_2$-heavy hitters of a vector (entries with $v[…

Dimensionality Reduction

Tricking the Hashing Trick: A Tight Lower Bound on the Robustness of CountSketch to Adaptive Inputs

2022-07-03 · Edith Cohen, Jelani Nelson, Tamás Sarlós, Uri Stemmer

CountSketch and Feature Hashing (the "hashing trick") are popular randomized dimensionality reduction methods that support recovery of $\ell_2$-heavy hitters (keys $i$ where $v_i^2 > \epsilon \|\boldsymbol{v}\|_2^2$) and…

Dimensionality Reduction

Sublinear Update Time Randomized Algorithms for Dynamic Graph Regression

2019-05-28 · Mostafa Haghir Chehreghani

A well-known problem in data science and machine learning is {\em linear regression}, which is recently extended to dynamic graphs. Existing exact algorithms for updating the solution of dynamic graph regression require …

Graph Regressionregression