TrustWalker: A Random Walk Model for Combining Trust-based and Item-based Recommendation Mohsen Jamali & Martin Ester Simon Fraser University, Vancouver,

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Mohsen Jamali, Martin Ester Simon Fraser University Vancouver, Canada UBC Data Mining Lab October 2010.
Item Based Collaborative Filtering Recommendation Algorithms
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Collaborative Filtering Sue Yeon Syn September 21, 2005.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Supervisor: Associate Prof. Jiuyong Li(John) Student: Kang Sun Date: 28 th May 2010.
Learning to Recommend Hao Ma Supervisors: Prof. Irwin King and Prof. Michael R. Lyu Dept. of Computer Science & Engineering The Chinese University of Hong.
The Wisdom of the Few A Collaborative Filtering Approach Based on Expert Opinions from the Web Xavier Amatriain Telefonica Research Nuria Oliver Telefonica.
SFU, CMPT 741, Fall 2009, Martin Ester 418 Outlook Outline Trends in KDD research Graph mining and social network analysis Recommender systems Information.
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.
Feedback Effects between Similarity and Social Influence in Online Communities David Crandall, Dan Cosley, Daniel Huttenlocher, Jon Kleinberg, Siddharth.
A S URVEY OF TRUST MANAGEMENT AND ITS APPLICATIONS S UPERVISED BY : D R. Y AN W ANG Ravendra Singh Student-id:
Mohsen Jamali, Martin Ester Simon Fraser University Vancouver, Canada ACM RecSys 2010.
Using a Trust Network To Improve Top-N Recommendation
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
CMPT 884, SFU, Martin Ester, Recommender Systems Martin Ester Simon Fraser University School of Computing Science CMPT 884 Spring 2009.
1 Collaborative Filtering and Pagerank in a Network Qiang Yang HKUST Thanks: Sonny Chee.
Computing Trust in Social Networks
Sparsity, Scalability and Distribution in Recommender Systems
Analysis of Recommendation Algorithms for E-Commerce Badrul M. Sarwar, George Karypis*, Joseph A. Konstan, and John T. Riedl GroupLens Research/*Army HPCRC.
Social Context Based Recommendation Systems and Trust Inference Student: Andrea Manrique ID: ITEC810, Macquarie University1 Advisor: A/Prof. Yan.
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.
Recommender Systems. >1,000,000,000 Finding Trusted Information How many cows in Texas?
Research Meeting Seungseok Kang Center for E-Business Technology Seoul National University Seoul, Korea.
Citation Recommendation 1 Web Technology Laboratory Ferdowsi University of Mashhad.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
Item Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karpis, Joseph KonStan, John Riedl (UMN) p.s.: slides adapted from:
Collaborative Filtering Recommendation Reporter : Ximeng Liu Supervisor: Rongxing Lu School of EEE, NTU
MASTER THESIS num. 802 ANALYSIS OF ALGORITHMS FOR DETERMINING TRUST AMONG FRIENDS ON SOCIAL NETWORKS Mirjam Šitum Ao. Univ. Prof. Dr. Dieter Merkl Univ.
A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.
RecSys 2011 Review Qi Zhao Outline Overview Sessions – Algorithms – Recommenders and the Social Web – Multi-dimensional Recommendation, Context-
User Interests Imbalance Exploration in Social Recommendation: A Fitness Adaptation Authors : Tianchun Wang, Xiaoming Jin, Xuetao Ding, and Xiaojun Ye.
Google News Personalization: Scalable Online Collaborative Filtering
1 Social Networks and Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee.
Feedback Effects between Similarity and Social Influence in Online Communities David Crandall, Dan Cosley, Daniel Huttenlocher, Jon Kleinberg, Siddharth.
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.
Badrul M. Sarwar, George Karypis, Joseph A. Konstan, and John T. Riedl
The Effect of Dimensionality Reduction in Recommendation Systems
1 Computing Trust in Social Networks Huy Nguyen Lab seminar April 15, 2011.
Collaborative Data Analysis and Multi-Agent Systems Robert W. Thomas CSCE APR 2013.
Intelligent Database Systems Lab Presenter : JIAN-REN CHEN Authors : Cihan Kaleli, Huseyin Polat 2012, KBS Privacy-preserving SOM-based recommendations.
Recsplorer: Recommendation Algorithms Based on Precedence Mining ACM SIGMOD Conference
A more efficient Collaborative Filtering method Tam Ming Wai Dr. Nikos Mamoulis.
Evaluation of Recommender Systems Joonseok Lee Georgia Institute of Technology 2011/04/12 1.
EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.
Improving Recommendation Lists Through Topic Diversification CaiNicolas Ziegler, Sean M. McNee,Joseph A. Konstan, Georg Lausen WWW '05 報告人 : 謝順宏 1.
1 Privacy-Enhanced Collaborative Filtering Privacy-Enhanced Personalization workshop July 25, 2005, Edinburgh, Scotland Shlomo Berkovsky 1, Yaniv Eytani.
Intelligent DataBase System Lab, NCKU, Taiwan Josh Jia-Ching Ying, Eric Hsueh-Chan Lu, Wen-Ning Kuo and Vincent S. Tseng Institute of Computer Science.
Recommender Systems with Social Regularization Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu The Chinese University of Hong Kong Irwin.
Community-Based Link Prediction/Recommendation in the Bipartite Network of BoardGameGeek.com Brett Boge CS 765 University of Nevada, Reno.
A Clustering-based QoS Prediction Approach for Web Service Recommendation Shenzhen, China April 12, 2012 Jieming Zhu, Yu Kang, Zibin Zheng and Michael.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
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.
Item-Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl GroupLens Research Group/ Army.
Reputation-aware QoS Value Prediction of Web Services Weiwei Qiu, Zhejiang University Zibin Zheng, The Chinese University of HongKong Xinyu Wang, Zhejiang.
The Wisdom of the Few Xavier Amatrian, Neal Lathis, Josep M. Pujol SIGIR’09 Advisor: Jia Ling, Koh Speaker: Yu Cheng, Hsieh.
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu
Trust-aware Recommender Systems
Recommender Systems & Collaborative Filtering
WSRec: A Collaborative Filtering Based Web Service Recommender System
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Exploring Latent Features for Memory-Based QoS Prediction in Cloud Computing Yilei Zhang 17/05/2011.
Presentation transcript:

TrustWalker: A Random Walk Model for Combining Trust-based and Item-based Recommendation Mohsen Jamali & Martin Ester Simon Fraser University, Vancouver, Canada

Outline Introduction TrustWalker –Single Random Walk –Recommendation –Matrix Notation Properties of TrustWalker –Confidence, Special Extreme Cases Experiments Conclusion and Future Work Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 2

Introduction - Recommendation Need For Recommenders Problem Definition: –Given user u and target item i –Predict the rating r u,i Collaborative Filtering –Considers Users with Similar Rating Patterns –Aggregates the ratings of Similar Users Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 3

Introduction – Trust-based RS Issues with CF –Requires Enough Ratings (Cold Start Users) –Vulnerable to Attack Profiles Social Networks Emerged Recently –Independent source of information Motivations of Trust-based RS –Social Influence: users adopt the behavior of their friends Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 4

Trust-based Recommendation Explores the trust network to find Raters. Aggregate the ratings from raters for prediction. Different weights for users [5][10][8][18] Advantages: –Improving the coverage –Attack resistance Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 5

TrustWalker - Motivation Issues in Trust-based Recommendation –Noisy data in far distances –Low probability of Finding rater at close distances Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 6

TrustWalker - Motivation How Far to Go into Network? –Tradeoff between Precision and Recall Trusted friends on similar items Far neighbors on the exact target item Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 7

TrustWalker –Random Walk Model –Combines Item-based Recommendation and Trust-based Recommendation Random Walk –To find a rating on the exact target item or a similar item –Prediction = returned rating Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 8

Single Random Walk Starts from Source user u 0. At step k, at node u: –If u has rated I, return r u,i –With Φ u,i,k, the random walk stops Randomly select item j rated by u and return r u,j. –With 1- Φ u,i,k, continue the random walk to a direct neighbor of u. Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 9

Item Similarities in TrustWalker Item Similarities Probability of having high correlation for pairs of items with few users in common is high. Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 10

Stopping Probability in TrustWalker Φ u,i,k –Similarity of items rated by u and target item i. –The step of random walk Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 11

Recommendation in TrustWalker Prediction = Expected value of rating returned by random walk. Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 12

Performing Random Walks Matrix Notation for TrustWalker –Expensive We perform actual random walks –Result of a Single Random Walk is not precise We perform several random walks –Prediction = Average of results The variance of results of different random walk converges Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 13

Properties of TrustWalker Special Cases of TrustWalker –Φ u,i,k = 1 Random Walk Never Starts. Item-based Recommendation. –Φ u,i,k = 0 Pure Trust-based Recommendation. Continues until finding the exact target item. Aggregates the ratings weighted by probability of reaching them. Existing methods approximate this [5][10]. Confidence –How confident is the prediction Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 14

Related Work Tidal Trust [5] –BFS to find raters at the closest distance Mole Trust [10] –BFS to find rater up to depth max-depth aggregate the ratings according to the trust values of the rater and the source user Item-based CF [15] –Aggregate the ratings of source users on similar items weighted by their similarities. Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 15

Experiments Epinions.com Data Set –49K users, 24K cold start users ( users with less than 5 ratings) –104K items, 575K ratings, 508K trust expressions –Binary trust, ratings in [1,5] Leave-one-out method Evaluation Metric s –RMSE –Coverage –Precision = 1- RMSE/4 Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 16

Comparison Partner Tidal Trust [5] Mole Trust [10] CF Pearson Random Walk 6,1 Item-based CF TrustWalker0 [-pure] TrustWalker [-pure] Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 17

Experiments – Cold Start Users Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 18

Experiment- All users Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 19

Experiments - Confidence More confident Predictions have lower error Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 20

Conclusion –Random Walk Method –Combines Trust-based and Item-based Recommendation. –Computes the confidence in Predictions –Includes existing recommenders in its special cases. Future Directions –Top-N recommendation [RecSys’09] –Distributed Recommender –Context dependent trust Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 21

Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 22 Thank You

References [1] R. Andersen, C. Borgs, J. Chayes, U. Feige, A. Flaxman, A. Kalai, V. Mirrokni, and M. Tennenholtz. Trust-based Recommendation systems: an axiomatic approach. In WWW [2] R. M. Bell, Y. Koren, and C. Volinsky. Modeling relationships at multiple scales to improve accuracy of large recommender systems. In KDD [3] S. Brin and L. Page. The anatomy of a large-scale hypertextual web search engine. Computer Networks and ISDN Systems, 30(1), [4] D. Crandall, D. Cosley, D. Huttenlocher, J. Kleinberg, and S. Suri. Feedback effects between similarity and social influence in online communities. In KDD [5] J. Golbeck. Computing and Applying Trust in Web-based Social Networks. PhD thesis, University of Maryland College Park, [6] D. Goldberg, D. Nichols, B. M. Oki, and D. Terry. Using collaborative ¯ltering to weave an information tapestry. Communications of the ACM, 35(12), Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 23

References [7] Y. Koren. Factorization meets the neighborhood a multifaceted collaborative ¯ltering model. In KDD [8] Levien and Aiken. Advogato's trust metric. online at [9] H. Ma, H. Yang, M. R. Lyu, and I. King. Sorec: social recommendation using probabilistic matrix factorization. In CIKM '08, [10] P. Massa and P. Avesani. Trust-aware recommender systems. In ACM Recommender Systems Conference (RecSys), USA, [11] S. Milgram. The small world problem. Psychology Today, 2, [12] J. O'Donovan and B. Smyth. Trust in recommender systems. In 10th international conference on Intelligent user interfaces, USA, Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 24

References [13] A. Rettinger, M. Nickles, and V. Tresp. A statistical relational model for trust learning. In AAMAS '08: 7th international joint conference on Autonomous agents and multiagent systems, [14] M. Richardson and P. Domingos. Mining knowledge-sharing sites for viral marketing. In KDD [15] B. Sarwar, G. Karypis, J. Konstan, and J. Riedl. Item-based collaborative filtering recommendation algorithms. In WWW [16] S. Wasserman and K. Faust. Social Network Analysis. Cambridge Univ. Press, [17] H. Yildirim and M. S. Krishnamoorthy. A random walk method for alleviating the sparsity problem in collaborative filtering. In ACM Conference on Recommender Systems (RecSys), Switzerland, [18] C. N. Ziegler. Towards Decentralized Recommender Systems. PhD thesis, University of Freiburg, Mohsen Jamali. TrustWalker: A Random Walk Model for Recommendation 25

TrustWalker

R1 5 Continue? Yes

TrustWalker R1 5 R2 4 Continue? Yes Continue? Yes Continue? No R3 5 Prediction = 4.67