19. THE ESSENCE
Using data-driven user and item profiles….
user profiles item profiles
…to predict the preference of a specific user for a specific item
ratings
predicted
ratings
20. ADVANGATES AND DISADVANTAGES
+ Simultaneous latent user and item factors
+ Can handle sparse data
+ Scalable computation
− Temporal and popularity biases
− Cold start problem
− No context-awareness
popularity
sorted items
TAIL
HEAD
25. PRACTICAL ADVISE
• Never instantiate full user-item matrix!
• Based on volumes, go for scalable framework (e.g. Spark MLlib)
• Based on requirements, go for flexible framework (e.g. TensorFlow)
26. SUMMARY
• Recommender use cases
• Types of recommender algorithms
• Matrix factorization
• Recommender evaluation
• Various challenges
>> Time for hands-on!