Papers
Topics
Authors
Recent
Search
2000 character limit reached

Chebyshev Model Tree for Regression

Updated 5 July 2026
  • Chebyshev model tree is a hybrid model that combines decision tree partitioning with local Chebyshev polynomial regressors to capture regime-specific behavior.
  • It scales features to [-1,1] within each leaf and applies ridge regression for numerical stability and reduced overfitting.
  • The model yields piecewise smooth predictions that balance discrete regime detection with smooth local fits, making it effective for non-continuous targets.

Searching arXiv for the cited paper to ground the article. arxiv_search.query({"search_query":"id:(Gerber et al., 25 Feb 2026)","max_results":5}) A Chebyshev model tree is a model tree for tabular regression whose leaves contain ridge-regularised Chebyshev polynomial regressors. In the formulation introduced in "Revisiting Chebyshev Polynomial and Anisotropic RBF Models for Tabular Regression" (Gerber et al., 25 Feb 2026), a standard decision tree discovers regimes or discontinuities through axis-aligned splits, while each leaf models the response smoothly as a low-degree Chebyshev polynomial in features that are scaled locally to [1,1][-1,1]. The resulting predictor is therefore piecewise smooth: it is smooth within each leaf region, but different leaf polynomials need not match across region boundaries.

1. Formal definition and model class

The global predictor is defined on a partition of the input space XRd\mathcal{X}\subset\mathbb{R}^d induced by a decision tree regressor. If {R}=1L\{R_\ell\}_{\ell=1}^L denotes the leaf regions, then the model takes the form

f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,

with leafwise regression functions

f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).

Here, cc is the per-leaf Chebyshev degree, and each feature is scaled within the leaf to [1,1][-1,1] using that leaf’s training subset. The tree component is governed by max_depth and min_samples_leaf, while the leafwise polynomial component is governed by complexity and alpha (Gerber et al., 25 Feb 2026).

This construction places the Chebyshev model tree between two familiar classes. Relative to ordinary regression trees, it replaces piecewise-constant leaf predictions with smooth local regressors. Relative to a global polynomial regressor, it allows regime-specific fits after data-dependent partitioning. The paper explicitly frames it as a smooth-tree hybrid that combines “the tree's capacity for detecting regime boundaries (thresholds, interaction effects, discontinuities) with the smooth local fits provided by Chebyshev polynomials.”

A common misconception is to treat the model as globally smooth because its leaves are polynomial. That is incorrect in the paper’s formulation. The model is only piecewise smooth: within each region the predictor is infinitely differentiable in the inputs, but at leaf boundaries there can be kinks or discontinuities because adjacent leaf models are fit independently.

2. Chebyshev basis and leafwise regression

The leaf models use Chebyshev polynomials of the first kind Tn(x)T_n(x), defined on [1,1][-1,1] by the recurrence

T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).

These polynomials form an orthogonal basis on XRd\mathcal{X}\subset\mathbb{R}^d0 and, as stated in the paper, have much better numerical conditioning than monomials XRd\mathcal{X}\subset\mathbb{R}^d1, especially at moderate degrees. The numerical-conditioning argument is central to the model’s design because it enables stable polynomial fitting without the coefficient pathologies often associated with monomial expansions (Gerber et al., 25 Feb 2026).

Given XRd\mathcal{X}\subset\mathbb{R}^d2 and degree XRd\mathcal{X}\subset\mathbb{R}^d3, the leaf learner builds a feature map XRd\mathcal{X}\subset\mathbb{R}^d4 with components

XRd\mathcal{X}\subset\mathbb{R}^d5

This yields XRd\mathcal{X}\subset\mathbb{R}^d6 basis functions, with XRd\mathcal{X}\subset\mathbb{R}^d7 included only for the first feature to avoid redundant intercepts. In the stand-alone ChebyPoly regressor, one may optionally add pairwise interaction terms XRd\mathcal{X}\subset\mathbb{R}^d8 and Chebyshev expansions on those products. The Chebyshev model tree omits these interaction terms in the leaves in order “to reduce overfitting risk and to keep the per-leaf basis size tractable.”

The leafwise regression problem is solved by ridge regression in the expanded basis: XRd\mathcal{X}\subset\mathbb{R}^d9 where {R}=1L\{R_\ell\}_{\ell=1}^L0 is the ridge penalty. Once the basis is constructed, the fit is a single linear solve. Before basis evaluation, each feature is linearly scaled to {R}=1L\{R_\ell\}_{\ell=1}^L1 by min–max scaling; inputs outside the training range are clipped (clip_input) for stability. For extrapolation, predictions are clipped to {R}=1L\{R_\ell\}_{\ell=1}^L2, where the range and {R}=1L\{R_\ell\}_{\ell=1}^L3 are computed from training targets.

The omission of cross-feature interactions at the leaf level is structurally important. It means that the model’s flexibility comes from the combination of tree routing and per-feature univariate Chebyshev expansions, rather than from a large multivariate polynomial basis inside each leaf. This suggests a deliberate bias toward low-variance local models.

3. Training procedure, hyperparameters, and implementation

The paper does not provide explicit pseudocode, but it describes a three-stage conceptual procedure. First, a standard decision tree regressor is fit to the training data using standard regression-tree splitting, with axis-aligned thresholds {R}=1L\{R_\ell\}_{\ell=1}^L4, controlled by max_depth and min_samples_leaf. Second, for each leaf {R}=1L\{R_\ell\}_{\ell=1}^L5, the training points landing in that leaf are collected. If a leaf has too few samples, no polynomial is fitted; instead, the model falls back to the tree’s constant leaf prediction. The paper states: “Leaves with insufficient samples fall back to the tree's own constant prediction to avoid overfitting degenerate local fits.” Otherwise, each feature is scaled to {R}=1L\{R_\ell\}_{\ell=1}^L6 within the leaf, a Chebyshev Vandermonde matrix is built up to degree complexity, and ridge regression with penalty alpha is fitted on the leaf data. Third, prediction proceeds by traversing the tree to the appropriate leaf and then evaluating that leaf’s fitted polynomial or constant value (Gerber et al., 25 Feb 2026).

The benchmark search space exposes four principal hyperparameters. The leaf degree complexity is searched over {R}=1L\{R_\ell\}_{\ell=1}^L7. The ridge strength alpha is searched over {R}=1L\{R_\ell\}_{\ell=1}^L8. Tree depth uses {R}=1L\{R_\ell\}_{\ell=1}^L9. The minimum leaf size is specified as a fraction of training samples, with f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,0. The authors recommend using lower degree than global ChebyPoly because each leaf sees only a subset of the data, and they recommend omitting interactions inside leaves.

Implementation is provided in the poly_basis_ml package as a scikit-learn–compatible estimator with fit and predict methods. The implementation uses scikit-learn’s tree machinery, NumPy’s Chebyshev routines via numpy.polynomial.chebyshev, and ridge regression from scikit-learn. In the benchmark, hyperparameters are tuned with Optuna under the same preprocessing pipeline and nested cross-validation used for all models.

Typical selected configurations indicate that the fitted model is usually shallow and locally simple rather than deeply partitioned or polynomially elaborate. Appendix Table 15 reports median winning settings of complexity f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,1 with IQR f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,2–f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,3, max_depth f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,4 with IQR f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,5–f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,6, min_samples_leaf f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,7 with IQR f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,8–f(x)=f(x)forxR,f(\mathbf{x}) = f_\ell(\mathbf{x}) \quad\text{for}\quad \mathbf{x}\in R_\ell,9, and alpha f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).0 with a wide range f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).1–f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).2. The fitted trees have a median of f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).3 leaves, median f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).4 parameters per leaf, and median f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).5 total parameters summed across leaves.

4. Motivation: piecewise smoothness, generalisation, and surrogate use

The model is motivated by a tension between two families of tabular regressors. Tree ensembles such as Random Forest and XGBoost are strong on raw predictive accuracy, but their prediction surfaces are piecewise constant along splits and can exhibit large generalisation gaps. Smooth-basis models such as global Chebyshev polynomial regression and anisotropic RBF networks produce continuously differentiable surfaces and often tighter generalisation behaviour, but they may struggle with regime changes, threshold effects, phase transitions, or other piecewise structure. The Chebyshev model tree is introduced to address exactly this compromise (Gerber et al., 25 Feb 2026).

The paper links smoothness to generalisation through the background claim that smoothness in function approximators tends to improve algorithmic stability and generalisation, citing the connection between bounded Lipschitz behaviour and reduced sensitivity to small perturbations of the training data. ChebyTree does not provide global smoothness, but it does provide smooth local mappings within each leaf. Empirically, the authors report that this yields smaller generalisation gaps than tree ensembles when predictive accuracy is comparable.

The intended downstream use cases further clarify the design. For surrogate optimisation, sensitivity analysis, and simulation-derived regression problems, ordinary tree ensembles can be problematic because their stepwise surfaces encourage optimisers to chase split artefacts. A Chebyshev model tree instead offers differentiable leaf models, so gradients are well defined within regions even though they are not continuous across all boundaries. A plausible implication is that the model is most appropriate when the response is neither globally smooth nor purely discontinuous, but instead exhibits smooth local variation separated by structural breaks.

5. Empirical performance on 55 regression datasets

The benchmark evaluates eight models across 55 regression datasets: Ridge, single Decision Tree, Random Forest, XGBoost, Chebyshev Polynomial, anisotropic RBF, Chebyshev Model Tree, and TabPFN. Using adjusted f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).6, TabPFN ranks first on accuracy across a majority of datasets. Among CPU-viable models, however, ERBF, ChebyTree, XGB, ChebyPoly, and RF form a statistically tied group on average rank. In the full comparison including TabPFN, ChebyTree has mean rank f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).7, with ERBF at f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).8 and XGB at f(x)=β,0+j=1dk=1cβ,j,kTk ⁣(xj(scaled)).f_\ell(\mathbf{x}) = \beta_{\ell,0} + \sum_{j=1}^{d} \sum_{k=1}^{c} \beta_{\ell,j,k}\, T_k\!\big(x_j^{(\text{scaled})}\big).9. Excluding TabPFN, Table 10 gives mean ranks on cc0 of ERBF cc1 with cc2 wins, ChebyTree cc3 with cc4 wins, XGB cc5 with cc6 wins, ChebyPoly cc7, and RF cc8; all five are statistically indistinguishable on accuracy by Nemenyi (Gerber et al., 25 Feb 2026).

The generalisation-gap analysis is one of the clearest empirical differentiators. The paper defines the gap as cc9, where lower is better. ChebyTree has mean gap rank [1,1][-1,1]0 and median gap [1,1][-1,1]1, compared with ChebyPoly at [1,1][-1,1]2 and [1,1][-1,1]3, ERBF at [1,1][-1,1]4 and [1,1][-1,1]5, RF at [1,1][-1,1]6 and [1,1][-1,1]7, TabPFN at [1,1][-1,1]8 and [1,1][-1,1]9, and XGB at Tn(x)T_n(x)0 and Tn(x)T_n(x)1. The paper also reports a matched-accuracy analysis in which, for dataset-model pairs satisfying Tn(x)T_n(x)2, the smooth model has the tighter gap in Tn(x)T_n(x)3 of comparisons; ChebyTree contributes to that smooth-model group.

Domain-wise results sharpen the interpretation. In the four dataset strata, ChebyTree is second among CPU models in S1 engineering/simulation with mean rank Tn(x)T_n(x)4, best CPU model in S2 behavioural/social with Tn(x)T_n(x)5, competitive in S3 physics/chemistry/life sciences with Tn(x)T_n(x)6, and second CPU model in S4 economics/pricing with Tn(x)T_n(x)7. The paper’s interpretation is that ERBF and ChebyPoly tend to lead in smoother physical-process domains, XGB tends to slightly lead in threshold-driven economic settings, and ChebyTree is particularly effective in behavioural or social data with more discrete or step-like structure.

That same pattern appears in the continuous versus non-continuous target analysis. On continuous targets, mean ranks are ERBF Tn(x)T_n(x)8, XGB Tn(x)T_n(x)9, ChebyTree [1,1][-1,1]0, and ChebyPoly [1,1][-1,1]1. On non-continuous targets, ChebyTree becomes the best model with mean rank [1,1][-1,1]2, followed by ChebyPoly [1,1][-1,1]3, XGB [1,1][-1,1]4, and ERBF [1,1][-1,1]5. The paper offers a specific architectural explanation: ERBF’s localised Gaussian-like basis functions match smooth targets but are a poor match for step-like structure, whereas ChebyTree’s routing partitions the feature space into regions of roughly homogeneous target behaviour and lets smooth leaf polynomials model within-region variation.

Computationally, ChebyTree is positioned as a strong CPU-side model. Table 13 reports mean tuning time of [1,1][-1,1]6 s under nested CV with Optuna, compared with [1,1][-1,1]7 s for ChebyPoly, [1,1][-1,1]8 s for XGB, [1,1][-1,1]9 s for ERBF, and T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).0 s for RF. Prediction time per T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).1 instances is T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).2 ms for ChebyTree, T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).3 ms for XGB, T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).4 ms for ERBF, T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).5 ms for ChebyPoly, T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).6 ms for RF, and T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).7 ms for TabPFN. On eight full-scale datasets with up to T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).8 and T0(x)=1,T1(x)=x,Tn+1(x)=2xTn(x)Tn1(x).T_0(x)=1,\qquad T_1(x)=x,\qquad T_{n+1}(x)=2x\,T_n(x)-T_{n-1}(x).9, mean XRd\mathcal{X}\subset\mathbb{R}^d00 is XRd\mathcal{X}\subset\mathbb{R}^d01 for ChebyTree versus XRd\mathcal{X}\subset\mathbb{R}^d02 for XGB, indicating near-parity at larger scale without feature selection or subsampling.

6. Relation to adjacent models and practical deployment

Relative to ChebyPoly, the Chebyshev model tree trades a single global smooth surface for multiple lower-degree local surfaces routed by a tree. ChebyPoly can optionally include interactions and may exploit all data more effectively when the target is globally smooth and continuous. ChebyTree instead addresses thresholded or piecewise structure and, on the paper’s non-continuous subset, improves over ChebyPoly by a mean-rank shift of XRd\mathcal{X}\subset\mathbb{R}^d03. The empirical trade-off is explicit: ChebyPoly has the smallest generalisation gap among the competitive models, while ChebyTree is more robust to regime changes (Gerber et al., 25 Feb 2026).

Relative to anisotropic RBF (ERBF), ChebyTree is less purely smooth but more tolerant of discrete or step-like targets. ERBF performs best on the continuous subset and tends to lead in smooth engineering and physics settings. ChebyTree, however, is clearly better on non-continuous targets and remains competitive overall. Relative to tree ensembles, especially XGB and RF, ChebyTree is statistically tied on accuracy, exhibits a much smaller gap than XGB and a somewhat better gap than RF, and provides piecewise-smooth rather than piecewise-constant predictions. Relative to TabPFN, ChebyTree is not the top-accuracy method overall, but it is a CPU-friendly alternative when GPU dependence, inference latency, or the XRd\mathcal{X}\subset\mathbb{R}^d04 dataset-size limit of TabPFN constrain deployment.

The paper’s practical guidance recommends ChebyTree when the regression function plausibly has regime structure or thresholds together with smooth variation within regimes, when smoother surrogates than RF or XGB are needed, when compute budget is limited, or when targets are ordinal, count-like, or otherwise non-continuous. It recommends more caution when the target is known to be globally smooth and continuous, in which case global ChebyPoly or ERBF may be preferable, or when globally smooth derivatives are required everywhere, which ChebyTree cannot provide because it is only piecewise smooth.

For tuning, the paper suggests starting around max_depth XRd\mathcal{X}\subset\mathbb{R}^d05–XRd\mathcal{X}\subset\mathbb{R}^d06, min_samples_leaf near XRd\mathcal{X}\subset\mathbb{R}^d07, complexity XRd\mathcal{X}\subset\mathbb{R}^d08 or XRd\mathcal{X}\subset\mathbb{R}^d09, and alpha in XRd\mathcal{X}\subset\mathbb{R}^d10, then increasing degree only if within-leaf fits underfit and leaves are large enough. It also warns against simultaneously using high depth and high degree, since this creates many complex local models and tends to overfit. Because leaf models are fitted independently with ridge regression, training time grows roughly linearly in the number of leaves times the number of polynomial terms, which the paper characterises as manageable for moderate depth and degree.

In the paper’s specific sense, the Chebyshev model tree is therefore best understood not as a replacement for either smooth global regression or tree ensembles in all settings, but as a hybrid predictor class for tabular regression problems where smooth local behaviour and explicit regime detection are both materially important.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Chebyshev Model Tree.