BLOKS: Scaling Kernel Solvers with Sketched Block Preconditioning
Not on the map. Why?
Abstract (arXiv)
Kernel Ridge Regression (KRR) is a theoretically sound algorithm for nonparametric learning, which is also often used to investigate properties of deep learning. However, the exact KRR formulation incurs time and memory costs preventing applicability to large datasets, motivating the development of approximate solvers. These algorithms rely on (i) iterative methods, to avoid the computational burden of direct solutions; (ii) sketching or batching, to reduce the problem size; and (iii) preconditioning, to accelerate convergence. While crucial for fast convergence, preconditioning incurs memory costs that can be managed by lowering the number of free parameters of the model, potentially at the expense of expressivity and hence accuracy. To address this challenge, we propose BLOKS, a Conjugate Gradient-based solver for Nystr"om-sketched KRR built around a novel preconditioner that combines a block Jacobi approximation with sketching. The BLOKS preconditioner has memory cost independent of both the dataset size and the number of parameters, allowing scaling to large models. We provide a memory-efficient, GPU-accelerated implementation and show that BLOKS achieves excellent accuracy while retaining favorable time/memory complexity. Indeed, on standard large-scale datasets used to benchmark kernel solvers, BLOKS achieves comparable or better performances than state-of-the-art methods.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 35 of its 67 references that are in the map. First posted on arXiv 9 Oct 2026.
Builds on
35 of 67 references.
References · 35
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,621
- 2018Reconciling modern machine learning practice and the bias-variance trade-offcited by 927
- 2014SAGA: A Fast Incremental Gradient Method With Support for Non-Strongly Convex Composite Objectivescited by 402
- 2014Scalable Variational Gaussian Process Classificationcited by 228
- 2018To understand deep learning we need to understand kernel learningcited by 187
- 2015Kernel Interpolation for Scalable Structured Gaussian Processes (KISS-GP)cited by 177
- 2020Kernel Operations on the GPU, with Autodiff, without Memory Overflowscited by 104
- 2020Kernel methods through the roof: handling billions of points efficientlycited by 89
- 2017FALKON: An Optimal Large Scale Kernel Methodcited by 84
23 more
- 2013Divide and Conquer Kernel Ridge Regression: A Distributed Algorithm with Minimax Optimal Ratescited by 65
- 2019Rates of Convergence for Sparse Variational Gaussian Process Regressioncited by 63
- 2015On Sparse variational methods and the Kullback-Leibler divergence between stochastic processescited by 57
- 2016Faster Kernel Ridge Regression Using Sketching and Preconditioningcited by 44
- 2018On Fast Leverage Score Sampling and Optimal Learningcited by 41
- 2022Randomly pivoted Cholesky: Practical approximation of a kernel matrix with few entry evaluationscited by 32
- 2017Diving into the shallows: a computational perspective on large-scale shallow learningcited by 31
- 2022Learning new physics efficiently with nonparametric methodscited by 21
- 2015SDNA: Stochastic Dual Newton Ascent for Empirical Risk Minimizationcited by 19
- 2017Let's Make Block Coordinate Descent Converge Faster: Faster Greedy Rules, Message-Passing, Active-Set Complexity, and Superlinear Convergencecited by 17
- 2023Toward Large Kernel Modelscited by 13
- 2023PROMISE: Preconditioned Stochastic Optimization Methods by Incorporating Scalable Curvature Estimatescited by 11
- 2019Optimal mini-batch and step sizes for SAGAcited by 9
- 2023Robust, randomized preconditioning for kernel ridge regressioncited by 9
- 2016Large Scale Kernel Learning using Block Coordinate Descentcited by 8
- 2017Asynchronous Distributed Variational Gaussian Processes for Regressioncited by 8
- 2023Fast kernel methods for Data Quality Monitoring as a goodness-of-fit testcited by 8
- 2024Have ASkotch: A Neat Solution for Large-scale Kernel Ridge Regressioncited by 8
- 2021ParK: Sound and Efficient Kernel Ridge Regression by Feature Space Partitionscited by 6
- 2017Breaking Locality Accelerates Block Gauss-Seidelcited by 4
- 2021textttRidgeSketch: A Fast sketching based solver for large scale ridge regressioncited by 4
- 2024Fast training of large kernel models with delayed projectionscited by 3
- 2025Joker: Joint Optimization Framework for Lightweight Kernel Machinescited by 1
Built on by
Not cited yet.