Where Do Features Come From
An Introduction to Variational Methods for Graphical Models