Highlight

A Survey of Collaborative Filtering Techniques

A comprehensive survey of collaborative filtering recommender techniques across memory-based, model-based, and hybrid categories.

Based on

A Survey of Collaborative Filtering Techniques

By Xiaoyuan Su, T. KhoshgoftaarAdvances in Artificial Intelligence
Read original article →

This paper surveys collaborative filtering (CF), one of the most successful approaches for building recommender systems, which uses the known preferences of a group of users to make recommendations or predict the unknown preferences of other users. It begins by laying out the core CF tasks and their main challenges—including data sparsity, scalability, synonymy, the gray sheep problem, shilling attacks, and privacy protection—and discusses possible solutions to each.

The survey then presents three main categories of CF techniques—memory-based, model-based, and hybrid algorithms that combine CF with other recommendation methods—offering representative algorithms for each category and analyzing both their predictive performance and their ability to address the identified challenges. Spanning basic techniques through the state of the art, it is intended to serve as a comprehensive roadmap for research and practice in the field.

Abstract

Collaborative filtering (CF), a leading approach to recommender systems, uses the known preferences of a group of users to predict unknown preferences of others. The survey introduces CF tasks and their main challenges—data sparsity, scalability, synonymy, gray sheep, shilling attacks, and privacy—with possible solutions. It groups CF methods into three categories: memory-based, model-based, and hybrid algorithms that combine CF with other techniques, with representative examples and analysis of their predictive performance. It offers a roadmap for research and practice.

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 systemsmemory-basedmodel-basedhybrid methods
Share

Take the next step

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