Negative-binomial matrix factorization for recommendation