- User-based collaborative filtering uses the ratings of similar users to predict ratings for a target user. Similarity is commonly measured using Pearson correlation. Predictions are generated by taking a weighted average of similar users' ratings.
- Item-based collaborative filtering finds similar items to those a user has rated and uses the user's ratings of similar items to predict new ratings. Cosine similarity is commonly used to find similar items.
- Collaborative filtering approaches struggle with data sparsity as they require overlapping ratings between users or items to find similarities. Techniques like singular value decomposition aim to address this by reducing the user-item rating matrix to fewer factors to better capture similarities despite sparsity.