| reloo {brms} | R Documentation |
Compute exact cross-validation for problematic observations for which approximate leave-one-out cross-validation may return incorrect results.
reloo(x, ...) ## S3 method for class 'loo' reloo(x, fit, k_threshold = 0.7, check = TRUE, resp = NULL, ...)
x |
An R object typically of class |
... |
Further arguments passed to
|
fit |
An R object typically of class |
k_threshold |
The threshold at which pareto k
estimates are treated as problematic. Defaults to |
check |
Logical; If |
resp |
Optional names of response variables. If specified, predictions are performed only for the specified response variables. |
Warnings about Pareto k estimates indicate observations
for which the approximation to LOO is problematic (this is described in
detail in Vehtari, Gelman, and Gabry (2017) and the
loo package documentation).
If there are J observations with k estimates above
k_threshold, then reloo will refit the original model
J times, each time leaving out one of the J
problematic observations. The pointwise contributions of these observations
to the total ELPD are then computed directly and substituted for the
previous estimates from these J observations that are stored in the
original loo object.
An object of the class as x.
## Not run:
fit1 <- brm(count ~ log_Age_c + log_Base4_c * Trt + (1|patient),
data = epilepsy, family = poisson())
# throws warning about some pareto k estimates being too high
(loo1 <- loo(fit1))
(loo1 <- reloo(loo1, fit1))
## End(Not run)