0
$\begingroup$

I want to pose a question regarding auditing the output of different regression the methodologies:

Let's say we have a hypothetical data set where we are trying to determine the relationship that several (10+) continuous explanatory variables have on one continuous response variable (aka a classic regression problem). Here's the catch, the explanatory variables display traits of both multi-colinearity and heteroskedasticity. Using a frequentist regression model that includes all the explanatory variables introduces the risk of having the coefficients be biased, inflated..., etc.

If I were looking to use a new~ish Bayesian model using MCMC instead, how could I account for factors such as heteroskedasticity and multi-colinearity? Using frequentist regression, I would typically go through the process of checking the residuals against a set of assumptions, adjusting/removing variables, rerunning the model, checking the assumptions again, and again. But when it comes do diagnosing a Bayesian model, I'm at a loss. Does anyone have any recommendations as to how to repeat this validation process but in a Bayesian/MCMC manner?

Also, when I say Bayesian, I'm learning through the work of John Kruschke and his book Doing Bayesian Data Analysis using the R programming language.

Thank you!

$\endgroup$
2
  • $\begingroup$ Check stats.stackexchange.com/questions/115157/… $\endgroup$
    – Tim
    Commented Jul 29, 2016 at 10:28
  • $\begingroup$ You can read in posterior predictive simulations with the DHARMa package (disclaimer: I am the author) to create standardised residuals, see, e.g. here $\endgroup$ Commented Jan 22, 2019 at 16:11

1 Answer 1

1
$\begingroup$

Interesting question. In a practical sense, Bayesian and Likelihood-based approaches only differ in that the former requires the specification of a prior. If you can come up with a Likelihood-based model:

$$L(\theta;Data) = f(Data\vert\theta),$$ then you "just" need to specify a prior for $\theta$, $\pi(\theta)$. The way you typically go through the process of checking the residuals against a set of assumptions, adjusting/removing variables, rerunning the model, checking the assumptions again, and again is probably based on the fitted model using maximum likelihood estimation. In a Bayesian framework, however, people take advantage of having access to the full posterior distribution. Then, you can either obtain a point estimator from this distribution (e.g. posterior mean, posterior median, ...) and conduct the same analysis using this estimate. Alternatively, and more formally, you can integrate the parameters out with respect to the posterior distribution and use the predictive posterior distribution

$$f(y\vert Data) = \int f(y\vert\theta)\pi(\theta\vert Data)d\theta.$$

For instance, in this paper the authors check the goodness of fit of a Bayesian linear regression model based on the predictive residuals, something like a Bayesian QQ plot.

Of course, if your model is complicated, sampling from the posterior distribution may be a difficult task, but conceptually, it is possible to conduct the same type of analysis, with some care.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.