2014 · 85 citations · 34 references
ComputingComputer ScienceData MiningMachine LearningRecommender SystemsCollaborative FilteringDiversity In RecommendationEvaluation Of Recommender SystemsRecommendation EvaluationRecommendation SystemsBias-aware RecommendationConcentrationEmpirical EvaluationEnsemble RecommendationK-nearest NeighborsNeighborhood FilteringNeighborhood-based RecommendationUtility-based Ranking
Focusing on the problems of over-specialization and concentration bias, this paper presents a novel probabilistic method for recommending items in the neighborhood-based collaborative filtering framework. For the probabilistic neighborhood selection phase, we use an efficient method for weighted sampling of k neighbors that takes into consideration the similarity levels between the target user (or item) and the candidate neighbors. We conduct an empirical study showing that the proposed method increases the coverage, dispersion, and diversity reinforcement of recommendations by selecting diverse sets of representative neighbors. We also demonstrate that the proposed approach outperforms popular methods in terms of item prediction accuracy, utility-based ranking, and other popular measures, across various experimental settings. This performance improvement is in accordance with ensemble learning theory and the phenomenon of "hubness" in recommender systems.
34
Using collaborative filtering to weave an information tapestry
David Theo Goldberg, David M. Nichols, Brian Oki et al. · Communications of the ACM · 1992 · 4.1K citations · Full text
Marko Balabanović, Yoav Shoham · Communications of the ACM · 1997 · 2.9K citations · Full text
An Algorithmic Framework for Performing Collaborative Filtering
Jonathan L. Herlocker, Joseph A. Konstan, Al Borchers et al. · ACM SIGIR Forum · 2017 · 2.6K citations