EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.

Slides:



Advertisements
Similar presentations
Item Based Collaborative Filtering Recommendation Algorithms
Advertisements

Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
1 RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation Xi Chen, Xudong Liu, Zicheng Huang, and Hailong.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Active Learning and Collaborative Filtering
Intro to RecSys and CCF Brian Ackerman 1. Roadmap Introduction to Recommender Systems & Collaborative Filtering Collaborative Competitive Filtering 2.
2. Introduction Multiple Multiplicative Factor Model For Collaborative Filtering Benjamin Marlin University of Toronto. Department of Computer Science.
Item-based Collaborative Filtering Idea: a user is likely to have the same opinion for similar items [if I like Canon cameras, I might also like Canon.
Rubi’s Motivation for CF  Find a PhD problem  Find “real life” PhD problem  Find an interesting PhD problem  Make Money!
Maggie Zhou COMP 790 Data Mining Seminar, Spring 2011
Lecture 14: Collaborative Filtering Based on Breese, J., Heckerman, D., and Kadie, C. (1998). Empirical analysis of predictive algorithms for collaborative.
1 Collaborative Filtering Rong Jin Department of Computer Science and Engineering Michigan State University.
Learning Bit by Bit Collaborative Filtering/Recommendation Systems.
Collaborative Ordinal Regression Shipeng Yu Joint work with Kai Yu, Volker Tresp and Hans-Peter Kriegel University of Munich, Germany Siemens Corporate.
CONTENT-BASED BOOK RECOMMENDING USING LEARNING FOR TEXT CATEGORIZATION TRIVIKRAM BHAT UNIVERSITY OF TEXAS AT ARLINGTON DATA MINING CSE6362 BASED ON PAPER.
1 Collaborative Filtering: Latent Variable Model LIU Tengfei Computer Science and Engineering Department April 13, 2011.
Combining Content-based and Collaborative Filtering Department of Computer Science and Engineering, Slovak University of Technology
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
Performance of Recommender Algorithms on Top-N Recommendation Tasks
Mao Ye, Peifeng Yin, Wang-Chien Lee, Dik-Lun Lee Pennsylvania State Univ. and HKUST SIGIR 11.
Performance of Recommender Algorithms on Top-N Recommendation Tasks RecSys 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
1 Information Filtering & Recommender Systems (Lecture for CS410 Text Info Systems) ChengXiang Zhai Department of Computer Science University of Illinois,
Collaborative Filtering Recommendation Reporter : Ximeng Liu Supervisor: Rongxing Lu School of EEE, NTU
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Google News Personalization: Scalable Online Collaborative Filtering
Online Learning for Collaborative Filtering
EigenRank: A Ranking-Oriented Approach to Collaborative Filtering IDS Lab. Seminar Spring 2009 강 민 석강 민 석 May 21 st, 2009 Nathan.
Collaborative Filtering  Introduction  Search or Content based Method  User-Based Collaborative Filtering  Item-to-Item Collaborative Filtering  Using.
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
Evaluation of Recommender Systems Joonseok Lee Georgia Institute of Technology 2011/04/12 1.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
Cosine Similarity Item Based Predictions 77B Recommender Systems.
Pearson Correlation Coefficient 77B Recommender Systems.
Cold Start Problem in Movie Recommendation JIANG CAIGAO, WANG WEIYAN Group 20.
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Recommender Systems with Social Regularization Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu The Chinese University of Hong Kong Irwin.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
ICONIP 2010, Sydney, Australia 1 An Enhanced Semi-supervised Recommendation Model Based on Green’s Function Dingyan Wang and Irwin King Dept. of Computer.
Online Evolutionary Collaborative Filtering RECSYS 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering Seoul National University.
Experimental Study on Item-based P-Tree Collaborative Filtering for Netflix Prize.
Definition of the Hidden Markov Model A Seminar Speech Recognition presentation A Seminar Speech Recognition presentation October 24 th 2002 Pieter Bas.
Reputation-aware QoS Value Prediction of Web Services Weiwei Qiu, Zhejiang University Zibin Zheng, The Chinese University of HongKong Xinyu Wang, Zhejiang.
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Item-Based Collaborative Filtering Recommendation Algorithms
Chapter 14 – Association Rules and Collaborative Filtering © Galit Shmueli and Peter Bruce 2016 Data Mining for Business Analytics (3rd ed.) Shmueli, Bruce.
Collaborative Filtering With Decoupled Models for Preferences and Ratings Rong Jin 1, Luo Si 1, ChengXiang Zhai 2 and Jamie Callan 1 Language Technology.
Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu
1 Dongheng Sun 04/26/2011 Learning with Matrix Factorizations By Nathan Srebro.
Author(s): Rahul Sami, 2009 License: Unless otherwise noted, this material is made available under the terms of the Creative Commons Attribution Noncommercial.
Recommendation in Scholarly Big Data
TJTS505: Master's Thesis Seminar
Methods and Metrics for Cold-Start Recommendations
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Collaborative Filtering Nearest Neighbor Approach
M.Sc. Project Doron Harlev Supervisor: Dr. Dana Ron
Q4 : How does Netflix recommend movies?
Google News Personalization: Scalable Online Collaborative Filtering
Movie Recommendation System
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Probabilistic Latent Preference Analysis
Collaborative Filtering Non-negative Matrix Factorization
Huifeng Sun 1, Zibin Zheng 2, Junliang Chen 1, Michael R. Lyu 2
Fusing Rating-based and Hitting-based Algorithms in Recommender Systems Xin Xin
Jia-Bin Huang Virginia Tech
Recommender Systems Problem formulation Machine Learning.
Presentation transcript:

EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1

Outline Recommender system Motivation Memory-based CF – Similarity measure – User based – Item based EigenRank – Model – Prediction – Experiments and results 2

Recommender System Recommender systems try to recommend items to user based on – Your existing rating for some items 3

Motivation Ultimate goal of recommender system is to produce a list of items that a specific user would prefer. Rating V.S. Ranking 4 ItemTrue ratingPredicted rating MAE: 0.4MAE: 0.9

Problem definition Given – m users – n items – Users’ rating on items R (partial data) Produce – A list of items that active user might like m x n matrix, represents user u’s rating on item i. if u has not rated i. 5

Memory based CF We have no information regarding the content of an item Ratings are the only data we have For an active user (user based) – Find users similar to active user For rated items, they tend to give similar ratings – Based on their ratings for an item – Predict the rating that active user would assign 6

Memory based CF 7 Average rating that u gives Set of similar users (Neighborhood) Set of users that rated i Similarity between u and v

Similarity Measure For the memory based model to work, we need a similarity measure – Pearson Correlation Coefficient – Vector similarity – Adjusted cosine similarity 8

Pearson Correlation Coefficient 9

Vector similarity Also known as cosine similarity Measures the cosine value of two vectors in high dimension 10 Dot product Product of length

Adjusted cosine similarity Used to measure item similarity 11

User based V.S. Item based User based For active user u – Consider all similar user V – Combine their rating for i to predict – PCC or VS is often used Item based For active item i – Consider all similar item – Combine user u’s rating for all of them to predict – Adjusted cosine similarity is often used 12

EigenRank Ranking oriented model – No rating prediction – Output a ranking instead 13

EigenRank Define preference function 14 Indicate item i is prefered to j Magnitude denote the strength of preference Additional requirements

EigenRank The following definition is a valid preference function 15 The set of neighboring users who have rated both i and j

Kendall Rank Correlation Coefficient A similarity measure between two rankings of the same set of objects 16 Indicator function

Kendall Rank Correlation Coefficient KRCC is good at capturing the preference relationship between items rather than the actual rating 17 ItemUser1's ratingUser2's rating

EigenRank For a ranking, we define a value function V as: Then, to predict a ranking, we want to find maximizing V 18

EigenRank It is proved that solving the following problem is NP-Complete Resort to approximate solutions – Greedy algorithm – Random walk algorithm 19

Greedy algorithm Time complexity 20 Can be seen as utility of i Eliminate the effect of i

Random walk algorithm Model the problem as a first-order Markov Chain – States  items – Transition probability  preference function – Stationary distribution  a ranking 21

Random walk algorithm Transition probability from item i to j is: 22 Probability distribution after t steps Probability of being at item 2 after t steps Principle eigen vector of P

Experiments and Results Data set – EachMovie(6.1% non-zero entries) – Netflix (6.6% non-zero entries) – Random pick users who have rated more than 40 movies user for training 100 parameter tuning 500 active user – 50% training – 50% testing 23

Experiments and evaluation Metric used for evaluation – NDCG 24 Set of users included in test data Rate assigned by u to item at position p Normalization term

Experiments and evaluation Impact of neighborhood size 25

Experiments and evaluation 26

Q&A Any questions? 27

Appendix Personalization Vector 28

Appendix Impact of 29