386

Near-Optimal Coresets of Kernel Density Estimates

Abstract

We construct near-optimal coresets for kernel density estimate for points in Rd\mathbb{R^d} when the kernel is positive definite. Specifically we show a polynomial time construction for a coreset of size O(dlog(1/ϵ)/ϵ)O(\sqrt{d\log (1/\epsilon)}/\epsilon), and we show a near-matching lower bound of size Ω(d/ϵ)\Omega(\sqrt{d}/\epsilon). The upper bound is a polynomial in 1/ϵ1/\epsilon improvement when d[3,1/ϵ2)d \in [3,1/\epsilon^2) (for all kernels except the Gaussian kernel which had a previous upper bound of O((1/ϵ)logd(1/ϵ))O((1/\epsilon) \log^d (1/\epsilon))) and the lower bound is the first known lower bound to depend on dd for this problem. Moreover, the upper bound restriction that the kernel is positive definite is significant in that it applies to a wide-variety of kernels, specifically those most important for machine learning. This includes kernels for information distances and the sinc kernel which can be negative.

View on arXiv
Comments on this paper