cofi rank : maximum margin matrix factorization for collaborative ranking markus weimer, alexandros...

15
CoFi Rank : Maximum Margi n Matrix Factorization for Collaborative Rank ing Markus Weimer, Alexandros Karatzog lou, Quoc Viet Le and Alex Smola NIPS’07

Upload: shon-higgins

Post on 29-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

CoFiRank : Maximum Margin Matrix Factorization for Collabora

tive Ranking

Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola

NIPS’07

Page 2: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Idea

• Maximum Margin Matrix Factorization

• Structured Estimation for Ranking

• Bundle Method Solver

Page 3: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Collaborative Filtering

• Based on partial observed matrix to predict unobserved entries

Page 4: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Matrix Factorization

• Low Rank Approximation

• SVD for fully observed Y

• Non-convex

Page 5: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Maximum Margin Matrix Factorization

• Trace norm+Hinge loss: Convex

• Semi-Definite Programming

Page 6: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Regularized Matrix Factorization

• Formulation

• Probabilistic Matrix Factorization (PMF)

• CoFiRank

• Linear Convex Upper Bound

TTtrain

U,VVVUUYUVL trtr

2),( minimize

2

2),( traintrain YUVYUVL

),NDCG(1),( traintrain YY Non-Convex

ffcYYfL traintrain ,),(max:),(

Solved by linear programming

Alternating optimizing

Page 7: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

How to Compute Loss?

• Linear Convex Upper Bound

• Solved by Linear Programming

ffcYYfL traintrain ,),(max:),(

i j jijiX

XC ,, min

Can this explain in simple way?

Page 8: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Useful Links

• CoFiRank

http://www.cofirank.org

• MMMF http://ttic.uchicago.edu/~nati/mmmf/

• MFhttp://helikoid.si/mf/index.html

Page 9: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Famous Researchers in Optimization

• Yurii Nesterov – “Introductory Lectures on Convex Optimization: A Basic Course”http://www.core.ucl.ac.be/~nesterov/

• Arkadi Nemirovski – “Efficient methods in convex programming” http://www2.isye.gatech.edu/~nemirovs/

• Stephen P. Boyd – “Convex Optimization”http://www.stanford.edu/~boyd/

• Stephen J. Wright – “Numerical Optimization” http://pages.cs.wisc.edu/~swright/

• Dimitri Bertsekas – “Nonlinear Programming” http://web.mit.edu/dimitrib/www/home.html

Page 10: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Questions?

Page 11: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Normalized Discounted Cumulative Gain (NDCG)

Page 12: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

How to set c?

• ci is set decreasing, is maximized with respect toπ for argsort(f)

• ci =(i+1)-0.25

fcf ,:),(

Page 13: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Convex Upper Bound

• Linear Convex Upper Bound

ffcYYfL traintrain ,),(max:),(

),(,),(),( **traintraintrain YffcYYfL

baba ,)(sort),(sort

Page 14: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Bundle Method

• General convex optimization solver with tight convergence bound O(1/)

Page 15: CoFi Rank : Maximum Margin Matrix Factorization for Collaborative Ranking Markus Weimer, Alexandros Karatzoglou, Quoc Viet Le and Alex Smola NIPS’07

Bundle Method for CoFiRank