Personalized recommendation on dynamic content using predictive bilinear models | Synapse