Social Recommendation
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
Social Networks Emerged Recently
Independent source of information
Motivation of SN-based RS
Social Influence: users adopt the
behavior of their friends
Input Data
A set of users U={u1, …, uN}
A set of items I={i1, …, iM} The rating matrix R=[ru,i]NxM
Mohsen Jamali, Recommendation in Social Networks 4
Mohsen Jamali, Recommendation in Social Networks
7
Target Customer
Aggregator
Prediction
Mohsen Jamali, Recommendation in Social Networks 8
Normally, there are a lot more users than items Collaborative Filtering doesn’t scale well with users Item based Collaborative Filtering has been proposed in 2001 They showed that the quality of results are compatible in item based CF
Social Rating Network
Social Network Trust Network
Mohsen Jamali, Recommendation in Social Networks 13
Cold Start users
Very few ratings 50% of users Main target of SN
150K users with at least one rating Items: movies 53% cold start
Epinions: 71K users, 108K items
Items: DVD Players, Printers, Books, Cameras,… 51% cold start
Trust-based Recommendation
Random Walk
To find a rating on the exact target item or a
similar item Prediction = returned rating
24 Jamali, Recommendation in Social Networks Mohsen
Mohsen Jamali, Recommendation in Social Networks 9
Mohsen Jamali, Recommendation in Social Networks
10
Aggregator
Prediction Mohsen Jamali, Recommendation in Social Networks
List of Top Movies ??
Recommender
Movie 1 Movie 2
Mohsen Jamali, Recommendation in Social Networks
Movie 3
5
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
Mohsen Jamali, Martin Ester Simon Fraser University Vancouver, Canada
UBC Data Mining Lab October 2010
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
22 Jamali, Recommendation in Social Networks Mohsen
22
How Far to Go into Network?
Tradeoff between Precision and Recall
Trusted friends on similar items
Predicting the rating on a target item for a given user (i.e. Predicting John’s rating on Star Wars Movie). movie1 ??
Recommender
Recommending a List of items to a given user (i.e. Recommending a list of movies to John for watching).
http://www.cs.sfu.ca/~sja25/personal/datasets/
Mohsen Jamali, Recommendation in Social Networks
19
General Statistics of Flixster and Epinions Flixster: 1M users, 47K items
17
Cross Validation
K-Fold Leave-one-out
Root Mean Squared Error (RMSE)
Mean Absolute Error (MAE)
Mohsen Jamali, Recommendation in Social Networks 18
Far neighbors on the exact target item
23 Jamali, Recommendation in Social Networks Mohsen
23
TrustWalker
Random Walk Model Combines Item-based Recommendation and
Epinions – public domain Flixster
is a social networking
service for movie rating The crawled data set includes data from Nov 2005 – Nov 2009 Available at
TrustWalker SocialMF Conclusion
Mohsen Jamali, Recommendation in Social Networks
3
Need For Recommenders
Rapid Growth of Information Lots of Options for Users
TrustWalker SocialMF Conclusion
Mohsen Jamali, Recommendation in Social Networks
2
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
recommenders
A Sample Social Rating Network
Mohsen Jamali, Recommendation in Social Networks 14
Classification of Recommenders
Memory based Model based
Mohsen Jamali, Recommendation in Social Networks
21
Issues in Trust-based Recommendation
Noisy
data in far distances Low probability of Finding rater at close distances
Memory based approaches for recommendation in social networks
[Golbeck, 2005] [Massa et.al. 2007] [Jamali et.al. 2009]
[Ziegler, 2005]
Mohsen Jamali, Recommendation in Social Networks 15
16
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
TrustWalker SocialMF Conclusion
Mohsen Jamali, Recommendation in Social Networks
Mohsen Jamali, Recommendation in Social Networks 20
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
TrustWalker SocialMF Conclusion
TrustWalker SocialMF Conclusion
Mohsen Jamali, Recommendation in Social Networks
6
Most Used and Well Known Approach for Recommendation Finds Users with Similar Interests to the target User Aggregating their opinions to make a recommendation. Often used for the prediction task
11
Introduction
Collaborative Filtering Social Recommendation Evaluating Recommenders
Байду номын сангаас
TrustWalker SocialMF Conclusion
Mohsen Jamali, Recommendation in Social Networks
With 1- Φu,i,k , continue the random walk to a
direct neighbor of u.
25 Jamali, Recommendation in Social Networks Mohsen
25
Item Similarities
Φu,i,k
Similarity of items rated by u and target item i.
24
Starts from Source user u0. At step k, at node u:
If u has rated I, return ru,i With Φu,i,k , the random walk stops ▪ Randomly select item j rated by u and return ru,j .
Explores the trust network to find Raters. Aggregate the ratings from raters for prediction. Different weights for users
16 Jamali, Recommendation in Social Networks Mohsen