 
                    GIGO: Any data-driven system can only be as good as the data it's fed
Fancy mathematical models often try to emulate simple intuition
 
                            Question: Given a person, what movies would they like?
Answer: depends on the data
We know nothing about movies and nothing about the person
Best guess: random movies
 
                         We know what others rated, but nothing about the person
Best guess: popular movies
 
                        We have ratings by the person and by other people
Collaborative filtering
Find people with similar taste to the person and recommend based on their taste
Find movies that are rated similarly to the movies liked by the person
 
                        
                        
                    Content-based recommendation: find similar movies to liked movies based on genre, cast, etc.
Can be combined with collaborative filtering
 
                    Social data
Context
Temporal data
Price
Diversity of recommendation list
Serendipity versus trust in the system
Short-term gains versus lifetime value
Relevance to the user versus revenue
User interface and experience
 
                