algorithms; beyesian; generative model; recommender systems