paper-with-me

홈 › Papers

Learning the Positions in CountSketch

2023-06-11 · Yi Li, Honghao Lin, Simin Liu, Ali Vakilian, David P. Woodruff

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~\cite{indyk2019learning}, 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.

📄 PDF Abstract BibTeX arXiv:2306.06611

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Learning the Positions in CountSketch

2020-07-20 · Simin Liu, Tianrui Liu, Ali Vakilian, Yulin Wan 외

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 l…

Clustering

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…

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