Large-scale matrix factorization with distributed stochastic gradient descent
Google news personalization: scalable online collaborative filtering