Source-linked AI summary

Dirichlet Process Mixtures of Trees with Gaussian Process Splits: A Bayesian Nonparametric Framework with Posterior Contraction Rate

Subhasish Basak, Anik Roy, Sourabh Bhattacharya

arXiv:2609.27930v1stat.MEcs.LGmath.STstat.ML

TL;DR

Tree-based regression lacks a single probabilistic framework that unifies established methods while providing uncertainty quantification and theoretical guarantees. This paper introduces a Dirichlet process mixture with GP-driven splits and evaluates its predictive coverage, establishing posterior contraction under continuity despite misspecification.

  • Problem

    The paper asks whether one principled probabilistic framework can unify tree methods while providing uncertainty quantification and theoretical guarantees without sacrificing predictive performance.

    Source: §1 · p. 6
  • Method

    A Dirichlet process mixture of trees combines GP-driven splitting with an exact posterior predictive sampler that accounts for random tree traversal.

    Source: §1 · pp. 6–7, §10 · p. 26
  • Results

    In Cauchy settings, DP mixture coverage is 0.92 in both scenarios, versus 0.78–0.82 for BART and 0.72–0.82 for bagged CART; Gaussian-setting coverage is 0.94 for the DP mixture.

    Source: §12.3 · pp. 36, 38
  • Takeaways & Limitations

    The DP mixture learns ensemble complexity from data and provides a Bayesian framework for uncertainty quantification across tree-based regression.

    Source: §15 · p. 100

    The n^-1/4 contraction rate is slow because continuity alone does not specify how quickly approximation bias decays.

    Source: §14.7.4 · p. 99

Abstract

from arXiv · show

We propose a Bayesian nonparametric mixture of regression trees with a Dirichlet process prior over tree-parameter pairs, enabling data-driven selection of ensemble size and unifying CART, BART, random forests, and boosting. A novel splitting rule driven by the posterior predictive of a Gaussian process within each terminal node generates flexible, smooth decision boundaries; remarkably, the GP density cancels exactly in the Metropolis--Hastings ratio for GROW/PRUNE moves, ensuring computational feasibility. An exact Gibbs sampler for posterior predictive inference propagates uncertainty through random tree traversal. A parallel MPI implementation distributes independent tree updates across processors, achieving adequate speedups. We prove posterior consistency at rate $n^{-1/4}$ in Hellinger distance under only continuity of the true regression function, allowing misspecification, via the identity $h(Θ)=0$. Simulations on Friedman benchmark show near-nominal coverage (0.94 Gaussian, 0.92 Cauchy), robust to high-dimensional noise and heavy tails, outperforming BART and bagged CART. Applications to QSAR toxicity, crime, riboflavin, wheat genomics, and air quality confirm reliable credible intervals and automatic sparsity. The DP mixture offers a principled, robust, theoretically justified alternative for challenging regression with honest uncertainty quantification.

1 Introduction

The paper proposes a Dirichlet process mixture of regression trees to unify tree ensembles while learning ensemble complexity from data. It combines GP-driven splits and Bayesian prediction with theoretical and empirical assessments of uncertainty quantification.

1 Introduction

  • The Dirichlet process mixture learns a sparse ensemble’s number of distinct tree components from data, encompassing CART, BART, random forests, and boosting.Unlike BART, it does not require the user to prespecify the number of trees.Source: §1 · pp. 6–7
  • GP posterior predictive draws define smooth, potentially oblique splits, and their density cancels in the GROW/PRUNE Metropolis–Hastings ratio.The cancellation avoids evaluating costly GP likelihoods in the acceptance step.Source: §1 · p. 6
  • MPI distributes independent tree updates across processors, while the paper also presents simulation studies, real-data applications, and posterior contraction theory.The implementation is in C and is described as achieving near-linear speedups.Source: §1 · pp. 6–8
  • An exact Gibbs sampler produces posterior predictive draws that propagate uncertainty from the random path through the tree ensemble.The sampler exploits GP conditional distributions and conjugate leaf-parameter posteriors.Source: §1 · pp. 6–7
  • The posterior contracts at n^-1/4 in Hellinger distance, up to logarithmic factors, when the true regression function is continuous, even under misspecification.The proof verifies h(Θ) = 0.Source: §1 · p. 7
  • On Friedman simulations, coverage is 0.94 in Gaussian settings and 0.92 in Cauchy settings; real-data applications report reliable credible intervals and sparse ensembles.The evaluations vary covariate dimension and error distribution and include five real-world datasets.Source: §1 · p. 7

2 The Proposal

The proposal defines a finite collection of tree-parameter pairs drawn from a Dirichlet process and uses their mixture to learn an effective ensemble size. A global allocation links the components to the full dataset, while the posterior predictive distribution averages over component and tree uncertainty.

2 The Proposal

  • The model draws M tree-parameter pairs conditionally i.i.d. from a random measure G distributed as DP(αG0), with M serving as a user-set upper bound.The base measure specifies priors for tree topology, splitting rules, and leaf parameters.Source: §2 · p. 8
  • Ties among the DP draws yield k distinct components, so the posterior learns the effective number of trees without requiring k to be prespecified.The distinct components form a mixture with weights determined by their multiplicities.Source: §2 · p. 8
  • The conditional mean is a convex combination of distinct-tree predictions, and the framework encompasses CART, BART, random forests, and boosting as special or limiting cases.The mixture need not impose BART’s additive structure.Source: §2 · pp. 8–9
  • A single global allocation assigns the entire dataset to a component, decoupling the component count from sample size and requiring only one allocation variable.The model maintains M latent tree components rather than tracking component-specific parameters and allocations for each observation.Source: §2 · p. 9
  • The posterior predictive distribution averages over component parameters and tree structures, reflecting both parametric and structural variability.Figure 1 depicts the mixture weights and a tree component whose internal-node split uses a GP posterior predictive draw.Source: §2 · pp. 9–10, Figure 1 · p. 10

3 Special Cases: CART, BART, Random Forests, and Boosting

The section relates the Dirichlet process tree mixture to four established tree-based approaches through special or limiting cases. Its mixture structure also permits data-driven component weights and ensemble complexity.

3 Special Cases: CART, BART, Random Forests, and Boosting

  • The framework provides a unified probabilistic foundation by encompassing CART, BART, random forests, and boosting as special or limiting cases.The correspondences are summarized in Table 1.Source: §3 · p. 10, §3.5 · p. 12, Table 1 · p. 12

3.1 CART as a Single-Tree Model

  • CART arises when M = 1 or when the DP draws coincide, and the prior supports single-tree models.When all draws coincide, the mixture collapses to one component with weight one.Source: §3.1 · pp. 10–11

3.2 BART as a Sum-of-Trees Model

  • Unlike BART’s additive sum, the DP mixture forms a convex combination of random trees, with data-inferred weights and a random number of distinct components.The convexity keeps predictions within the range of individual tree outputs; smaller α favors sparse ensembles.Source: §3.2 · p. 11

3.3 Random Forests as a Bagged Ensemble

  • As α → ∞, the mixture approaches an ensemble of M distinct components with approximately uniform weights, recovering the random-forest conditional expectation.The DP posterior also averages over uncertainty in component number and weights.Source: §3.3 · pp. 11–12

3.4 Boosting as a Sequential Ensemble

  • Boosting’s weighted sum can be represented as a convex combination by normalizing its weights and scaling its trees.The base measure allows arbitrary leaf means, and a large number of components can approximate weighted sums by duplicating trees proportionally to their weights.Source: §3.4 · p. 12

3.5 Summary

  • The correspondences position the DP mixture as a framework that can adapt to the tree structure supported by the data.The section’s summary identifies CART, BART, random forests, and boosting as the encompassed approaches.Source: §3.5 · p. 12

4 A New Splitting Rule under the Base Measure Driven by Gaussian Process Regression

The section uses a Gaussian process fitted within each terminal node to generate response-dependent split proposals. It gives the predictive calculations and prior augmentation that make these splits usable in tree MCMC.

4 A New Splitting Rule under the Base Measure Driven by Gaussian Process Regression

  • The GP posterior predictive supplies informative split proposals for GROW and PRUNE moves, with its density canceling in the Metropolis–Hastings ratio under an augmented tree prior.The section develops the GP model, predictive distribution, hyperparameter estimation, and splitting rule.Source: §4 · p. 12

4.1 GP Model for a Terminal Node

  • Within a terminal node, the response-covariate relationship is modeled with a Gaussian process; the correlation function is positive definite and may use a squared-exponential kernel.The signal and noise variances are positive, and the coefficients of the mean function receive an improper flat prior.Source: §4.1 · p. 13

4.2 Posterior Predictive Distribution

  • Conditioning on node data and hyperparameters gives a Gaussian posterior for latent GP values and a Gaussian predictive distribution for a new input.The formulas account for uncertainty in linear mean parameters and are used for split generation and predictive Gibbs sampling.Source: §4.2 · pp. 13–14

4.3 Hyperparameter Estimation via Maximum Marginal Likelihood

  • GP hyperparameters are estimated by maximum marginal likelihood independently for each node, allowing local adaptation of the splitting rule.The squared-exponential kernel length scale is reparameterized on the log scale to ensure positivity.Source: §4.3 · p. 14

4.4 The Splitting Rule

  • A posterior GP draw defines the split: an observation goes left when its response is below the drawn function at its covariate, and right otherwise.The response-dependent rule adapts to the local relationship between covariates and response; the draw proposes a split, with matching forward and reverse densities canceling under the augmented prior.Source: §4.4 · pp. 14–15

4.5 Computational Considerations

  • GP calculations require O(n_i^3) operations and O(n_i^2) storage per node, but node sizes shrink as trees grow and cached quantities support faster prediction.The authors report manageable total cost in practice and say sparse GP approximations were not necessary in their simulations.Source: §4.5 · p. 15

4.6 The Complete Prior on the Tree

  • The complete tree prior combines the tree-skeleton probability with GP posterior predictive densities for the stored splits at internal nodes.The augmentation treats each random splitting rule as a component of the tree that receives a prior distribution.Source: §4.6 · p. 15

5 Advantages of the Gaussian Process Splitting Rule

The splitting rule draws a function from a node-specific GP posterior predictive distribution to assign observations to children. Its smooth, response-dependent boundaries support flexible partitions, while exact prediction and tractable structural updates preserve Bayesian uncertainty and computational feasibility.

5.2 Flexible Nonlinear Decision Boundaries

  • Smooth GP-generated boundaries can capture interactions and oblique structure with shallower trees than axis-aligned splits, including a single split for sin(x1x2).This flexibility is useful when the regression function is smooth but not piecewise constant.Source: §5.2 · p. 16

5.3 Explicit Use of the Response in Splitting

  • Response-dependent splits can separate regions with different error characteristics, including heteroscedastic or multimodal conditional distributions.The split decision depends directly on the response, unlike conventional criteria that depend only on covariates.Source: §5.3 · p. 16

5.4 Smoothness and Regularization

  • The squared exponential kernel yields infinitely differentiable paths, while its data-estimated length scale adapts split smoothness to local complexity.The passage says this regularization reduces overfitting to local noise and supports stable predictions under small perturbations.Source: §5.4 · p. 16

5.5 Simplification of the MCMC Acceptance Ratio

  • The GP density cancels exactly in GROW/PRUNE acceptance ratios, avoiding repeated GP likelihood calculations while preserving detailed balance.The GP generates data-informed proposals, but its density need not be evaluated in the acceptance step.Source: §5.5 · pp. 16–17

5.6 Exact Bayesian Prediction

  • The exact predictive Gibbs sampler draws leaf parameters and responses, then traverses trees with new GP draws to account for random leaf assignment.Stored Cholesky factors and precomputed vectors make each traversal require forward substitution and normal variates.Source: §5.6 · p. 17

5.7 Local Adaptation and Multi-Resolution Structure

  • Node-specific GP length scales support a multi-resolution decomposition, with larger scales near the root and smaller scales in deeper nodes.The passage describes this adaptation as useful for functions with regions of varying curvature.Source: §5.7 · p. 17

5.8 Theoretical Contribution to Posterior Consistency

  • Under only continuity of the true regression function, the GP splitting rule supports a posterior contraction rate of n^-1/4 up to logarithmic factors.The cited theory uses the rule to ensure partitions can approximate continuous functions and to control sieve metric entropy.Source: §5.8 · pp. 17–18

5.9 Computational Efficiency

  • Precomputed GP factors and sufficient statistics are reused during MCMC; node updates have cost O(n_i^3), with node sizes decreasing at tree depth.The passage says this controls overall cost and that predictive Gibbs sampling adds negligible overhead.Source: §5.9 · p. 18

6 The Marginalised Likelihood

This section sets up the observations and likelihood conventions for the tree models. It specifies regression-tree priors and likelihood ingredients, while reserving classification trees for future work.

6 The Marginalised Likelihood

  • The section indexes observations by terminal-node partition and assumes covariates x_ij lie in R^d for d at least one.It defines response vectors for each of the b terminal nodes.Source: §6 · p. 18
  • For classification trees, the passage describes a multinomial model in which each category probability is the chance of an observation belonging to that category.The class probabilities are nonnegative and sum to one.Source: §6 · p. 18
  • The inverse-gamma prior is parameterized by shape and scale, and the variance-related expression uses the sample variance and squared deviation of the sample mean.The passage names these quantities as s_i and t_i.Source: §6 · p. 19
  • The paper focuses exclusively on regression trees and leaves classification trees for future work.Source: §6 · p. 19

7 DP Prior and the Full Conditionals for MCMC Sampling

The section derives full conditional updates for the Dirichlet process mixture’s allocations and distinct tree components. It reparameterizes repeated tree components and uses auxiliary-variable and relabeling steps to handle non-conjugacy and labeling ambiguity.

7 DP Prior and the Full Conditionals for MCMC Sampling

  • The conditional update for a tree component depends on whether its allocation creates a new distinct component or matches an existing one.The number of distinct components among the other trees is itself random.Source: §7 · p. 19

7.1 Reparameterization Using Configuration Indicators and Associated Full Conditionals

  • The sampler reparameterizes allocations and trees using configuration indicators, the number of distinct components, and their distinct tree values.It updates the allocation, configuration and component count, distinct trees, and mixture weights in sequence.Source: §7.1 · pp. 19–20

7.2 Dealing with Non-Conjugacy of G0 When Z = m

  • Because the base measure is non-conjugate and its normalizing constant is unavailable in closed form, the update introduces an auxiliary tree variable to obtain a tractable expression.The auxiliary variable is drawn from the base measure when the current component is shared; otherwise it is set to the current distinct tree.Source: §7.2 · p. 20

7.3 Relabeling C

  • Sequentially sampling configuration indicators can make distinct trees appear to share one label, so the method relabels indicators using the realized tree assignments.The passage illustrates the ambiguity when all indicators take the same value despite corresponding to distinct trees.Source: §7.3 · pp. 20–21

8 Simulation from Gm

The sampler targets the conditional distribution of a distinct tree component using reversible Metropolis–Hastings moves. Because GP-dependent CHANGE and SWAP moves are not viable here, the method relies on GROW and PRUNE, whose proposals preserve the posterior target.

8 Simulation from Gm

  • CHANGE would require regenerating descendant GP splits and is computationally prohibitive, while SWAP would assign node-specific GP draws inconsistently with their data.Source: §8 · pp. 21–22
  • Changing the active mixture component each iteration lets the DP mixture explore tree configurations globally, compensating for the lack of local split-modifying moves.The paper reports rapid stabilization of traces and typically two to five distinct trees in its experiments.Source: §8 · p. 22

8.1 The GROW Move

  • A GROW move selects a terminal node, draws a node-specific GP split, and partitions observations according to their responses relative to that draw.The expanded tree has one additional terminal node.Source: §8.1 · p. 23
  • The GROW acceptance ratio excludes the GP density because the proposal density is exactly balanced by the prior probability of the new split.Source: §8.1 · p. 24

8.2 The PRUNE Move

  • A PRUNE move collapses a prunable node’s two terminal children into their parent, reversing GROW and reducing the terminal-node count by one.Its acceptance probability is independent of the GP density.Source: §8.2 · pp. 24–25

8.3 Proof of Detailed Balance: GROW-PRUNE Moves

  • GP proposal densities cancel in GROW/PRUNE moves, and the resulting chain satisfies detailed balance with respect to the posterior target.This validates the moves as a proposal mechanism without altering the target distribution.Source: §8 · p. 21, §8.3 · p. 26

9 MCMC Algorithm Summary

The complete MCMC procedure combines Algorithm 1 and Algorithm 2.

9 MCMC Algorithm Summary

  • The complete MCMC procedure is formed by combining Algorithm 1 and Algorithm 2.The passage presents this combination as the full Markov chain Monte Carlo procedure.Source: §9 · p. 26

10 Exact Bayesian Prediction for New Inputs

Because response-dependent GP splits make a new input’s leaf assignment depend on its unknown response, prediction must account for both parameter and leaf uncertainty. The section constructs an exact Gibbs-like procedure for posterior predictive draws.

10 Exact Bayesian Prediction for New Inputs

  • A new input’s leaf assignment is random and depends on its unknown response under the GP-based splitting rule.The split assigns (x, y) left when y < ˜g(x), where ˜g is a GP draw stored at the internal node.Source: §10 · p. 26

10.1 Conditional distributions for a single tree

  • For a fixed tree, the GP value at a new input has a Gaussian conditional distribution given the training GP values stored at an internal node.The conditional calculation uses the GP draw and training points in that node.Source: §10.1 · p. 26

10.2 Gibbs sampler for a single tree component

  • The single-tree Gibbs sampler alternates between drawing a response from a leaf’s parameter distribution and traversing the tree using sampled GP values to determine its leaf.The response draw uses leaf parameters; traversal branches according to whether y* is below the sampled GP value.Source: §10.2 · p. 28

10.4 Properties of the method

  • Two or three Gibbs iterations typically suffice in practice, and the final response draw is from the tree’s exact predictive distribution.The leaf-assignment chain is uniformly ergodic because its state space is finite; Tmax = 10 is a safe upper bound for cases encountered.Source: §10.2 · p. 29, §10.4 · p. 30

10.3 Combination across the DP mixture

  • For a DP mixture predictive draw, sample a component according to its mixture weight, then run the single-tree Gibbs sampler on its associated tree.The fixed-tree sampler targets that tree’s predictive distribution, and averaging over posterior MCMC samples and mixture components yields full posterior predictive draws.Source: §10.3 · p. 29, §10.4 · pp. 29–30

10.4 Properties of the method

  • Precomputed GP quantities make navigation steps inexpensive, while leaf-parameter sampling uses pre-aggregated sufficient statistics.The passage characterizes overall cost per predictive draw as negligible and not a bottleneck.Source: §10.4 · p. 30

11 Parallel Implementation in C with MPI

The MPI implementation distributes conditionally independent tree updates across processors while retaining the sequential sampler’s exactness. Reported runtimes demonstrate use across varied dataset sizes and dimensions, with communication overhead limiting useful processor counts.

11.1 Parallelisation Principle

  • Conditional independence of distinct tree updates allows the sampler to distribute those updates across processors while preserving MCMC exactness.Each tree’s transition depends on its assigned data and its own structure, not the other trees.Source: §11 · p. 30, §11.1 · p. 30

11.2 Master–Worker Architecture

  • A master maintains global state and performs updates of Z, c, and mixture weights, while workers update assigned tree structures and return them.The master–worker architecture assigns tree transitions to worker processors.Source: §11.2 · pp. 30–31

11.3 Serialisation of Tree Structures; 11.5 Communication Overhead and Serialisation Cost

  • Because tree structures contain pointers, the implementation serializes them into contiguous buffers and reconstructs them on receipt.A serialized tree’s size scales with its node count and the observations stored at its nodes; deep trees can make total size substantial.Source: §11.3 · p. 31, §11.5 · p. 32

11.4 The Parallel Tree Update Step

  • Trees are assigned round-robin, updated locally, and gathered back; random-number use is tied to tree index and iteration for reproducibility across processor counts.Active trees receive a GROW or PRUNE MCMC step, while inactive trees are sampled from the prior.Source: §11.4 · pp. 31–32

11.6 Correctness and Reproducibility

  • The parallel implementation is designed to match sequential MCMC output up to floating-point round-off, with tree-update order not affecting the chain’s stationary distribution.The master’s global-state updates remain sequential.Source: §11.6 · p. 34

11.7 Performance and Scalability

  • Across applications, runtimes ranged from about 2 minutes 20 seconds on four processors for n = 100 to about 256 hours on eight processors for n = 1,000.The authors report practical feasibility across varied dataset sizes and dimensionalities; processor counts above approximately the number of distinct trees k tended to incur dominating communication overhead.Source: §11.7 · p. 34

11.8 Practical Considerations

  • The implementation uses C, GSL, and MPI, and the authors report it as practical for datasets with thousands of observations.The program outputs MCMC samples and predictive draws.Source: §11.8 · pp. 34–35

11.9 Summary

  • The C/MPI implementation combines conditionally independent tree updates with master–worker coordination and binary serialization for the empirical evaluations.The authors describe this parallelization as instrumental to those evaluations.Source: §11.9 · p. 35

12 Simulation Study

Across Gaussian and Cauchy simulations, the DP mixture achieved near-nominal coverage and outperformed Bayesian baselines on coverage, with robustness to noise covariates and heavy-tailed errors.

12 Simulation Study

  • The four Friedman scenarios varied covariate count (five or twenty) and error distribution (Gaussian or Cauchy), using 100 training and 50 held-out observations each.The twenty-covariate settings included fifteen pure noise variables.Source: §12 · p. 35

12.1 Implementation of Competing Methods

  • Comparators were Random Forest, Gradient Boosting, bagged CART, and BART; bagged CART was not a fully Bayesian CART procedure.The study assessed RMSE, coverage, interval width, CRPS, and log predictive density.Source: §12.1 · p. 36, §12.2 · p. 36

12.3 Summary of Results

  • 0.94 coverage in both Gaussian scenarios and 0.92 in both Cauchy scenarios; the DP mixture led Bayesian methods on Gaussian coverage and on Cauchy coverage and LPD.In the Cauchy settings, BART and bagged CART had coverage of 0.78–0.82 and 0.72–0.82, respectively.Source: §12.3 · pp. 36, 38, Table 2 · p. 37, Table 3 · p. 37

12.4.1 Clean Gaussian Setting (d = 5)

  • In the clean Gaussian setting, true test values fell within high-density regions, while BART’s narrower bands missed some values.The DP mixture’s distinct-tree count stabilized between two and five.Source: §12.4.1 · p. 38

12.4.2 High-Dimensional Gaussian Setting (d = 20)

  • With fifteen noise covariates, DP mixture bands widened slightly and tree-count traces remained virtually identical to the clean setting.BART again showed narrow intervals and lower coverage.Source: §12.4.2 · p. 38, Figure 5 · p. 41

12.4.3 Clean Cauchy Setting (d = 5)

  • Under clean Cauchy errors, wider DP mixture bands contained almost all true values despite test outliers as low as −700; BART’s narrow bands missed many.The MCMC sampler remained well-behaved.Source: §12.4.3 · p. 39, Figure 8 · p. 43, Figure 10 · p. 45

12.4.4 High-Dimensional Cauchy Setting (d = 20)

  • In the high-dimensional Cauchy setting, the DP mixture maintained calibration and its tree count stabilized between two and five, while BART missed many true values.The setting combined noise covariates with extreme outliers.Source: §12.4.4 · p. 39, Figure 11 · p. 45, Figure 12 · p. 46

12.5 Discussion

  • The authors attribute heavy-tail robustness to the nonparametric structure and integration over leaf parameters, and report sparse ensembles typically comprising two to five trees.They also characterize uncertainty quantification as principled and reliable, with intervals adapting across Gaussian and Cauchy settings.Source: §12.3 · p. 38, §12.5 · p. 47

13 Applications to Real Data

This section applies the DP mixture to five diverse real-world regression problems, including QSAR aquatic toxicity, Communities and Crime, Wheat, Riboflavin, and air quality. It reports results on uncertainty quantification, coverage, interval widths, forecasting under temporal dependence and heavy-tailed responses, and computational costs.

13.1.1 Experimental Setup

  • The QSAR run took about 5 hours on four cores versus BART’s approximately 9 seconds, with repeated GP covariance-matrix construction and inversion at internal nodes identified as the main bottleneck.The GP density cancels from the Metropolis–Hastings acceptance ratio, avoiding GP likelihood evaluations at that step.Source: §13.1.1 · p. 48, §13.1.3 · p. 54

13.1.2 Results

  • On QSAR, 95% interval coverage was 0.918 for the DP mixture, 0.582 for BART, 0.827 for bagged CART, 0.918 for Random Forest, and 0.927 for Gradient Boosting.The reported frequentist intervals use an ad-hoc normal approximation based on cross-validation residuals.Source: §13.1.2 · p. 49, Table 4 · p. 49

13.1.3 Discussion

  • In QSAR, full posterior accounting for mixture size, tree structures, GP-driven splits, and leaf parameters supports calibrated intervals, while the posterior selects a sparse ensemble of 3–7 trees.The discussion attributes robustness under misspecification to h(Θ) = 0 and identifies the QSAR response’s skewness, multimodality, and outliers as challenges for BART’s homoscedastic normal likelihood.Source: §13.1.2 · pp. 49–50, §13.1.3 · p. 51

13.1.2 Results

  • On QSAR, the DP mixture’s average interval width was 6.4167 versus 1.5881 for BART and 3.2097 for bagged CART; its LPD was −2.0363 versus −24.0618 for BART.The DP mixture’s LPD was comparable to Gradient Boosting (−1.6808) and Random Forest (−1.7191).Source: Table 4 · p. 49, §13.1.2 · p. 50

13.2.2 Results

  • On Communities and Crime, coverage was 0.963 for the DP mixture, 0.870 for BART, and 0.957 for bagged CART; DP mixture RMSE was 0.1969 versus competitors at around 0.095–0.098.The DP mixture’s interval width was 0.9853, versus 0.2133 for BART and 0.3117 for bagged CART; its LPD was 0.3337 versus −3.4684 for BART.Source: §13.2.2 · p. 56, Table 5 · p. 56
  • On Communities and Crime, the posterior concentrated on 2–5 trees and the model’s 102 predictors did not degrade performance; depth-penalized GP splits were reported to ignore irrelevant variables.The run took 28 hours, and the DP mixture’s positive LPD of 0.3337 was below the frequentist methods’ values, which use a normal approximation.Source: §13.2.2 · pp. 56, 59

13.3 Riboflavin Production

  • The Riboflavin application is framed as a small-sample, extreme high-dimensional stress test, with 71 observations and 4,088 gene-expression predictors; its setup uses a lower baseline splitting probability to limit tree growth.The data are described as strongly multicollinear, with complex regulatory interactions and a moderately skewed response; the training set has 56 observations and the test set 15.Source: §13.3 · p. 59, §13.3.1 · pp. 59, 61

13.3.1 Experimental Setup

  • The Riboflavin chain ran for 30,000 iterations, yielding 5,000 posterior draws after burn-in and thinning, and took about one hour on four processors versus BART’s few minutes.The passage attributes the longer runtime to repeated construction and inversion of GP covariance matrices during tree proposals.Source: §13.3.1 · p. 61

13.3.2 Results

  • All methods covered all 15 Riboflavin test observations, but DP mixture intervals were widest (3.7066) versus BART narrowest (1.9488), alongside higher DP RMSE (0.6807).The passage cautions that perfect coverage on this small test set does not establish reliable coverage for larger samples.Source: §13.3.2 · pp. 61–62, Table 6 · p. 61
  • For Riboflavin, with p = 4088 and n = 56, the posterior concentrated on 1–4 trees and discarded irrelevant predictors through the likelihood-gain and depth-penalty trade-off.The reported effective sample size for RMSE was 1766.5 out of 5000 samples, indicating adequate mixing and convergence.Source: §13.3.2 · pp. 62, 65, Figure 25 · p. 64

13.4 Wheat Genomic Prediction

  • The Wheat dataset comprised 599 lines and 1,279 SNP markers, with grain yield as the response; its p > n setting and marker collinearity made genomic prediction challenging.The phenotype was centered and, in the standard implementation, scaled to unit variance.Source: §13.4 · p. 66

13.4.1 Experimental Setup

  • Wheat evaluation used 479 training and 120 test observations; the DP mixture ran about 27 hours on eight cores, with node-level GP matrix construction and inversion scaling as O(n_i^3).The passage reports that eight cores gave the best speed-up for this dataset; more cores added communication overhead.Source: §13.4.1 · pp. 66, 68

13.4.2 Results

  • Coverage was 0.975 for the DP mixture versus 0.817 for BART, 0.875 for Bagged CART, 0.933 for Random Forest, and 0.950 for Gradient Boosting, near the nominal 95%.BART’s undercoverage appeared with 120 test observations, unlike Riboflavin’s 15-observation test set, where every method achieved perfect coverage.Source: §13.4.2 · pp. 68–69, Table 7 · p. 68
  • The DP mixture’s interval width was 4.1527 versus BART’s 2.0454; its RMSE was 0.9571 versus Gradient Boosting’s 0.7630, while its LPD −1.3803 exceeded BART’s −1.6870.The results show a trade-off: the DP mixture’s wider intervals supported better coverage, while competing methods achieved lower RMSE.Source: Table 7 · p. 68, §13.4.2 · p. 69
  • With p = 1279 markers and n = 479 training samples, the Wheat posterior concentrated on 3–7 trees and pruned irrelevant markers, supporting sparse prediction without overfitting.The reported mechanism automatically adapts ensemble complexity and focuses splits on predictive SNP subsets.Source: §13.4.2 · pp. 69, 72, Figure 29 · p. 71
  • The Wheat application reports near-nominal coverage, automatic complexity selection, and intrinsic variable selection for high-dimensional genomic prediction, while BART undercovered.Leaf-specific variance parameters accommodate differing variability across genomic lines.Source: §13.4.2 · pp. 72–73

13.5 Air Quality Time Series

  • The air-quality test evaluates a time-series forecasting task with strong autocorrelation, cycles, extreme pollution episodes, and 24 predictors, including lagged response values.The model does not explicitly represent temporal dependence; the passage specifies that conditional independence given component allocation and tree parameters is the violated assumption.Source: §13.5 · p. 73

13.5.1 Data Preparation and Covariate Engineering

  • The prepared dataset contained 1,000 training and 250 test observations, split chronologically, with standardized predictors and engineered temporal, lagged-pollution, and meteorological features.Lagged PM2.5 and PM10 values were included at 1, 2, 3, 6, 12, and 24 hours; the resulting predictor matrix was 1,000×24.Source: §13.5.1 · p. 75

13.5.2 Experimental Setup

  • The air-quality setup capped the ensemble at 15 trees and depth 6, with the posterior concentrating on 3–7 components under a conservative tree prior.The discussion reports αDP = 1.0 and tree-prior parameters γ = 0.6 and ζ = 1.5 as choices to encourage sparsity and reduce overfitting.Source: §13.5.2 · p. 76, §13.5.4 · p. 79

13.5.3 Results

  • Coverage was 0.808 for the DP mixture versus 0.688 for BART and 0.808 for Gradient Boosting; it was highest among Bayesian methods despite temporal misspecification.Coverage remained below the nominal 95%, but the results describe the DP mixture as maintaining credible calibration under strong temporal dependence.Source: §13.5.3 · pp. 76–77, Table 8 · p. 77
  • Bagged CART achieved coverage of 0.948 with interval width 13.38 versus the DP mixture’s 35.46, while Random Forest coverage was 0.884.The discussion cautions that Bagged CART’s bootstrap intervals and Random Forest’s residual-based intervals lack model-guaranteed calibration.Source: §13.5.3 · p. 77, §13.5.4 · p. 79
  • The DP mixture’s RMSE was 16.0651 versus 3.5783 for Bagged CART, while its LPD was −4.5367 versus −5.0528 for BART.The results attribute the weaker point-prediction accuracy to wider intervals and identify uncertainty quantification, rather than point accuracy, as the method’s strength.Source: §13.5.3 · p. 77

13.5.4 Discussion

  • The discussion links air-quality robustness to prior flexibility and h(Θ) = 0, while noting 256 hours of runtime and proposing explicit temporal-dependence modeling as future work.The runtime is attributed to GP covariance computations, especially Cholesky decompositions for GROW proposals; suggested extensions include a GP prior on time or a state-space formulation.Source: §13.5.4 · pp. 78, 79, 81

14 Posterior Contraction Rate

This section establishes posterior contraction in Hellinger distance at rate n^-1/4, up to logarithmic factors, under continuity of the true regression function, including when it lies outside the tree model. The proof controls a discretized sieve’s entropy, prior complement mass, and cell diameters, and relies on h(Θ) = 0 and tests.

14.1 Introduction

  • The posterior contracts at rate n^-1/4, up to logarithmic factors, in Hellinger distance when the true regression function is continuous on a compact domain, even if it lies outside the model.The proof assumes leaf variances lie in a fixed compact interval.Source: §14.1 · p. 82
  • The proof uses Ghosal et al.’s [2000] contraction framework, verifying prior mass near the truth, controlled sieve entropy, exponentially powerful tests, and negligible prior mass outside the sieve.The section identifies Theorem 14.7 as the result of verifying these conditions.Source: §14.1 · p. 82

14.3.3 Prior Distribution Π

  • The prior choices give full support, in weak convergence of induced densities, on the space of finite mixtures of trees.Choices include geometric tree depths and Gaussian leaf means; leaf variances are restricted to a compact set.Source: §14.3.3 · p. 84

14.3.5 Assumptions

  • For any ε > 0, a finite-depth single tree and a positive-prior neighborhood approximate the continuous truth with uniformly small finite-sample KL divergence for sufficiently large n.Continuity on compact K enables approximation by a finite partition; the section then establishes positive prior mass on finite-sample KL neighborhoods.Source: §14.3.5 · pp. 85, 87

14.4 Sieve Construction and Metric Entropy

  • The sieve construction begins by defining Θn as a finite union of positive-prior-probability sets, with the aim of making Π(Θn) close to 1.Source: §14.4 · p. 88

14.4.1 Choice of Depth

14.4.2 Discretisation of Parameters into Cells

  • The simplex discretization yields cells with L1 diameter O(1/n), supporting the sieve’s metric entropy bounds.The construction bounds the distance from any simplex point to a lattice point and then bounds the diameter of each cell.Source: §14.4.2 · p. 89

14.4.3 Definition of the Sieve

  • The sieve restricts GP hyperparameters to a fixed compact set and split draws to a finite-dimensional approximation, while leaving mixture weights unrestricted within the simplex.The sieve is a finite union of cells indexed by tree structure and parameter intervals.Source: §14.4.3 · p. 90

14.4.4 Rigorous Bound on |Θn|

  • For α < 1/2, N_n = O((log n)^(d/2)) and 2D_n ≤ n^α imply that this term contributes O(n^α(log n)^(1+d/2)), which is o(n^(1/2)).Source: §14.4.4 · p. 91

14.4.5 Prior Probability of Θc

  • The sieve complement has summable prior mass: excessive depth and GP truncation errors are controlled, while hyperparameters outside the compact set have zero prior probability.The Gaussian leaf-mean tail is also summable; the truncation bound is summable when its constant is chosen sufficiently large.Source: §14.4.5 · p. 92

14.4.6 Metric Entropy of the Sieve

  • For sufficiently large n, each sieve cell has Hellinger diameter at most εn = n^-1/4 and is covered by one ball of that radius.A single mixture component has Hellinger distance at most L′/√n within a cell.Source: §14.4.6 · pp. 94–95

14.4.6 Metric Entropy of the Sieve; 14.5 Existence of Tests

  • At ε_n = n^-1/4, the proof verifies the sieve entropy condition and constructs a measurable common test by combining symmetric likelihood-ratio tests over finite sieve alternatives.The test construction is used to meet the testing condition of the general posterior contraction theorem.Source: §14.4.6 · p. 95, §14.5 · pp. 95–96

14.6 Main Convergence Theorem

  • The posterior contracts at rate n^-1/4 in Hellinger distance under the stated assumptions, without requiring the true regression function to belong to the model.The proof verifies the Kullback–Leibler property, controls sieve metric entropy, and constructs exponentially powerful tests.Source: §14.6 · p. 97, Figure 34 · p. 97, §14.8 · p. 100

14.7.1 Why h(Θ) = 0 holds under misspecification

  • Continuity on a compact domain lets a single tree approximate the truth arbitrarily closely, and full prior support gives positive mass to neighborhoods of such trees, yielding h(Θ) = 0.The model can therefore be misspecified while retaining arbitrarily close approximations in the KL sense.Source: §14.7 · p. 98, §14.7.1 · p. 98

14.7.2 Ramification 1: Guarantee of the Kullback–Leibler property

  • Because h(Θ) = 0, a fixed positive-prior neighborhood satisfies the Kullback–Leibler condition needed by the posterior consistency theorem.Without this property, the prior could force KL divergence to remain bounded away from zero and break the consistency proof.Source: §14.7.2 · p. 98

14.7.3 Ramification 2: Robustness to model misspecification

  • The result permits complete model misspecification: if the true function is continuous, the posterior concentrates around it without requiring a tree-sum representation or a specified smoothness class.The passages contrast this with parametric models and some Bayesian tree consistency results that impose function-class assumptions.Source: §14.7.3 · p. 99

14.7.4 Ramification 3: The role of the contraction rate

  • The n^-1/4 rate reflects continuity-only assumptions and sieve entropy; assuming Hölder smoothness could enable sharper rates, such as n^-β/(2β+d), with refined analysis.The stated rate is the cost of robustness when the approximation bias is known only to vanish, not how quickly it vanishes.Source: §14.6 · p. 97, §14.7.4 · p. 99

14.7.5 Ramification 4: The interplay between the full prior support and the sieve

  • As depth grows and leaf-parameter grids become finer, the sieve retains increasingly accurate approximations while excluding overly complex trees and extreme parameters with negligible prior probability.The passage distinguishes full prior support, which yields h(Θ) = 0, from the growing sieve used for entropy calculations.Source: §14.7.5 · p. 99

14.7.6 Ramification 5: Distinction from frequentist nonparametric regression; 14.8 Conclusion

  • Unlike frequentist nonparametric regression, the DP and tree prior automatically balance vanishing approximation bias against entropy-controlled variance; future work targets sharper smoothness-based rates and broader assumptions.The conclusion identifies extensions to non-compact domains and removal of the compact variance assumption.Source: §14.7.6 · p. 99, §14.8 · p. 100

15 Conclusion

The conclusion reports calibrated predictive intervals and sparse ensembles in simulations and real-data applications, alongside posterior contraction under misspecification. It presents the framework as an adaptive tree mixture with GP-driven splits and notes computational and rate limitations.

15 Conclusion

  • The Dirichlet process mixture learns the number of distinct tree components from data and places CART, BART, random forests, and boosting within one probabilistic framework.The paper presents this adaptivity as yielding sparse ensembles without prespecifying the number of trees.Source: §15 · pp. 100–101
  • GP-driven splits generate smooth, nonlinear, response-dependent boundaries, while their density cancels exactly in the GROW/PRUNE Metropolis–Hastings ratio.The cancellation avoids evaluating costly GP likelihoods in the acceptance step.Source: §15 · p. 100
  • The parallel C/MPI implementation exploits conditionally independent tree updates and shows reasonable speedups up to eight processors.The conclusion describes it as practical for datasets with thousands of observations.Source: §15 · p. 100
  • The posterior contracts at rate n^-1/4 in Hellinger distance when the true regression function is continuous on a compact domain, even if it lies outside the model’s hypothesis space.The identity h(Θ) = 0 ensures prior mass in arbitrarily small KL neighborhoods of the truth under misspecification.Source: §15 · pp. 100–101
  • Coverage was 0.94 under Gaussian errors and 0.92 under heavy-tailed Cauchy errors; real-data applications yielded the most reliable Bayesian-tree credible intervals and ensembles of two to seven trees.On the Friedman benchmark, BART and bagged CART had coverage as low as 0.72–0.84.Source: §15 · p. 101
  • For very large datasets, GP splitting remains costly because internal-node Cholesky decompositions have O(n^3) cost; the contraction rate n^-1/4 is also relatively slow.Sparse GP approximations or inducing points could potentially reduce computational cost, while stronger smoothness assumptions may permit sharper rates.Source: §15 · p. 101

A Gaussian Process Splitting Rule Details

  • The splitting rule draws latent function values at a terminal node’s training points from their GP posterior predictive distribution.The appendix introduces closed-form expressions for these draws.Source: A Gaussian Process Splitting Rule… · p. 101

B Rigorous Derivation of the Kullback–Leibler Divergence Rate

The appendix derives the KL divergence rate for a fixed mixture parameter under compact-domain, continuity, and design-sequence conditions. It establishes component rates by weak convergence and shows that the mixture rate is the minimum integrated component divergence.

B Rigorous Derivation of the Kullback–Leibler Divergence Rate

  • The derivation assumes a compact covariate domain, a continuous true regression function, dense deterministic design points whose empirical measures converge weakly to Q, and leaf variances bounded away from zero and infinity.The appendix also specifies conditional independence of observations given covariates.Source: B Rigorous Derivation of the… · p. 103, §B.1 · p. 103

B.2 The Per-Observation Kullback–Leibler Divergence

  • For a fixed mixture parameter, each component’s per-observation conditional KL divergence is bounded and Q-almost surely continuous when leaf boundaries have Q-measure zero.These properties support the subsequent weak-convergence argument.Source: §B.2 · p. 104

B.3 Existence of the KL Rate via Weak Convergence

  • Weak convergence of the empirical design measures establishes existence of each component’s KL rate as the integral of its per-observation divergence with respect to Q.The appendix states that the marginal rate for the mixture is the minimum of the integrated component divergences, not a convex combination.Source: §B.3 · pp. 104–105
  • The mixture-rate argument handles the logarithm of a sum through a large-deviation argument, then takes expectations to obtain the marginal KL rate.The passage notes that positive mixture weights make the minimizing component the one with the smallest integrated KL divergence.Source: §B.3 · p. 105

B.4 Proof that inf

This appendix establishes that the model can approximate the truth within arbitrarily small Kullback–Leibler divergence and develops tree-counting and Gaussian-process discretisation tools for the theoretical analysis. The discretisation bounds the number of split patterns while preserving the sieve’s approximation ability, supporting a grid-based metric-entropy bound without assuming that rounding leaves every partition unchanged.

B.4 Proof that inf

  • Continuity lets a finite tree approximate m0 arbitrarily closely, giving infθ h(θ)=0; the DP prior’s full support then yields essential infimum zero and positive mass to KL neighborhoods.The tree partitions the compact domain into small-diameter leaves and assigns each leaf the true regression value at a representative point.Source: §B.4 · p. 106

C.1 Number of Full Binary Trees with L Leaves

  • Full binary trees with L leaves follow the Catalan recurrence, and the bound C_{L-1} ≤ 4^{L-1} supports the entropy bound.Source: §C.1 · pp. 106–107

C.2 VC-Dimension and Sauer’s Lemma

  • Sauer–Shelah bounds labelings for classes with finite VC dimension, while affine classifiers in R^N have VC dimension N+1.Source: §C.2 · p. 107

C.3 Discretisation of the Gaussian Process Splitting Rule

  • A finite-dimensional GP approximation with discretized coefficients controls splitting-partition entropy while retaining the KL property and prior-mass condition; squared-exponential kernel tails decay exponentially.The construction replaces unrestricted GP paths with truncated Mercer expansions and discretized coefficients.Source: §C.3 · pp. 108, 109, 113
  • Affine-classifier VC dimension and Sauer–Shelah bound the split patterns at a node by (n + 1)^(Nn+1), whose logarithmic contribution is absorbed into the entropy bound.The VC dimension is Nn + 1, and the resulting contribution is smaller order than n^1/2.Source: §C.3 · p. 114
  • Although discretisation can change assignments near split boundaries, its error vanishes and the partition changes only on a set of probability tending to zero, preserving the sieve’s KL approximation property.For any ε > 0, the discretised sieve contains a hypothesis with KL divergence at most nε^2.Source: §C.3 · p. 114
  • Verifying that the grid captures hypotheses approximating the truth is essential: otherwise its cell count may not validly bound the continuous sieve’s metric entropy.The argument shows that rounding changes the likelihood and KL divergence negligibly, allowing a small-KL hypothesis to be represented on the grid.Source: §C.3 · p. 115

C.4 Proof of the Test Properties

The proof constructs likelihood-ratio tests and uses a Hellinger-distance bound on their type-I error.

C.4 Proof of the Test Properties

  • The likelihood-ratio test has type-I error bounded by e^-n d_H^2(p0,f)/2, and the passage attributes existence of the tests to the Neyman–Pearson lemma.The remaining construction is described as elementary.Source: §C.4 · p. 115
Loading 2609.27930v1…