TL;DR
This paper introduces KernelCobra, a kernel-based ensemble learning algorithm in Python that improves upon COBRA by using kernels for better proximity estimation, enhancing classification and regression performance.
Contribution
The paper presents KernelCobra, a novel non-linear ensemble method that generalizes COBRA with kernel smoothing, implemented in an open-source Python package.
Findings
KernelCobra outperforms COBRA in prediction accuracy.
KernelCobra effectively handles both classification and regression.
Numerical experiments demonstrate its computational efficiency.
Abstract
We propose a new supervised learning algorithm, for classification and regression problems where two or more preliminary predictors are available. We introduce \texttt{KernelCobra}, a non-linear learning strategy for combining an arbitrary number of initial predictors. \texttt{KernelCobra} builds on the COBRA algorithm introduced by \citet{biau2016cobra}, which combined estimators based on a notion of proximity of predictions on the training data. While the COBRA algorithm used a binary threshold to declare which training data were close and to be used, we generalize this idea by using a kernel to better encapsulate the proximity information. Such a smoothing kernel provides more representative weights to each of the training points which are used to build the aggregate and final predictor, and \texttt{KernelCobra} systematically outperforms the COBRA algorithm. While COBRA is intended…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
