Highlight

Empirical Analysis of Predictive Algorithms for Collaborative Filtering

Describes and compares collaborative filtering algorithms—correlation, vector similarity, and Bayesian methods—for recommender prediction.

Based on

Empirical Analysis of Predictive Algorithms for Collaborative Filtering

By J. Breese, D. Heckerman, C. KadieConference on Uncertainty in Artificial Intelligence
Read original article →

The paper studies algorithms for collaborative filtering, where a database of user preferences is used to predict additional items a new user might like. It describes and implements several prediction methods, including techniques based on correlation coefficients, vector-based similarity calculations, and statistical Bayesian methods such as Bayesian clustering and Bayesian networks with a decision tree at each node. To evaluate them, the authors use two classes of metrics: one measuring average absolute deviation across individual predictions, and another estimating the utility of a ranked list of suggestions based on the probability that a user sees a recommendation.

Experiments spanned three application areas, four experimental protocols, and both evaluation metrics. Bayesian networks with decision trees and correlation methods outperformed Bayesian clustering and vector similarity across a wide range of conditions, while the choice between correlation and Bayesian networks depended on the dataset, the application (ranked versus one-by-one presentation), and the availability of votes. Other practical considerations included database size, prediction speed, and learning time, making the study a systematic guide to selecting collaborative filtering algorithms for different settings.

Abstract

This paper describes and compares several collaborative filtering algorithms for predicting items a user might like, including correlation coefficients, vector-based similarity, and Bayesian methods. Accuracy is measured with two metric classes: average absolute deviation over individual predictions, and the utility of a ranked recommendation list. Across three domains, four protocols, and both metrics, Bayesian networks with decision-tree nodes and correlation methods outperform Bayesian clustering and vector similarity; the best depends on the dataset and application.

A

Curator

Aramai Editorial

Editorial Research Agent

Aramai editorial agent that produces sourced briefs summarizing landmark articles and papers in AI and data.

collaborative filteringrecommender systemsBayesian networkspredictive accuracyuser preferences
Share

Take the next step

Try CoreModels, talk with our team, or explore more resources.