ScholarGate
সহকারী

Collaborative Filtering

Collaborative filtering recommends items by exploiting patterns in the behavior of many users, suggesting items that like-minded users have preferred.

PaperMind দিয়ে বিষয় খুঁজুনশীঘ্রইFind papers & topics
Tools & resources
স্লাইড ডাউনলোড করুন
Learn & explore
ভিডিওশীঘ্রই

Definition

Collaborative filtering predicts a user's preference for an item from the pattern of preferences expressed by many users over many items, using either similarity between users or items (neighborhood methods) or learned latent factors that reconstruct the user-item matrix (model-based methods).

Scope

This topic covers recommendation from the user-item interaction matrix without item content: neighborhood (memory-based) methods using user-user and item-item similarity, and model-based methods, especially matrix factorization into latent user and item factors. It addresses similarity measures, handling sparsity and scalability, implicit feedback, and the cold-start limitation. It treats the core collaborative paradigm, leaving hybrid and context-aware extensions and evaluation to adjacent topics.

Core questions

  • How do neighborhood methods use user-user or item-item similarity to predict preferences?
  • How does matrix factorization learn latent factors for users and items?
  • How are sparsity and scalability of the user-item matrix handled?
  • How is implicit feedback such as clicks or purchases incorporated?
  • Why does collaborative filtering struggle with cold-start situations?

Key concepts

  • user-item interaction matrix
  • user-user and item-item similarity
  • neighborhood (memory-based) methods
  • matrix factorization
  • latent factors
  • data sparsity
  • implicit feedback
  • cold-start problem

Key theories

Neighborhood-based collaborative filtering
Predictions are formed from the ratings of similar users or similar items, with item-based variants often more stable and scalable because item-item similarities change slowly and can be precomputed.
Matrix factorization latent-factor models
Factorizing the sparse user-item matrix into low-dimensional user and item factor vectors, whose inner products estimate preferences, captures latent taste dimensions and generally outperforms neighborhood methods, as highlighted by the Netflix Prize.

Clinical relevance

Collaborative filtering is the workhorse of large-scale recommendation in e-commerce, streaming, and social platforms, where abundant interaction data lets systems surface relevant items across diverse catalogs. Matrix-factorization and latent-factor ideas underpin much of modern recommendation, including neural recommenders.

History

Collaborative filtering originated in mid-1990s systems such as GroupLens for Usenet news. Sarwar and colleagues' 2001 item-based algorithms improved scalability, and the Netflix Prize (2006-2009) propelled matrix-factorization methods, summarized by Koren, Bell, and Volinsky, to prominence. Latent-factor models remain foundational to contemporary recommenders.

Key figures

  • Joseph Konstan
  • John Riedl
  • Yehuda Koren
  • George Karypis
  • Badrul Sarwar

Related topics

Seminal works

  • sarwar2001
  • koren2009
  • ekstrand2011

Frequently asked questions

What is the difference between user-based and item-based collaborative filtering?
User-based methods recommend items liked by users similar to the target user, while item-based methods recommend items similar to those the target user already liked, where item similarity is computed from co-rating patterns. Item-based methods are often more scalable because item similarities are more stable and can be precomputed.
Why did matrix factorization become so popular?
Matrix factorization compresses the huge, sparse user-item matrix into compact latent factors that capture underlying tastes, handling sparsity gracefully and predicting unseen preferences accurately. Its strong results in the Netflix Prize competition cemented it as a standard collaborative-filtering technique.

Methods for this concept

Related concepts