Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

kmbayes_parallel

Run multiple BKMR chains in parallel


Description

Fit parallel chains from the kmbayes function. These chains leverage parallel processing from the future package, which can speed fitting and enable diagnostics that rely on multiple Markov chains from dispersed initial values.

Usage

kmbayes_parallel(nchains = 4, ...)

Arguments

nchains

number of parallel chains

...

arguments to kmbayes

Value

a "bkmrfit.list" object, which is just an R list object in which each entry is a "bkmrfit" object kmbayes

Examples

set.seed(111)
dat <- bkmr::SimData(n = 50, M = 4)
y <- dat$y
Z <- dat$Z
X <- dat$X
set.seed(111)
Sys.setenv(R_FUTURE_SUPPORTSMULTICORE_UNSTABLE="quiet")
future::plan(strategy = future::multiprocess, workers=2)
# only 50 iterations fit to save installation time
fitkm.list <- kmbayes_parallel(nchains=2, y = y, Z = Z, X = X, iter = 50,
  verbose = FALSE, varsel = TRUE)
closeAllConnections()

bkmrhat

Parallel Chain Tools for Bayesian Kernel Machine Regression

v1.0.2
GPL (>= 3)
Authors
Alexander Keil [aut, cre]
Initial release
2021-02-17

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.