← Search

David Woodruff

93 accepted papers

2026

Active Learning with Low-Rank Structure for Data Selection

ICML 2026poster

In the data selection problem, the objective is to choose a small, representative subset of data that can be used to efficiently train a machine learning model. Sener and Savarese [ICLR 2018] showed that, given an embedding representation of the data and suitable geometric assumptions, heuristics ba…

Cited by 0SourceScholar
2026

Learning-Augmented Moment Estimation on Time-Decay Models

ICLR 2026poster

Motivated by the prevalence and success of machine learning, a line of recent work has studied learning-augmented algorithms in the streaming model. These results have shown that for natural and practical oracles implemented with machine learning models, we can obtain streaming algorithms with impro…

Cited by 0SourcecodeScholar
2026

Nearly Space-Optimal Graph and Hypergraph Sparsification in Insertion-Only Data Streams

ICLR 2026poster

We study the problem of graph and hypergraph sparsification in insertion-only data streams. The input is a hypergraph $H=(V, E, w)$ with $n$ nodes, $m$ hyperedges, and rank $r$, and the goal is to compute a hypergraph $\widehat{H}$ that preserves the energy of each vector $x \in \mathbb{R}^n$ in $H$…

Cited by 0SourceScholar
2025

LevAttention: Time, Space and Streaming Efficient Algorithm for Heavy Attentions

ICLR 2025poster

A central problem related to transformers can be stated as follows: given two $n \times d$ matrices $Q$ and $K$, and a non-negative function $f$, define the matrix $A$ as follows: (1) apply the function $f$ to each entry of the $n \times n$ matrix $Q K^T$, and then (2) normalize each of the row sums…

Cited by 0SourcePDFScholar
2025

Maximum Coverage in Turnstile Streams with Applications to Fingerprinting Measures

ICML 2025poster

In the maximum coverage problem we are given $d$ subsets from a universe $[n]$, and the goal is to output $k$ subsets such that their union covers the largest possible number of distinct items. We present the first algorithm for maximum coverage in the turnstile streaming model, where updates which…

Cited by 0SourcePDFScholar
2025

Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity

NeurIPS 2025poster

$k$-anonymity is a widely-used privacy-preserving concept that ensures each record in a dataset is indistinguishable from at least $k-1$ other records. In this paper, we revisit $k$-anonymity by suppression and give an $O(k)$-approximation algorithm with a nearly-linear runtime of $\tilde{O}(nd + n^…

Cited by 0SourceScholar
2025

On Differential Privacy for Adaptively Solving Search Problems via Sketching

ICML 2025oral

Recently differential privacy has been used for a number of streaming, data structure, and dynamic graph problems as a means of hiding the internal randomness of the data structure, so that multiple possibly adaptive queries can be made without sacrificing the correctness of the responses. Although…

Cited by 0SourcePDFScholar
2025

On Fine-Grained Distinct Element Estimation

ICML 2025poster

We study the problem of distributed distinct element estimation, where $\alpha$ servers each receive a subset of a universe $[n]$ and aim to compute a $(1+\varepsilon)$-approximation to the number of distinct elements using minimal communication. While prior work establishes a worst-case bound of $\…

Cited by 0SourcePDFScholar
2025

Query-Efficient Locally Private Hypothesis Selection via the Scheffe Graph

NeurIPS 2025poster

We propose an algorithm with improved query-complexity for the problem of hypothesis selection under local differential privacy constraints. Given a set of $k$ probability distributions $Q$, we describe an algorithm that satisfies local differential privacy, performs $\tilde{O}(k^{3/2})$ non-adaptiv…

Cited by 0SourceScholar
2025

Understanding the Kronecker Matrix-Vector Complexity of Linear Algebra

ICML 2025poster

We study the computational model where we can access a matrix $\mathbf{A}$ only by computing matrix-vector products $\mathbf{A}\mathrm{x}$ for vectors of the form $\mathrm{x} = \mathrm{x}_1 \otimes \cdots \otimes \mathrm{x}_q$. We prove exponential lower bounds on the number of queries needed to…

Cited by 0SourcePDFScholar
2024

Adaptive Regret for Bandits Made Possible: Two Queries Suffice

ICLR 2024poster

Fast changing states or volatile environments pose a significant challenge to online optimization, which needs to perform rapid adaptation under limited observation. In this paper, we give query and regret optimal bandit algorithms under the strict notion of strongly adaptive regret, which measures…

Cited by 0SourcePDFScholar
2024

Communication Bounds for the Distributed Experts Problem

NeurIPS 2024poster

In this work, we study the experts problem in the distributed setting where an expert's cost needs to be aggregated across multiple servers. Our study considers various communication models such as the message-passing model and the broadcast model, along with multiple aggregation functions, such as…

Cited by 0SourcePDFScholar
2024

Data-Efficient Learning via Clustering-Based Sensitivity Sampling: Foundation Models and Beyond

ICML 2024poster

We study the data selection problem, whose aim is to select a small representative subset of data that can be used to efficiently train a machine learning model. We present a new data selection approach based on $k$-means clustering and sensitivity sampling. Assuming access to an embedding represent…

Cited by 5SourcePDFScholar
2024

Even Sparser Graph Transformers

NeurIPS 2024poster

Graph Transformers excel in long-range dependency modeling, but generally require quadratic memory complexity in the number of nodes in an input graph, and hence have trouble scaling to large graphs. Sparse attention variants such as Exphormer can help, but may require high-degree augmentations to t…

2024

High-Dimensional Geometric Streaming for Nearly Low Rank Data

ICML 2024poster

We study streaming algorithms for the $\ell_p$ subspace approximation problem. Given points $a_1, \ldots, a_n$ as an insertion-only stream and a rank parameter $k$, the $\ell_p$ subspace approximation problem is to find a $k$-dimensional subspace $V$ such that $(\sum_{i=1}^n d(a_i, V)^p)^{1/p}$ is m…

Cited by 0SourcePDFScholar
2024

HyperAttention: Long-context Attention in Near-Linear Time

ICLR 2024poster

We present an approximate attention mechanism named `HyperAttention` to address the computational challenges posed by the growing complexity of long contexts used in Large Language Models (LLMs). Recent work suggests that in the worst-case scenario, the quadratic time is necessary unless the entrie…

2024

On Socially Fair Low-Rank Approximation and Column Subset Selection

NeurIPS 2024poster

Low-rank approximation and column subset selection are two fundamental and related problems that are applied across a wealth of machine learning applications. In this paper, we study the question of socially fair low-rank approximation and socially fair column subset selection, where the goal is to…

Cited by 2SourcePDFScholar
2023

Almost Linear Constant-Factor Sketching for $\ell_1$ and Logistic Regression

ICLR 2023poster

We improve upon previous oblivious sketching and turnstile streaming results for $\ell_1$ and logistic regression, giving a much smaller sketching dimension achieving $O(1)$-approximation and yielding an efficient optimization problem in the sketch space. Namely, we achieve for any constant $c>0$ a…

2023

Fast $(1+\varepsilon)$-Approximation Algorithms for Binary Matrix Factorization

ICML 2023poster

We introduce efficient $(1+\varepsilon)$-approximation algorithms for the binary matrix factorization (BMF) problem, where the inputs are a matrix $\mathbf{A}\in\{0,1\}^{n\times d}$, a rank parameter $k>0$, as well as an accuracy parameter $\varepsilon>0$, and the goal is to approximate $\mathbf{A}$…

Cited by 0SourcePDFScholar
2023

Hardness of Low Rank Approximation of Entrywise Transformed Matrix Products

NeurIPS 2023poster

Inspired by fast algorithms in natural language processing, we study low rank approximation in the entrywise transformed setting where we want to find a good rank $k$ approximation to $f(U \cdot V)$, where $U, V^\top \in \mathbb{R}^{n \times r}$ are given, $r = O(\log(n))$, and $f(x)$ is a general s…

Cited by 3SourcePDFScholar
2023

On Robust Streaming for Learning with Experts: Algorithms and Lower Bounds

NeurIPS 2023poster

In the online learning with experts problem, an algorithm makes predictions about an outcome on each of $T$ days, given a set of $n$ experts who make predictions on each day. The algorithm is given feedback on the outcomes of each day, including the cost of its prediction and the cost of the expert…

Cited by 5SourcePDFScholar
2023

Optimal Sketching Bounds for Sparse Linear Regression

AISTATS 2023poster

We study oblivious sketching for $k$-sparse linear regression under various loss functions. In particular, we are interested in a distribution over sketching matrices $S\in\mathbb{R}^{m\times n}$ that does not depend on the inputs $A\in\mathbb{R}^{n\times d}$ and $b\in\mathbb{R}^n$, such that, given…

Cited by 8SourcePDFScholar
2023

Robust Algorithms on Adaptive Inputs from Bounded Adversaries

ICLR 2023poster

We study dynamic algorithms robust to adaptive input generated from sources with bounded capabilities, such as sparsity or limited interaction. For example, we consider robust linear algebraic algorithms when the updates to the input are sparse but given by an adversary with access to a query oracle…

Cited by 12SourcePDFScholar
2023

Sketching Algorithms for Sparse Dictionary Learning: PTAS and Turnstile Streaming

NeurIPS 2023poster

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

Cited by 1SourcePDFScholar
2022

Bounding the Width of Neural Networks via Coupled Initialization A Worst Case Analysis

ICML 2022spotlight

A common method in training neural networks is to initialize all the weights to be independent Gaussian vectors. We observe that by instead initializing the weights into independent pairs, where each pair consists of two identical Gaussian vectors, we can significantly improve the convergence analys…

Cited by 26SourcePDFScholar
2022

Fast Regression for Structured Inputs

ICLR 2022poster

We study the $\ell_p$ regression problem, which requires finding $\mathbf{x}\in\mathbb R^{d}$ that minimizes $\|\mathbf{A}\mathbf{x}-\mathbf{b}\|_p$ for a matrix $\mathbf{A}\in\mathbb R^{n \times d}$ and response vector $\mathbf{b}\in\mathbb R^{n}$. There has been recent interest in developing subsa…

Cited by 16SourcePDFScholar
2022

Learning-Augmented $k$-means Clustering

ICLR 2022spotlight

$k$-means clustering is a well-studied problem due to its wide applicability. Unfortunately, there exist strong theoretical limits on the performance of any algorithm for the $k$-means problem on worst-case inputs. To overcome this barrier, we consider a scenario where ``advice'' is provided to help…

Cited by 45SourcePDFScholar
2022

Quantum-Inspired Algorithms from Randomized Numerical Linear Algebra

ICML 2022spotlight

We create classical (non-quantum) dynamic data structures supporting queries for recommender systems and least-squares regression that are comparable to their quantum analogues. De-quantizing such algorithms has received a flurry of attention in recent years; we obtain sharper bounds for these probl…

Cited by 31SourcePDFScholar
2022

Triangle and Four Cycle Counting with Predictions in Graph Streams

ICLR 2022poster

We propose data-driven one-pass streaming algorithms for estimating the number of triangles and four cycles, two fundamental problems in graph analytics that are widely studied in the graph data stream literature. Recently, Hsu et al. (2019) and Jiang et al. (2020) applied machine learning technique…

Cited by 35SourcePDFScholar
2021

In-Database Regression in Input Sparsity Time

ICML 2021spotlight

Sketching is a powerful dimensionality reduction technique for accelerating algorithms for data analysis. A crucial step in sketching methods is to compute a subspace embedding (SE) for a large matrix $A \in \mathbb{R}^{N \times d}$. SE’s are the primary tool for obtaining extremely efficient soluti…

2021

Learning a Latent Simplex in Input Sparsity Time

ICLR 2021spotlight

We consider the problem of learning a latent $k$-vertex simplex $K\in\mathbb{R}^d$, given $\mathbf{A}\in\mathbb{R}^{d\times n}$, which can be viewed as $n$ data points that are formed by randomly perturbing some latent points in $K$, possibly beyond $K$. A large class of latent variable models, such…

Cited by 11SourcePDFScholar
2021

Linear and Kernel Classification in the Streaming Model: Improved Bounds for Heavy Hitters

NeurIPS 2021poster

We study linear and kernel classification in the streaming model. For linear classification, we improve upon the algorithm of (Tai, et al. 2018), which solves the $\ell_1$ point query problem on the optimal weight vector $w_* \in \mathbb{R}^d$ in sublinear space. We first give an algorithm solving t…

Cited by 3SourcePDFScholar
2021

Single Pass Entrywise-Transformed Low Rank Approximation

ICML 2021spotlight

In applications such as natural language processing or computer vision, one is given a large $n \times n$ matrix $A = (a_{i,j})$ and would like to compute a matrix decomposition, e.g., a low rank approximation, of a function $f(A) = (f(a_{i,j}))$ applied entrywise to $A$. A very important special ca…

Cited by 4SourcePDFScholar
2021

Streaming and Distributed Algorithms for Robust Column Subset Selection

ICML 2021spotlight

We give the first single-pass streaming algorithm for Column Subset Selection with respect to the entrywise $\ell_p$-norm with $1 \leq p < 2$. We study the $\ell_p$ norm loss since it is often considered more robust to noise than the standard Frobenius norm. Given an input matrix $A \in \mathbb{R}^{…

2020

Revisiting the Sample Complexity of Sparse Spectrum Approximation of Gaussian Processes

NeurIPS 2020poster

We introduce a new scalable approximation for Gaussian processes with provable guarantees which holds simultaneously over its entire parameter space. Our approximation is obtained from an improved sample complexity analysis for sparse spectrum Gaussian processes (SSGPs). In particular, our analysis…

2019

Average Case Column Subset Selection for Entrywise $\ell_1$-Norm Loss

NeurIPS 2019poster

We study the column subset selection problem with respect to the entrywise $\ell_1$-norm loss. It is known that in the worst case, to obtain a good rank-$k$ approximation to a matrix, one needs an arbitrarily large $n^{\Omega(1)}$ number of columns to obtain a $(1+\epsilon)$-approximation to an $n \…

2019

Conditional Sparse $L_p$-norm Regression With Optimal Probability

AISTATS 2019poster

We consider the following conditional linear regression problem: the task is to identify both (i) a $k$-DNF condition $c$ and (ii) a linear rule $f$ such that the probability of $c$ is (approximately) at least some given bound $\mu$, and minimizing the $l_p$ loss of $f$ at predicting the target $z$…

Cited by 6SourcePDFScholar
2019

Efficient and Thrifty Voting by Any Means Necessary

NeurIPS 2019oral

We take an unorthodox view of voting by expanding the design space to include both the elicitation rule, whereby voters map their (cardinal) preferences to votes, and the aggregation rule, which transforms the reported votes into collective decisions. Intuitively, there is a tradeoff between the com…

Cited by 62SourcePDFScholar
2019

Optimal Sketching for Kronecker Product Regression and Low Rank Approximation

NeurIPS 2019poster

We study the Kronecker product regression problem, in which the design matrix is a Kronecker product of two or more matrices. Formally, given $A_i \in \R^{n_i \times d_i}$ for $i=1,2,\dots,q$ where $n_i \gg d_i$ for each $i$, and $b \in \R^{n_1 n_2 \cdots n_q}$, let $\mathcal{A} = A_i \otimes A_2 \…

Cited by 63SourcePDFScholar
2019

Tight Dimensionality Reduction for Sketching Low Degree Polynomial Kernels

NeurIPS 2019poster

We revisit the classic randomized sketch of a tensor product of $q$ vectors $x_i\in\mathbb{R}^n$. The $i$-th coordinate $(Sx)_i$ of the sketch is equal to $\prod_{j = 1}^q \langle u^{i, j}, x^j \rangle / \sqrt{m}$, where $u^{i,j}$ are independent random sign vectors. Kar and Karnick (JMLR, 2012) sho…

2019

Tight Kernel Query Complexity of Kernel Ridge Regression and Kernel $k$-means Clustering

ICML 2019oral

Kernel methods generalize machine learning algorithms that only depend on the pairwise inner products of the dataset by replacing inner products with kernel evaluations, a function that passes input points through a nonlinear feature map before taking the inner product in a higher dimensional space.…

Cited by 5SourcePDFScholar
2019

Total Least Squares Regression in Input Sparsity Time

NeurIPS 2019poster

In the total least squares problem, one is given an $m \times n$ matrix $A$, and an $m \times d$ matrix $B$, and one seeks to ``correct'' both $A$ and $B$, obtaining matrices $\hat{A}$ and $\hat{B}$, so that there exists an $X$ satisfying the equation $\hat{A}X = \hat{B}$. Typically the problem is o…

2018

Leveraging Well-Conditioned Bases: Streaming and Distributed Summaries in Minkowski $p$-Norms

ICML 2018oral

Work on approximate linear algebra has led to efficient distributed and streaming algorithms for problems such as approximate matrix multiplication, low rank approximation, and regression, primarily for the Euclidean norm $\ell_2$. We study other $\ell_p$ norms, which are more robust for $p < 2$, an…

Cited by 13SourcePDFScholar
2018

Matrix Norms in Data Streams: Faster, Multi-Pass and Row-Order

ICML 2018oral

A central problem in mining massive data streams is characterizing which functions of an underlying frequency vector can be approximated efficiently. Given the prevalence of large scale linear algebra problems in machine learning, recently there has been considerable effort in extending this data st…

Cited by 23SourcePDFScholar
2018

On Coresets for Logistic Regression

NeurIPS 2018spotlight

Coresets are one of the central methods to facilitate the analysis of large data. We continue a recent line of research applying the theory of coresets to logistic regression. First, we show the negative result that no strongly sublinear sized coresets exist for logistic regression. To deal with int…

Cited by 126SourcePDFScholar