Jordan, M. I.; Ghahramani, Z.; Jaakkola, T. S. & Saul, L. K. (1999), 'An Introduction to Variational Methods for Graphical Models', Mach. Learn. 37 (2), 183--233.