1 Social Networks and Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee.

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Item Based Collaborative Filtering Recommendation Algorithms
Prediction Modeling for Personalization & Recommender Systems Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
Collaborative Filtering Sue Yeon Syn September 21, 2005.
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.
Learning to Recommend Hao Ma Supervisors: Prof. Irwin King and Prof. Michael R. Lyu Dept. of Computer Science & Engineering The Chinese University of Hong.
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.
Using a Trust Network To Improve Top-N Recommendation
Modeling the Internet and the Web School of Information and Computer Science University of California, Irvine E-Commerce.
EigenTaste: A Constant Time Collaborative Filtering Algorithm Ken Goldberg Students: Theresa Roeder, Dhruv Gupta, Chris Perkins Industrial Engineering.
TrustWalker: A Random Walk Model for Combining Trust-based and Item-based Recommendation Mohsen Jamali & Martin Ester Simon Fraser University, Vancouver,
1 Collaborative Filtering and Pagerank in a Network Qiang Yang HKUST Thanks: Sonny Chee.
Top-N Recommendation Algorithm Based on Item-Graph
1 Cross-Selling with Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee.
Computing Trust in Social Networks
Chapter 8 Collaborative Filtering Stand
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Collaborative Filtering CMSC498K Survey Paper Presented by Hyoungtae Cho.
RecTree: An Efficient Collaborative Filtering Method
Recommender systems Ram Akella November 26 th 2008.
1 Collaborative Filtering: Latent Variable Model LIU Tengfei Computer Science and Engineering Department April 13, 2011.
CS 277: Data Mining Recommender Systems
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
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
Group Recommendations with Rank Aggregation and Collaborative Filtering Linas Baltrunas, Tadas Makcinskas, Francesco Ricci Free University of Bozen-Bolzano.
A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Recommender Systems David M. Pennock NEC Research Institute contributions: John Riedl, GroupLens University of Minnesota.
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
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
A Content-Based Approach to Collaborative Filtering Brandon Douthit-Wood CS 470 – Final Presentation.
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.
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Collaborative Filtering Zaffar Ahmed
Pearson Correlation Coefficient 77B Recommender Systems.
Personalization Services in CADAL Zhang yin Zhuang Yuting Wu Jiangqin College of Computer Science, Zhejiang University November 19,2006.
User Modeling and Recommender Systems: recommendation algorithms
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.
Recommender Systems Based Rajaraman and Ullman: Mining Massive Data Sets & Francesco Ricci et al. Recommender Systems Handbook.
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!
Analysis of massive data sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Slope One Predictors for Online Rating-Based Collaborative Filtering Daniel Lemire, Anna Maclachlan In SIAM Data Mining (SDM’05), Newport Beach, California,
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.
Recommender systems 06/10/2017 S. Trausan-Matu.
Data Mining: Concepts and Techniques
Recommender Systems & Collaborative Filtering
Machine Learning With Python Sreejith.S Jaganadh.G.
Collaborative Filtering
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Collaborative Filtering Nearest Neighbor Approach
M.Sc. Project Doron Harlev Supervisor: Dr. Dana Ron
RECOMMENDER SYSTEMS WITH SOCIAL REGULARIZATION
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Recommendation Systems
Presentation transcript:

1 Social Networks and Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee

2 Motivation Question: A user bought some products already what other products to recommend to a user? Collaborative Filtering (CF) Automates “circle of advisors”. +

3 Collaborative Filtering “..people collaborate to help one another perform filtering by recording their reactions...” (Tapestry) Finds users whose taste is similar to you and uses them to make recommendations. Complimentary to IR/IF. IR/IF finds similar documents – CF finds similar users.

4 Example Which movie would Sammy watch next? Ratings 1--5 If we just use the average of other users who voted on these movies, then we get Matrix= 3; Titanic= 14/4=3.5 Recommend Titanic! But, is this reasonable?

5 Types of Collaborative Filtering Algorithms Collaborative Filters Statistical Collaborative Filters Probabilistic Collaborative Filters [PHL00] Bayesian Filters [BP99][BHK98] Association Rules [Agrawal, Han] Open Problems Sparsity, First Rater, Scalability

6 Statistical Collaborative Filters Users annotate items with numeric ratings. Users who rate items “similarly” become mutual advisors. Recommendation computed by taking a weighted aggregate of advisor ratings.

7 Basic Idea Nearest Neighbor Algorithm Given a user a and item i First, find the the most similar users to a, Let these be Y Second, find how these users (Y) ranked i, Then, calculate a predicted rating of a on i based on some average of all these users Y How to calculate the similarity and average?

8 Statistical Filters GroupLens [Resnick et al 94, MIT] Filters UseNet News postings Similarity: Pearson correlation Prediction: Weighted deviation from mean

9 Pearson Correlation

10 Pearson Correlation Weight between users a and u Compute similarity matrix between users Use Pearson Correlation (-1, 0, 1) Let items be all items that users rated

11 Prediction Generation Predicts how much a user a likes an item i Generate predictions using weighted deviation from the mean : sum of all weights (1)

12 Error Estimation Mean Absolute Error (MAE) for user a Standard Deviation of the errors

13 Example SammyDylanMathew Sammy Dylan Mathew Users Correlation =0.83

14 Statistical Collaborative Filters Ringo [Shardanand and Maes 95 (MIT)] Recommends music albums Each user buys certain music artists’ CDs Base case: weighted average Predictions Mean square difference First compute dissimilarity between pairs of users Then find all users Y with dissimilarity less than L Compute the weighted average of ratings of these users Pearson correlation (Equation 1) Constrained Pearson correlation (Equation 1 with weighted average of similar users (corr > L))

15 Open Problems in CF “Sparsity Problem” CFs have poor accuracy and coverage in comparison to population averages at low rating density [GSK + 99]. “First Rater Problem” (cold start prob) The first person to rate an item receives no benefit. CF depends upon altruism. [AZ97]

16 Open Problems in CF “Scalability Problem” CF is computationally expensive. Fastest published algorithms (nearest-neighbor) are n 2. Any indexing method for speeding up? Has received relatively little attention.

17 References P. Domingos and M. Richardson, Mining the Network Value of Customers, Proceedings of the Seventh International Conference on Knowledge Discovery and Data Mining (pp ), San Francisco, CA: ACM Press.

18 Motivation Network value is ignored (Direct marketing). Examples: Market toAffected (under the network effect) Low expected profit High expected profit Marketed

19 Some Successful Case Hotmail Grew from 0 to 12 million users in 18 months Each include a promotional URL of it. ICQ Expand quickly First appear, user addicted to it Depend it to contact with friend