vix.ing · top · new · best · stats

Frequent Directions : Simple and Deterministic Matrix Sketching

2015/01/08 by Mina Ghashami, Ghashami, Mina, Edo Liberty +5 · 8 citations
Computer Science · Engineering · #68W40 (Primary) #Complexity and Algorithms in Graphs #Data Structures and Algorithms (cs.DS) #FOS: Computer and information sciences #Sparse and Compressive Sensing Techniques #Stochastic Gradient Optimization Techniques #cs.DS #msc:68W40

paper · pdf · doi:10.48550/arxiv.1501.01711

28 pages , This paper contains Frequent Directions algorithm (see arXiv:1206.0594) and relative error bound on it (see arXiv:1307.7454)

openalex publication_date 2015/01/08 · arxiv created 2015/04/21 · arxiv updated 2015/04/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

We describe a new algorithm called Frequent Directions for deterministic matrix sketching in the row-updates model. The algorithm is presented an arbitrary input matrix A ∈ Rn × d one row at a time. It performed O(d × ℓ) operations per row and maintains a sketch matrix B ∈ Rℓ × d such that for any k < ℓ ‖ATA - BTB ‖2 ≤ ‖A - AkF2 / (ℓ-k) and ‖A - πBk(A)‖F2 ≤ (1 + (k)/(ℓ-k)) ‖A-AkF2 . Here, Ak stands for the minimizer of ‖A - AkF over all rank k matrices (similarly Bk) and πBk(A) is the rank k matrix resulting from projecting A on the row span of Bk. We show both of these bounds are the best possible for the space allowed. The summary is mergeable, and hence trivially parallelizable. Moreover, Frequent Directions outperforms exemplar implementations of existing streaming algorithms in the space-error tradeoff.

Citations

Cited by

Related