1. An apparatus comprising: an electronic data processing device configured to perform a recommender method including: performing Bayesian Matrix Factorization (BMF) on a matrix having user and item dimensions using non-Gaussian priors to train a probabilistic collaborative littering model; and generating a recommendation for a user comprising a predicted item rating or identification of one or more recommended items using the probabilistic collaborative flittering model.