An implementation of Gaussian variational inference (GVI) algorithm that uses a natural gradient method and leverages the factorized structure of the problem.
The GVI algorithm aims to optimize a Gaussian distribution,
If we denote the objective function
A simple 1D example for nonlinear factor estimation
Nonlinear state estimation [2].
Stochastic Motion Planning [3].
[1] Opper, M. and Archambeau, C., 2009. The variational Gaussian approximation revisited. Neural computation, 21(3), pp.786-792.
[2] Barfoot, T.D., Forbes, J.R. and Yoon, D.J., 2020. Exactly sparse Gaussian variational inference with application to derivative-free batch nonlinear state estimation. The International Journal of Robotics Research, 39(13), pp.1473-1502.
[3] Yu, H., & Chen, Y. (2023). Stochastic Motion Planning as Gaussian Variational Inference: Theory and Algorithms. arXiv preprint arXiv:2308.14985.