| waic_bgam {bayesGAM} | R Documentation |
Calls the loo package to calculate the widely applicable information criterion (WAIC)
Description
Computes WAIC by calling the appropriate function from the loo package
Usage
waic_bgam(object, ...)
## S4 method for signature 'bayesGAMfit'
waic_bgam(object, ...)
## S4 method for signature 'array'
waic_bgam(object, ...)
Arguments
object |
Object of type |
... |
Additional parameters to pass to pass to |
Value
a named list of class c("waic", "loo")
estimates-
A matrix with two columns (
"Estimate","SE") and three rows ("elpd_waic","p_waic","waic"). This contains point estimates and standard errors of the expected log pointwise predictive density (elpd_waic), the effective number of parameters (p_waic) and the information criterionwaic(which is just-2 * elpd_waic, i.e., converted to deviance scale). pointwise-
A matrix with three columns (and number of rows equal to the number of observations) containing the pointwise contributions of each of the above measures (
elpd_waic,p_waic,waic).
References
Watanabe, S. (2010). Asymptotic equivalence of Bayes cross validation and widely application information criterion in singular learning theory. Journal of Machine Learning Research 11, 3571-3594.
Vehtari, A., Gelman, A., and Gabry, J. (2017a). Practical Bayesian model evaluation using leave-one-out cross-validation and WAIC. Statistics and Computing. 27(5), 1413–1432. doi:10.1007/s11222-016-9696-4 (journal version, preprint arXiv:1507.04544).
Vehtari, A., Gelman, A., and Gabry, J. (2017b). Pareto smoothed importance sampling. preprint arXiv:1507.02646
Vehtari A, Gabry J, Magnusson M, Yao Y, Gelman A (2019). “loo: Efficient leave-one-out cross-validation and WAIC for Bayesian models.” R package version 2.2.0, <URL: https://mc-stan.org/loo>.
Examples
f <- bayesGAM(weight ~ np(height), data = women,
family = gaussian, iter=500, chains = 1)
waic_bgam(f)