Kernel Logistic PLS
Frédéric Bertrand
Cedric, Cnam, Parisfrederic.bertrand@lecnam.net
2025-11-18
Source:vignettes/klogitpls.Rmd
klogitpls.RmdKernel Logistic PLS (klogitpls)
We first extract latent scores with Kernel PLS (KPLS):
where is the centered Gram matrix and the columns of are the dual score directions (KPLS deflation).
We then fit a logistic link in the latent space using IRLS:
At each iteration, solve the weighted least squares system for :
Optionally, we alternate: replace
by
and recompute KPLS to refresh
for a few steps.
Prediction on new data uses the centered cross-kernel $K_c(X_\*, X)$ and the stored KPLS basis
:
$$
T_\* = K_c(X_\*, X) \, U, \qquad \hat{p}_\* = \sigma\!\big(\beta_0 +
T_\* \beta\big).
$$