Improved Frequency Estimation Algorithms with and without Predictions
Not on the map. Why?
Abstract (arXiv)
Estimating frequencies of elements appearing in a data stream is a key task in large-scale data analysis. Popular sketching approaches to this problem (e.g., CountMin and CountSketch) come with worst-case guarantees that probabilistically bound the error of the estimated frequencies for any possible input. The work of Hsu et al. (2019) introduced the idea of using machine learning to tailor sketching algorithms to the specific data distribution they are being run on. In particular, their learning-augmented frequency estimation algorithm uses a learned heavy-hitter oracle which predicts which elements will appear many times in the stream. We give a novel algorithm, which in some parameter regimes, already theoretically outperforms the learning based algorithm of Hsu et al. without the use of any predictions. Augmenting our algorithm with heavy-hitter predictions further reduces the error and improves upon the state of the art. Empirically, our algorithms achieve superior performance in all experiments compared to prior approaches.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 28 of its 62 references that are in the map. First posted on arXiv 12 Dec 2023.
Builds on
28 of 62 references.
References · 28
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
- 2014Sketching as a Tool for Numerical Linear Algebracited by 285
- 2018Competitive caching with machine learned advicecited by 194
- 2017The Case for Learned Index Structurescited by 188
- 2018Learning to Branchcited by 78
- 2020Online metric algorithms with untrusted predictionscited by 74
- 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
- 2020Optimal Robustness-Consistency Trade-offs for Learning-Augmented Online Algorithmscited by 64
- 2021Faster Matchings via Learned Dualscited by 56
- 2019Scheduling with Predictions and the Price of Mispredictioncited by 45
- 2019Online Computation with Untrusted Advicecited by 42
- 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
16 more
- 2019Learning-Based Low-Rank Approximationscited by 41
- 2015Learning to Hash for Indexing Big Data - A Surveycited by 39
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2020Learning the Positions in CountSketchcited by 20
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2022Parsimonious Learning-Augmented Cachingcited by 19
- 2021Learning-based Support Estimation in Sublinear Timecited by 16
- 2018MISSION: Ultra Large-Scale Feature Selection using Count-Sketchescited by 11
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2021Logarithmic Regret from Sublinear Hintscited by 11
- 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
- 2013Scaling Graph-based Semi Supervised Learning to Large Number of Labels Using Count-Min Sketchcited by 6
- 2020Composable Sketches for Functions of Frequencies: Beyond the Worst Casecited by 6
- 2016BPTree: an ℓ2 heavy hitters algorithm using constant memorycited by 4
- 2019Learning Space Partitions for Nearest Neighbor Searchcited by 4
Built on by
Citing papers per year: 2024: 5; 2025: 4; 2026: 1.
10 papers.
- 2024Learning-augmented Maximum Independent Setcited by 11
- 2024Online Learning with Sublinear Best-Action Queriescited by 2
- 2024Optimal Algorithms for Augmented Testing of Discrete Distributionscited by 2
- 2025Learning-Augmented Frequent Directionscited by 2
- 2024Learning-based Sketches for Frequency Estimation in Data Streams without Ground Truthcited by 1
- 2025Lego Sketch: A Scalable Memory-augmented Neural Network for Sketching Data Streamscited by 1
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyondcited by 0
- 2025Optimized Learned Count-Min Sketchcited by 0
- 2026On the (Generative) Linear Sketching Problemcited by 0
- 2026On the (Generative) Linear Sketching Problem15 Mar 2026
- 2025Optimized Learned Count-Min Sketch13 Dec 2025
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2025Lego Sketch: A Scalable Memory-augmented Neural Network for Sketching Data Streams26 May 2025
- 2025Learning-Augmented Frequent Directions2 Mar 2025
- 2024Learning-based Sketches for Frequency Estimation in Data Streams without Ground Truth4 Dec 2024
- 2024Optimal Algorithms for Augmented Testing of Discrete Distributions1 Dec 2024
- 2024Discovering Data Structures: Nearest Neighbor Search and Beyond5 Nov 2024
- 2024Online Learning with Sublinear Best-Action Queries23 Jul 2024
- 2024Learning-augmented Maximum Independent Set16 Jul 2024