10.4 Variational inference