List-wise learning to rank with matrix factorization for collaborative filtering | Synapse