Home Knowledge Base Collaborative filtering

Collaborative filtering is a recommendation technique that suggests items based on similar users' preferences — using the principle "users who liked X also liked Y" to predict what a user will enjoy, powering recommendations on Netflix, Amazon, Spotify, and most e-commerce and content platforms.

What Is Collaborative Filtering?

Types of Collaborative Filtering

User-Based:

Item-Based:

Matrix Factorization:

Advantages

Challenges

Cold Start:

Sparsity:

Scalability:

Popularity Bias:

Shilling Attacks:

Algorithms

K-Nearest Neighbors (KNN): Find K most similar users/items, aggregate preferences. Matrix Factorization: SVD, ALS, NMF for latent factor models. Deep Learning: Neural Collaborative Filtering, autoencoders, embeddings.

Applications

Evaluation Metrics

Tools & Libraries

Collaborative filtering is the foundation of modern recommendations — by leveraging collective user behavior, it enables personalized discovery at scale, helping users find items they'll love and businesses increase engagement and sales.

collaborative filteringrecommender systems

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.