Open Access
Approximation of Bayesian Predictive p-Values with Regression ABC
Author(s) -
David J. Nott,
Christopher C. Drovandi,
Kerrie Mengersen,
Michael Evans
Publication year - 2018
Publication title -
bayesian analysis
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.685
H-Index - 58
eISSN - 1936-0975
pISSN - 1931-6690
DOI - 10.1214/16-ba1033
Subject(s) - hyperparameter , bayesian linear regression , posterior predictive distribution , prior probability , approximate bayesian computation , bayesian probability , computation , mathematics , computer science , posterior probability , algorithm , regression , calibration , bayesian inference , statistics , artificial intelligence , inference
In the Bayesian framework a standard approach to model criticism is to compare some function of the observed data to a reference predictive distribution. The result of the comparison can be summarized in the form of a p-value, and computation of some kinds of Bayesian predictive p-values can be challenging. The use of regression adjustment approximate Bayesian computation (ABC) methods is explored for this task. Two problems are considered. The first is approximation of distributions of prior predictive p-values for the purpose of choosing weakly informative priors in the case where the model checking statistic is expensive to compute. Here the computation is difficult because of the need to repeatedly sample from a prior predictive distribution for different values of a prior hyperparameter. The second problem considered is the calibration of posterior predictive p-values so that they are uniformly distributed under some reference distribution for the data. Computation is difficult because the calibration process requires repeated approximation of the posterior for different data sets under the reference distribution. In both these problems we argue that high accuracy in the computations is not required, which makes fast approximations such as regression adjustment ABC very useful. We illustrate our methods with several examples