Tom Charnock
Institut d'Astrophysique de Paris
Slides available at presentations.charnock.fr/2020/03/15/Paris/PCCP/BayesianDeepLearning
$$\Large\mathbb{NN}(\boldsymbol{\omega},\boldsymbol{\alpha}) : {\bf x} \to {\bf y}$$
$$\Large\mathcal{D} = \{{\bf x},{\bf y}\}$$
$$\mathcal{P}(\mathscr{y}|{\bf x})=\int_\Omega\int_\mathcal{A}d\omega d\alpha\,\mathcal{L}(\mathscr{y}|{\bf x},\omega,\alpha)\mathscr{p}(\omega|\alpha)\mathscr{p}(\alpha)$$
$$\mathcal{P}(\mathscr{y}|{\bf x})=\int_\Omega\int_\mathcal{A}d\omega d\alpha\,\mathcal{L}(\mathscr{y}|{\bf x},\omega,\alpha)\mathscr{p}(\omega|\alpha)\mathscr{p}(\alpha)$$
Stationary distribution, $\pi(\omega)\approx\mathcal{P}(\omega|\mathcal{D},\alpha^*)$,
ensured by detailed balance
$$\pi(\omega^i)t(\omega^{i+1}|\omega^i)=\pi(\omega^{i+1})t(\omega^i|\omega^{i+1})$$
$$\begin{align*}
\dot{\boldsymbol{\omega}} &={\bf B}{\bf M}^{-1}\boldsymbol{p} \\
\dot{\boldsymbol{p}} &={\bf B}\nabla\ln\varrho(\boldsymbol{\omega})
\end{align*}$$
For variational inference we normally consider
$$\mathbb{KL}(\mathcal{Q}||\mathcal{P})=\int_\Omega d\omega\,\mathcal{Q}(\omega)\ln\frac{\mathcal{Q}(\omega)}{\mathcal{P}(\omega|\mathcal{D})}$$
since the expectation value of $\mathcal{P}(\omega|\mathcal{D})$ is intractable.
Minimising the reverse KL divergence is equivalent to expectation-maximisation.
How do we deal with the intractable posterior $\mathcal{P}(\omega|\mathcal{D})$?