Uncertainty-Aware Extrapolation in Bayesian Oblique Trees
Viktor Andonovikj, Sašo Džeroski, Pavle Boškoski
TL;DR
This work extends variational oblique predictive clustering trees by attaching Gaussian process leaves, enabling uncertainty-aware extrapolation within a single, interpretable Bayesian tree. A gating mechanism based on leaf training support ensures GP-based extrapolation is activated only when inputs fall outside the leaf, preserving in-distribution accuracy. Theoretical results decompose predictive uncertainty into routing and functional components and establish that the model generalizes existing tree approaches while enabling nonlinear leaf behavior. Empirically, VSPYCT-GP achieves competitive IID performance and substantial improvements in extrapolation tasks, with tunable trade-offs via the support threshold $\tau$. The approach offers calibrated uncertainty under distribution shift and is practically beneficial for risk-sensitive regression applications.
Abstract
Decision trees are widely used due to their interpretability and efficiency, but they struggle in regression tasks that require reliable extrapolation and well-calibrated uncertainty. Piecewise-constant leaf predictions are bounded by the training targets and often become overconfident under distribution shift. We propose a single-tree Bayesian model that extends VSPYCT by equipping each leaf with a GP predictor. Bayesian oblique splits provide uncertainty-aware partitioning of the input space, while GP leaves model local functional behaviour and enable principled extrapolation beyond the observed target range. We present an efficient inference and prediction scheme that combines posterior sampling of split parameters with \gls{gp} posterior predictions, and a gating mechanism that activates GP-based extrapolation when inputs fall outside the training support of a leaf. Experiments on benchmark regression tasks show improvements in the predictive performance compared to standard variational oblique trees, and substantial performance gains in extrapolation scenarios.
