Abstract
Classical algorithms typically provide "one size fits all" performance, and do not leverage properties or patterns in their inputs. A recent line of work aims to address this issue by developing algorithms that use machine learning predictions to improve their performance. In this talk I will present two examples of this type, in the context of streaming and sketching algorithms. In particular, I will show how to use machine learning predictions to improve the performance of (a) low-memory streaming algorithms for frequency estimation, and (b) generating space partitions for nearest neighbor search.
The talk will cover material from papers co-authored with Y Dong, CY Hsu, D Katabi, I Razenshteyn, T Wagner and A Vakilian.