Empirical Analysis of Predictive Algorithms for Collaborative Filtering
John S. Breese, David Heckerman, Carl Kadie

TL;DR
This paper empirically compares various collaborative filtering algorithms, including correlation, Bayesian, and vector-based methods, across multiple datasets and evaluation metrics, highlighting their relative strengths and contextual suitability.
Contribution
It provides a comprehensive empirical evaluation of different predictive algorithms for collaborative filtering, analyzing their performance under various conditions and datasets.
Findings
Bayesian networks with decision trees often outperform other methods.
Performance depends on dataset characteristics and application context.
Trade-offs exist between accuracy, speed, and learning time.
Abstract
Collaborative filtering or recommender systems use a database about user preferences to predict additional topics or products a new user might like. In this paper we describe several algorithms designed for this task, including techniques based on correlation coefficients, vector-based similarity calculations, and statistical Bayesian methods. We compare the predictive accuracy of the various methods in a set of representative problem domains. We use two basic classes of evaluation metrics. The first characterizes accuracy over a set of individual predictions in terms of average absolute deviation. The second estimates the utility of a ranked list of suggested items. This metric uses an estimate of the probability that a user will see a recommendation in an ordered list. Experiments were run for datasets associated with 3 application areas, 4 experimental protocols, and the 2 evaluation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Recommender Systems and Techniques · Data Mining Algorithms and Applications
