Numerical Methods for Kernel Slicing
Nicolaj Rux, Johannes Hertrich, Sebastian Neumayer
TL;DR
This work tackles the computational bottleneck of kernel sums by employing kernel slicing to rewrite $F(\|x\|)$ as $\mathcal{S}_d[f](\|x\|)$, thereby reducing multidimensional sums to $P$ one-dimensional problems along random directions. It recasts the recovery of the radial slicer $f$ as an inverse problem and develops two regularized cosine-coefficient reconstruction strategies, with rigorous error estimates and extensive numerical validation. The authors establish inversion techniques (power-series, Fourier-radial, and derivative-based) for $\mathcal{S}_d$, analyze operator norms, and compare spatial- and frequency-domain minimization schemes, providing practical guidance on selecting function spaces and regularization parameters. The resulting framework yields fast kernel summations with provable error control, achieving significant runtime savings over brute-force methods, especially in high dimensions, making it attractive for large-scale kernel-based applications. Overall, the paper provides a principled and scalable approach to accelerated kernel computations via inverse-slicing and regularized reconstruction of the slicing function.
Abstract
Kernels are key in machine learning for modeling interactions. Unfortunately, brute-force computation of the related kernel sums scales quadratically with the number of samples. Recent Fourier-slicing methods lead to an improved linear complexity, provided that the kernel can be sliced and its Fourier coefficients are known. To obtain these coefficients, we view the slicing relation as an inverse problem and present two algorithms for their recovery. Extensive numerical experiments demonstrate the speed and accuracy of our methods.
