View source: R/pareto_smooth.R
pareto_diags | R Documentation |
Compute diagnostics for Pareto smoothing the tail draws of x by replacing tail draws by order statistics of a generalized Pareto distribution fit to the tail(s).
pareto_diags(x, ...)
## Default S3 method:
pareto_diags(
x,
tail = c("both", "right", "left"),
r_eff = NULL,
ndraws_tail = NULL,
verbose = FALSE,
are_log_weights = FALSE,
...
)
## S3 method for class 'rvar'
pareto_diags(x, ...)
pareto_khat_threshold(x, ...)
## Default S3 method:
pareto_khat_threshold(x, ...)
## S3 method for class 'rvar'
pareto_khat_threshold(x, ...)
pareto_min_ss(x, ...)
## Default S3 method:
pareto_min_ss(x, ...)
## S3 method for class 'rvar'
pareto_min_ss(x, ...)
pareto_convergence_rate(x, ...)
## Default S3 method:
pareto_convergence_rate(x, ...)
## S3 method for class 'rvar'
pareto_convergence_rate(x, ...)
x |
(multiple options) One of:
|
... |
Arguments passed to individual methods (if applicable). |
tail |
(string) The tail to diagnose/smooth:
The default is |
r_eff |
(numeric) relative effective sample size estimate. If
|
ndraws_tail |
(numeric) number of draws for the tail. If
|
verbose |
(logical) Should diagnostic messages be printed? If
|
are_log_weights |
(logical) Are the draws log weights? Default is
|
When the fitted Generalized Pareto Distribution is used to smooth the tail values and these smoothed values are used to compute expectations, the following diagnostics can give further information about the reliability of these estimates.
min_ss
: Minimum sample size for reliable Pareto smoothed
estimate. If the actual sample size is greater than min_ss
, then
Pareto smoothed estimates can be considered reliable. If the actual
sample size is lower than min_ss
, increasing the sample size
might result in more reliable estimates. For further details, see
Section 3.2.3, Equation 11 in Vehtari et al. (2024).
khat_threshold
: Threshold below which k-hat values result in
reliable Pareto smoothed estimates. The threshold is lower for
smaller effective sample sizes. If k-hat is larger than the
threshold, increasing the total sample size may improve reliability
of estimates. For further details, see Section 3.2.4, Equation 13
in Vehtari et al. (2024).
convergence_rate
: Relative convergence rate compared to the
central limit theorem. Applicable only if the actual sample size
is sufficiently large (greater than min_ss
). The convergence
rate tells the rate at which the variance of an estimate reduces
when the sample size is increased, compared to the central limit
theorem convergence rate. See Appendix B in Vehtari et al. (2024).
List of Pareto smoothing diagnostics:
khat
: estimated Pareto k shape parameter,
min_ss
: minimum sample size for reliable Pareto smoothed estimate,
khat_threshold
: khat-threshold for reliable Pareto smoothed estimate,
convergence_rate
: Pareto smoothed estimate RMSE convergence rate.
Aki Vehtari, Daniel Simpson, Andrew Gelman, Yuling Yao and Jonah Gabry (2024). Pareto Smoothed Importance Sampling. Journal of Machine Learning Research, 25(72):1-58. PDF
pareto_khat
, pareto_min_ss
,
pareto_khat_threshold
, and pareto_convergence_rate
for
individual diagnostics; and pareto_smooth
for Pareto smoothing
draws.
Other diagnostics:
ess_basic()
,
ess_bulk()
,
ess_quantile()
,
ess_sd()
,
ess_tail()
,
mcse_mean()
,
mcse_quantile()
,
mcse_sd()
,
pareto_khat()
,
rhat()
,
rhat_basic()
,
rhat_nested()
,
rstar()
mu <- extract_variable_matrix(example_draws(), "mu")
pareto_diags(mu)
d <- as_draws_rvars(example_draws("multi_normal"))
pareto_diags(d$Sigma)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.