Collaborative Filtering Explained
Collaborative filtering finds patterns in user-item interactions without understanding item content. There are two main approaches:
User-based CF identifies users similar to you and recommends their favorites. "Users who are similar to you also liked..."
Item-based CF finds items that are frequently co-interacted with. "Users who liked this also liked..."
Matrix Factorization (SVD, ALS) learns latent factors representing user preferences and item characteristics. Netflix famously improved recommendations by 10% using matrix factorization during the Netflix Prize.
The key advantage: collaborative filtering can surface unexpected discoveries because it doesn't require understanding why items are similar.
