Hadamard Flattening and Gaussian Pooling Sketch for Least Squares with Coordinate-wise Guarantee
Organizations: Independent Researcher. · Massachusetts Institute of Technology.
Abstract
Randomized sketch-and-solve algorithms accelerate overconstrained regression by replacing the input with a smaller problem. Standard subspace embeddings guarantee that the cost of the regression is nearly preserved, but coordinate-wise accuracy of the solution is more delicate: we want the solution vector itself to be close to the optimal solution in norm. In particular, we want to find a vector such that . Price, Song and Woodruff initiated the study of this problem and showed that the subsampled randomized Hadamard transform (SRHT) with rows achieves this guarantee. A subsequent work of Song, Ye, Yin and Zhang claimed to improve the row count to . Unfortunately, their proof relies on an independence assumption that does not hold in general, and we exhibit an explicit instance on which it fails. To achieve a truly nearly-linear-in- row count, we introduce a new fast, dense randomized transform, which combines a randomized Hadamard flattening, a random permutation, and balanced, disjoint Gaussian pooling. Conditioned on the Hadamard-and-permutation stage, the sketched problem becomes an exact Gaussian regression in which the noise is independent of the entire sketched design; this conditional independence is exactly what the earlier argument was missing. Our sketch yields the guarantee with rows, uses one Hadamard pass with a padded internal dimension , and is efficient to apply: the sketched pair can be computed in time.
Figures & tables
Randomized Sketching
Randomized sketching uses compact random projections or summaries to speed computation while approximately preserving data, geometry, or statistical structure.
See all 45 papers