Skip to main content
Have a personal or library account? Click to login
KernelPopper: A Scikit-Learn Compatible Package That Calculates Feature Weights From Trained Kernel Ridge Regression Models Cover

KernelPopper: A Scikit-Learn Compatible Package That Calculates Feature Weights From Trained Kernel Ridge Regression Models

Open Access
|Jul 2026

Abstract

Kernel Ridge Regression (KRR) models extend linear least squares regression using the “kernel trick” to learn non-linear relationships between input and target variables. During ordinary least squares regression training, the model learns by determining a weight for each feature that captures its contribution to predicting the target value. KRR models instead focus on dual weights, which evaluate the importance of each training sample rather than the features. To calculate feature weights from the learned dual weights, we have developed a package for the KernelRidge model class from the widely used scikit-learn Python package. This enables interpretation of the weights learned by trained KRR models. The package is currently restricted to polynomial kernels of degrees two and three.

DOI: https://doi.org/10.5334/jors.701 | Journal eISSN: 2049-9647
Language: English
Page range: 53 - 53
Submitted on: Feb 17, 2026
Accepted on: Jun 26, 2026
Published on: Jul 13, 2026
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services

© 2026 Ruth Veevers, Richard J. Morris, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.