bamojax.marginal_likelihoods.laplace
¶
iid_likelihood(L)
¶
We typically have multiple observations and assume the likelihood factorizes as:
\[
\log p\left(Y \mid \theta\right) = \sum_{i=1}^N \log p\left(y_i \mid \theta\right) \enspace.
\]
Source code in bamojax/marginal_likelihoods/laplace.py
12 13 14 15 16 17 18 19 20 21 22 23 |
|
laplace_approximation(key, model, iid_obs=True, **opt_args)
¶
Compute the Laplace approximation of the log marginal likelihood of model
The Laplace approximation approximates the posterior density of the model with a Gaussian, centered at the mode of the density and with its curvature determined by the Hessian matrix of the negative log posterior density.
The marginal likelihood of this proxy distribution is known in closed-form, and is used to approximate the actual marginal likelihood.
See https://en.wikipedia.org/wiki/Laplace%27s_approximation
Source code in bamojax/marginal_likelihoods/laplace.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
|