Improving Improved Kernel PLS
Abstract
Improved Kernel Partial Least Squares (IKPLS) algorithms 1 and 2 are among the fastest PLS calibration algorithms. This article focuses on two shared steps, the computation of the $\mathbf{X}$ rotations, $\mathbf{R}$, and the $\mathbf{Y}$ loadings, $\mathbf{Q}$, and accelerates both. For $\mathbf{R}$, term-by-term accumulation is replaced by a direct evaluation strategy that requires the same number of multiplications but parallelizes better on modern hardware. For $\mathbf{Q}$, I identify - to ...
Description / Details
Improved Kernel Partial Least Squares (IKPLS) algorithms 1 and 2 are among the fastest PLS calibration algorithms. This article focuses on two shared steps, the computation of the rotations, , and the loadings, , and accelerates both. For , term-by-term accumulation is replaced by a direct evaluation strategy that requires the same number of multiplications but parallelizes better on modern hardware. For , I identify - to the best of my knowledge, for the first time - equivalences showing that each loading is obtainable, up to explicitly derived constants, from quantities already computed earlier in the same iteration, and I exploit them in IKPLS to reduce the cost of each loading from to operations whenever or , with predictor variables (number of columns in ) and response variables (number of columns in ). Both improvements provably yield exactly the same , , , , and as the original algorithms. Benchmarks with NumPy (CPU) and JAX (GPU) show speedups of up to two orders of magnitude for the isolated steps and of approximately (CPU) and (GPU) for entire fits. Both improvements are implemented in the free, open-source Python package \texttt{ikpls}.
Source: arXiv:2607.16138v1 - http://arxiv.org/abs/2607.16138v1 PDF: https://arxiv.org/pdf/2607.16138v1 Original Link: http://arxiv.org/abs/2607.16138v1
Please sign in to join the discussion.
No comments yet. Be the first to share your thoughts!
Jul 20, 2026
Data Science
Machine Learning
0