Questions tagged [approximate-bayesian-computation]

Approximate Bayesian Computation (ABC) is used in problems when the likelihood function is intractable by producing datasets that are sufficiently similar to the observed dataset

ABC is a computational technique for approximately simulating from a posterior distribution that proves unmanageable by analytic and regular simulation approaches, including MCMC. The technique can also be interpreted as a crude Bayesian non-parametric approach.

Some simple examples are provided in this entry. In such cases, it may prove impossible to run a regular Monte Carlo or Markov chain Monte Carlo approach. ABC relies instead on the assumed possibility to produce new samples from the same distribution as the data, $f(x|\theta)$ say, given a value $\theta$ of the parameter. It proceeds as follows: given a dataset $y^\text{obs}$, a model $f(x|\theta)$, and a prior $\pi(\theta)$,

  1. Generate $\theta_1,\ldots,\theta_N\stackrel{\text{iid}}{\sim}\pi(\theta)$;
  2. For each $\theta_i$, generate $z_i\sim f(z|\theta_i)$;
  3. Keep the $K$ $\theta_i$'s corresponding to the smallest distances $d(z_i,y^\text{obs})$

where the distance between the data and the simulated data usually depends on summaries of those. The outcome of this ABC algorithm is a simulation from the approximate posterior $$\pi(\theta|d(z,y)\le K/N)$$ The Wikipedia entry on ABC is quite informative and authoritative on the topic.

75 questions
19
votes
2 answers

What would be an example of a really simple model with an intractable likelihood?

Approximate Bayesian computation is a really cool technique for fitting basically any stochastic model, intended for models where the likelihood is intractable (say, you can sample from the model if you fix the parameters but you cannot numerically,…
14
votes
4 answers

Likelihood-free inference - what does it mean?

Recently I have become aware of 'likelihood-free' methods being bandied about in literature. However I am not clear on what it means for an inference or optimization method to be likelihood-free. In machine learning the goal is usually to maximise…
11
votes
1 answer

ABC model selection

It has been shown that ABC model choice using Bayes factors is not to be recommended due to the presence of an error coming from the use of summary statistics. The conclusion in this paper relies on the study of the behaviour of a popular method for…
8
votes
1 answer

Inferring parameters for a regression with features of both multivariate probit and ordinal regression?

Based on my data generated by a complex process and the problem below detailed, I have tried various approaches, to no avail. I am trying to answer one or more of the following questions: a) Has someone solved my problem already? Are there other…
8
votes
1 answer

Posterior predictive check following ABC inference for multiple parameters

I am relatively new to Bayesian statistics so please be gentle. I have just performed Approximate Bayesian Computation (ABC) for the inference of a multi-parameter model. Now I am looking to perform a posterior predictive check on the parameters…
7
votes
0 answers

Modeling prior probability as a delta function

I'm using approximate Bayesian computation to find the true value of a parameter. My prior distribution is uniform over $(0, 1)$. I was watching this video on Bayesian learning and the lecturer states (around 36:00) that this is making a huge…
7
votes
1 answer

Proof of Approximate / Exact Bayesian Computation

The ABC algorithm is given as Draw $\theta \sim \pi(\theta)$ Simulate data $X \sim \pi(x | \theta)$ Accept $\theta$ if $\rho(X, D) < \varepsilon$ where $\pi(\theta)$ is the prior, $\pi(x | \theta)$ is the likelihood, $\rho(\cdot | \cdot)$ is some…
7
votes
1 answer

How is ABC more computationally efficient than exact Bayesian Computation for parameter estimation in dynamical systems (ODE) models?

Approximate Bayesian Computation has been suggested as an approach to parameter estimation for computationally intensive simulations, most commonly in population genetics, but also in dynamical systems, for example, Toni 2009 and applied in the…
6
votes
1 answer

ABC. How can it avoid the likelihood function?

According to the Wikipedia article, we have the scenario shown below, but how can ABC generate simulation datasets from samples of $\theta$ without knowing or evaluating the likelihood function? For example, how would this method work for a normal…
Amelio Vazquez-Reina
  • 17,546
  • 26
  • 74
  • 110
6
votes
1 answer

How to choose the scaling matrix in ABC (without cheating!)?

I am doing a numerical experiment involving comparing Approximate Bayesian Computation (ABC) with other methods. I am simulating data $\boldsymbol{y}$ from a model and I'm using ABC to get a sample from the posterior of the parameters…
Matteo Fasiolo
  • 3,134
  • 2
  • 20
  • 29
6
votes
1 answer

Does Approximate Bayesian Computation (ABC) follow the Likelihood Principle?

I know that ABC is commonly used when the likelihood is intractable, so likelihood principle is not an interest in that case. But, I am curious whether the ABC satisfies the likelihood principle when the likelihood function is tractable. ABC is a…
6
votes
1 answer

In what situations would one use Approximate Bayesian Computation instead of Bayesian inference?

I'm not sure why one would use ABC/Likelihood-free inference methods instead of standard Bayesian inference methods. Is this fundamentally a conceptual problem of mine? Are there any concrete examples which could elaborate on when to use the former…
6
votes
2 answers

ABC: Why not use the distance measure as a pseudo-likelihood instead?

I've read about the ABC rejection algorithm when not being able to calculate the likelihood directly, and my question is: if we have to introduce a distance measure $\rho(D,D')$ anyways, why not use that measure as a pseudo-likelihood to weight the…
JKnight
  • 163
  • 4
5
votes
1 answer

Model comparison with intractable likelihood using approximate Bayesian Computation

I have some models based on stochastic differential equations (SDEs). Because of the definition of these models, I can simulate data, but I cannot compute the likelihood function / distribution function. Therefore, I currently plan to use…
5
votes
1 answer

Using maximum Likelihood regression to get closer to the true posterior when doing Approximate Bayesian Computation : contradiction?

Post-hoc adjustments are used to get closer to the true posterior distribution when doing Approximate Bayesian Computation. This is particularly important when using a rough algorithm like rejection/sampling. I have been using the multiple weighted…
1
2 3 4 5