DSLGMLJun 1, 2024

Turnstile $\ell_p$ leverage score sampling with applications

arXiv:2406.00339v14 citations
Originality Incremental advance
AI Analysis

This provides a more efficient method for handling dynamic data in streaming scenarios, particularly for regression problems like logistic regression, though it is incremental in extending existing sampling techniques to the turnstile model.

The paper tackles the problem of sampling rows from a matrix in a turnstile data stream model, where data can be dynamically updated, and develops an algorithm for $\ell_p$ leverage score sampling that returns perturbed rows and approximates probabilities with $\varepsilon$ relative error. For logistic regression, it achieves a $(1+\varepsilon)$ approximation with polynomial sketch size, improving over previous $O(1)$ approximations or exponential sketch sizes.

The turnstile data stream model offers the most flexible framework where data can be manipulated dynamically, i.e., rows, columns, and even single entries of an input matrix can be added, deleted, or updated multiple times in a data stream. We develop a novel algorithm for sampling rows $a_i$ of a matrix $A\in\mathbb{R}^{n\times d}$, proportional to their $\ell_p$ norm, when $A$ is presented in a turnstile data stream. Our algorithm not only returns the set of sampled row indexes, it also returns slightly perturbed rows $\tilde{a}_i \approx a_i$, and approximates their sampling probabilities up to $\varepsilon$ relative error. When combined with preconditioning techniques, our algorithm extends to $\ell_p$ leverage score sampling over turnstile data streams. With these properties in place, it allows us to simulate subsampling constructions of coresets for important regression problems to operate over turnstile data streams with very little overhead compared to their respective off-line subsampling algorithms. For logistic regression, our framework yields the first algorithm that achieves a $(1+\varepsilon)$ approximation and works in a turnstile data stream using polynomial sketch/subsample size, improving over $O(1)$ approximations, or $\exp(1/\varepsilon)$ sketch size of previous work. We compare experimentally to plain oblivious sketching and plain leverage score sampling algorithms for $\ell_p$ and logistic regression.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes