Recommender Systems
Recommender Systems
MLSS 14
Collaborative Filtering and other approaches
Xavier Amatriain
Research/Engineering Director @ Netflix
KDD: Big & Personal: data and models behind Netflix recommendations. 2013
SIGKDD Explorations: Mining large streams of user data for personalized recommendations. 2012
Recys - Walk the Talk: Analyzing the relation between implicit and explicit feedback for preference elicitation. 2011
Recsys Handbook (book) Data mining for recsys. 2010 & Recommender Systems in Industry. 2014
Bamhshad Mobasher
Justin Basilico Alexandros Karatzoglou
(De Paul U)
(Netflix) (Telefonica Research)
User Interface
System requirements (efficiency, scalability,
privacy....)
Serendipity
....
Weighted
Sum
or
Where
are three item factor vectors
Users are not parametrized, but rather represented by:
R(u): items rated by user u
N(u): items for which the user has given implicit preference (e.g. rated vs. not rated)
Cons:
Recommendations (per cluster) may be less relevant than
collaborative filtering (per individual)
2. Pairwise
Loss function is defined on pair-wise preferences
Goal: minimize number of inversions in ranking
Ranking problem is then transformed into the binary
classification problem
RankSVM, RankBoost, RankNet, FRank
http://techblog.netflix.com/2014/02/distributed-neural-networks-with-gpus.html
0.8
0.3
0.3
0. 0.
4 3
0.2 0.7
RBM
SVD
2006 2014
Everything is a Recommendation
Ranking
Ranking
Social Support
Xavier Amatriain July 2014 Recommender Systems
Social Recommendations
Displayed in many
different contexts
In response to user
actions/context
(search, queue
add)
More like rows
Personalization awareness
All Dad Dad&Mom Daughter All All? Daughter Son Mom Mom
Diversity
Questions?
Xavier Amatriain
[email protected]
@xamat