Generalizing matrix factorization through flexible regression priors
fLDA: matrix factorization through latent dirichlet allocation