BART Procedure

BART Model for Binary Data

As described by Chipman, George, and McCulloch (2010), a probit BART model can be used to analyze binary response data.

The probit BART model has the following components:

  • denotes the standard normal cumulative distribution function

  • denotes the prediction function that corresponds to the jth tree defined by upper T Subscript j and upper M Subscript j

  • denotes the sum-of-trees prediction function

  • c denotes an offset variable

The BART probit model assumes that the probability of an event is given by

The regularization prior for the probit model inherits many properties of the prior for the Gaussian model. For more information about the regularization prior for Gaussian BART models, see the section BART Model for Normal Data.

Like the Gaussian BART model, the probit BART model assumes independent tree structures and conditionally independent terminal node parameters, given the tree structure. The prior probability of a node being split is also given by the same function of the node’s depth. For more information about the tree prior, see the section Tree Prior. The differences between the Gaussian and probit BART models are related to the variance parameter , the prior that is used for the leaf parameters mu Subscript script l j, the presence of an offset variable c, and the algorithm that is used to generate posterior samples of the sum-of-trees ensemble. The remainder of this section elaborates on these differences.

As described by Chipman, George, and McCulloch (2010), samples of the sum-of-trees ensemble for probit models are produced by a Gibbs sampling algorithm that is similar to the algorithm that is used for Gaussian models but involves the addition of latent variables , . The latent variables are assumed to be independent and identically distributed (iid) normal random variables with mean and variance 1. Moreover, the latent variables are assumed to be related to the observed response by

Conditional on the observed response values, the latent variables therefore follow the truncated normal distributions

With these assumptions, the latent variables are used to sample updates to the tree structures and leaf parameters. The algorithm for sampling these updates follows the same process that is used for Gaussian models, but the observed response values are replaced by the sampled values of the latent variables. For more information about the sampling algorithm that is used for Gaussian models, see the section Sampling the Posterior.

For the latent variables, the probit BART model assumes a prior of the form

Like the Gaussian model, the probit model uses a normal prior for the leaf parameters that enforces the weak learner property. But in contrast to the Gaussian model, the prior mean and variance do not depend on the range of the observed data. For a value of k greater than 0, the prior mean and variance for the probit model leaf parameters are

This choice for the prior mean and variance places a greater prior probability on values of within the range and applies regularization to , shrinking its values toward 0. You can specify the value of k that determines the prior variance of the leaf parameter by using the LEAFSIGMAK= option in the PROC BART statement.

Each iteration of the Gibbs sampling algorithm for probit models begins by sampling values of for each observation . Let denote the vector of sampled values, and let bold italic upper T Subscript negative j denote the tree structures for the m minus 1 trees in the ensemble, excluding the jth tree. Similarly, let bold italic upper M Subscript negative j denote the set of all leaf parameters, excluding the jth tree parameters. Then, for each tree upper T Subscript j and set of leaf parameters upper M Subscript j, j equals 1 comma ellipsis comma m, samples are taken from

As with the algorithm that is used for Gaussian models, the updates for the tree structure upper T Subscript j and upper M Subscript j can be made in two steps. First, an update to the tree structure is sampled, and then an update to the leaf parameters, given the updated tree structure, is sampled. The proposal density for modifying the tree structure and the probability of accepting a proposed modification to the tree structure are determined by using the same expressions that are described in the section Sampling the Posterior.

By default, for probit models, the BART procedure determines the value of the offset variable c on the basis of the proportion of events that occur in the training data. Alternatively, you can use the OFFSET= option in the MODEL statement to specify an offset variable, in which case the offset values can be different for each observation.

Last updated: June 22, 2026