BPS_weights_MvT | R Documentation |
Compute the BPS weights by convex optimization
BPS_weights_MvT(data, priors, coords, hyperpar, K)
data |
list two elements: first named |
priors |
list priors: named |
coords |
matrix sample coordinates for X and Y |
hyperpar |
list two elemets: first named |
K |
integer number of folds |
matrix posterior predictive density evaluations (each columns represent a different model)
## Generate subsets of data
n <- 100
p <- 3
q <- 2
X <- matrix(rnorm(n*p), nrow = n, ncol = p)
Y <- matrix(rnorm(n*q), nrow = n, ncol = q)
crd <- matrix(runif(n*2), nrow = n, ncol = 2)
## Select competitive set of values for hyperparameters
alfa_seq <- c(0.7, 0.8, 0.9)
phi_seq <- c(3, 4, 5)
## Perform Bayesian Predictive Stacking within subsets
bps <- spBPS::BPS_weights_MvT(data = list(Y = Y, X = X),
priors = list(mu_B = matrix(0, nrow = p, ncol = q),
V_r = diag(10, p),
Psi = diag(1, q),
nu = 3), coords = crd,
hyperpar = list(alpha = alfa_seq,
phi = phi_seq),
K = 5)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.