A class of kernel-based scalable algorithms for data science
Philippe G. LeFloch, Jean-Marc Mercier, Shohruh Miryusupov
TL;DR
The paper addresses the scalability gap of kernel-based RKHS methods in data science by introducing a multi-scale divide-and-conquer framework that preserves reproducibility and error bounds. It advances a suite of general-purpose algorithms (greedy, permutation, explicit descent) and clustering strategies (sharp discrepancy sequences and balanced clustering) to enable efficient regression, interpolation, and optimal transport on large/high-dimensional datasets. It also offers encoder–decoder sampling and conditional distribution modeling to handle distribution-to-distribution mappings and conditional generation, with a unifying OT-like framework. Numerical experiments across clustering, MNIST classification, multiscale OT, conditional sampling, and the Bachelier test demonstrate practical performance and throughputs, supported by an open-source CodPy library for reproducible research.
Abstract
We present several generative and predictive algorithms based on the RKHS (reproducing kernel Hilbert spaces) methodology, which, most importantly, are scale up efficiently with large datasets or high-dimensional data. It is well recognized that the RKHS methodology leads one to efficient and robust algorithms for numerous tasks in data science, statistics, and scientific computation. However, the implementations existing the literature are often difficult to scale up for encompassing large datasets. In this paper, we introduce a simple and robust, divide-and-conquer methodology. It applies to large scale datasets and relies on several kernel-based algorithms, which distinguish between various extrapolation, interpolation, and optimal transport steps. We argue how to select the suitable algorithm in specific applications thanks to a feedback of performance criteria. Our primary focus is on applications and problems arising in industrial contexts, such as generating meshes for efficient numerical simulations, designing generators for conditional distributions, constructing transition probability matrices for statistical or stochastic applications, and addressing various tasks relevant to the Artificial Intelligence community. The proposed algorithms are highly relevant to supervised and unsupervised learning, generative methods, as well as reinforcement learning.
