6533b86ffe1ef96bd12ce9ec
RESEARCH PRODUCT
Ranking-Oriented Collaborative Filtering: A Listwise Approach
Jun MaZhumin ChenShanshan HuangJari VeijalainenTie-yan LiuShuaiqiang Wangsubject
Computer science02 engineering and technologyRecommender systemcomputer.software_genreMachine learningSet (abstract data type)020204 information systems0202 electrical engineering electronic engineering information engineeringCollaborative filteringDivergence (statistics)ranking-oriented collaborative filteringta113business.industryGeneral Business Management and AccountingComputer Science ApplicationsRankingcollaborative filteringBenchmark (computing)Probability distribution020201 artificial intelligence & image processingPairwise comparisonArtificial intelligenceData miningrecommender systemsbusinesscomputerInformation Systemsdescription
Collaborative filtering (CF) is one of the most effective techniques in recommender systems, which can be either rating oriented or ranking oriented. Ranking-oriented CF algorithms demonstrated significant performance gains in terms of ranking accuracy, being able to estimate a precise preference ranking of items for each user rather than the absolute ratings (as rating-oriented CF algorithms do). Conventional memory-based ranking-oriented CF can be referred to as pairwise algorithms. They represent each user as a set of preferences on each pair of items for similarity calculations and predictions. In this study, we propose ListCF, a novel listwise CF paradigm that seeks improvement in both accuracy and efficiency in comparison with pairwise CF. In ListCF, each user is represented as a probability distribution of the permutations over rated items based on the Plackett-Luce model, and the similarity between users is measured based on the Kullback--Leibler divergence between their probability distributions over the set of commonly rated items. Given a target user and the most similar users, ListCF directly predicts a total order of items for each user based on similar users’ probability distributions over permutations of the items. Besides, we also reveal insightful connections among pointwise, pairwise, and listwise CF algorithms from the perspective of the matrix representations. In addition, to make our algorithm more scalable and adaptive, we present an incremental algorithm for ListCF, which allows incrementally updating the similarities between users when certain user submits a new rating or updates an existing rating. Extensive experiments on benchmark datasets in comparison with the state-of-the-art approaches demonstrate the promise of our approach.
year | journal | country | edition | language |
---|---|---|---|---|
2016-09-21 | ACM Transactions on Information Systems |