mlsanityData to 7 Oct 2026

Improved Frequency Estimation Algorithms with and without Predictions

arXiv 2312.07535 ↗First posted 12 Dec 2023cs.DS cs.LGcited by 10

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

  1. 2017Learning Combinatorial Optimization Algorithms over Graphscited by 557
  2. 2014Sketching as a Tool for Numerical Linear Algebracited by 285
  3. 2018Competitive caching with machine learned advicecited by 194
  4. 2017The Case for Learned Index Structurescited by 188
  5. 2018Learning to Branchcited by 78
  6. 2020Online metric algorithms with untrusted predictionscited by 74
  7. 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
  8. 2020Optimal Robustness-Consistency Trade-offs for Learning-Augmented Online Algorithmscited by 64
  9. 2021Faster Matchings via Learned Dualscited by 56
  10. 2019Scheduling with Predictions and the Price of Mispredictioncited by 45
  11. 2019Online Computation with Untrusted Advicecited by 42
  12. 2022Faster Fundamental Graph Algorithms via Learned Predictionscited by 42
16 more
  1. 2019Learning-Based Low-Rank Approximationscited by 41
  2. 2015Learning to Hash for Indexing Big Data - A Surveycited by 39
  3. 2021Learning-Augmented k-means Clusteringcited by 26
  4. 2022Customizing ML Predictions for Online Algorithmscited by 21
  5. 2020Learning the Positions in CountSketchcited by 20
  6. 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
  7. 2022Parsimonious Learning-Augmented Cachingcited by 19
  8. 2021Learning-based Support Estimation in Sublinear Timecited by 16
  9. 2018MISSION: Ultra Large-Scale Feature Selection using Count-Sketchescited by 11
  10. 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
  11. 2021Logarithmic Regret from Sublinear Hintscited by 11
  12. 2022Improved Learning-augmented Algorithms for k-means and k-medians Clusteringcited by 10
  13. 2013Scaling Graph-based Semi Supervised Learning to Large Number of Labels Using Count-Min Sketchcited by 6
  14. 2020Composable Sketches for Functions of Frequencies: Beyond the Worst Casecited by 6
  15. 2016BPTree: an ℓ2 heavy hitters algorithm using constant memorycited by 4
  16. 2019Learning Space Partitions for Nearest Neighbor Searchcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 5; 2025: 4; 2026: 1.

10 papers.