Definition
A recommendation technique that makes predictions based on similarity patterns among users or items.
Detailed Explanation
Collaborative filtering analyzes patterns of user behavior to identify similarities between users or items. It can be memory-based (using raw ratings) or model-based (using learned parameters). The technique handles the cold-start problem through various strategies.
Use Cases
1. Product recommendations 2. Movie suggestions 3. Music recommendations 4. Social network connections
