Finding the Mode of a Kernel Density Estimate
Not on the map. Why?
Abstract (arXiv)
Given points p1, dots, pn in ℝd, how do we find a point x which maximizes frac1n sumi=1n e-|pi - x|2? In other words, how do we find the maximizing point, or mode of a Gaussian kernel density estimation (KDE) centered at p1, dots, pn? Given the power of KDEs in representing probability distributions and other continuous functions, the basic mode finding problem is widely applicable. However, it is poorly understood algorithmically. Few provable algorithms are known, so practitioners rely on heuristics like the "mean-shift" algorithm, which are not guaranteed to find a global optimum. We address this challenge by providing fast and provably accurate approximation algorithms for mode finding in both the low and high dimensional settings. For low dimension d, our main contribution is to reduce the mode finding problem to a solving a small number of systems of polynomial inequalities. For high dimension d, we prove the first dimensionality reduction result for KDE mode finding, which allows for reduction to the low dimensional case. Our result leverages Johnson-Lindenstrauss random projection, Kirszbraun's classic extension theorem, and perhaps surprisingly, the mean-shift heuristic for mode finding.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). First posted on arXiv 16 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2.
2 papers.