Improving the accuracy of top-N recommendation using a preference model
MyMediaLite: a free recommender system library