setup_rjMCMC | R Documentation |
Set up a list object to hold the data from the MCMC sampler, and generate starting values for all model parameters. This function is called internally by run_rjMCMC
.
setup_rjMCMC(
rj.input,
n.burn,
n.iter,
n.chains = 3,
p.split,
p.merge,
do.update = FALSE,
start.values = NULL
)
rj.input |
Input dataset. Must be an object of class |
n.burn |
Number of MCMC iterations to treat as burn-in. |
n.iter |
Number of posterior samples. |
n.chains |
Number of MCMC chains. Defaults to 3. |
p.split |
Probability of performing a group split when |
p.merge |
Probability of performing a group merge when |
do.update |
Logical. Whether to update an existing sampler or set up a new one. |
start.values |
Starting values to use when updating an existing sampler and |
In addition to split/merge moves, three other types of MCMC samplers are implemented in espresso
to facilitate convergence and avoid getting stuck in local maxima: two data-driven samplers (type I and type II), in which proposals are informed by the “cues” present in the original data, and one independent sampler, in which proposals are drawn at random from a Uniform distribution bounded by range.dB
(see read_data
or simulate_data
), with no dependence on current values.
Phil J. Bouchet
run_rjMCMC
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.