Learning to Recommend Hao Ma Supervisors: Prof. Irwin King and Prof. Michael R. Lyu Dept. of Computer Science & Engineering The Chinese University of Hong.

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

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.
Exploring Latent Features for Memory- Based QoS Prediction in Cloud Computing Yilei Zhang, Zibin Zheng, and Michael R. Lyu
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.
CIKM’2008 Presentation Oct. 27, 2008 Napa, California
Mohsen Jamali, Martin Ester Simon Fraser University Vancouver, Canada ACM RecSys 2010.
Using a Trust Network To Improve Top-N Recommendation
Rubi’s Motivation for CF  Find a PhD problem  Find “real life” PhD problem  Find an interesting PhD problem  Make Money!
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
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.
Agent Technology for e-Commerce
Recommender Systems; Social Information Filtering.
Algorithms for Efficient Collaborative Filtering Vreixo Formoso Fidel Cacheda Víctor Carneiro University of A Coruña (Spain)
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
A NON-IID FRAMEWORK FOR COLLABORATIVE FILTERING WITH RESTRICTED BOLTZMANN MACHINES Kostadin Georgiev, VMware Bulgaria Preslav Nakov, Qatar Computing Research.
Liang Xiang, Quan Yuan, Shiwan Zhao, Li Chen, Xiatian Zhang, Qing Yang and Jimeng Sun Institute of Automation Chinese Academy of Sciences, IBM Research.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
1 Effective Fusion-based Approaches for Recommender Systems Xin Supervisors: Prof. King and Prof. Lyu Thesis Committees: Prof. Lam, Prof. Lui, and Prof.
A Hybrid Recommender System: User Profiling from Keywords and Ratings Ana Stanescu, Swapnil Nagar, Doina Caragea 2013 IEEE/WIC/ACM International Conferences.
User Profiling based on Folksonomy Information in Web 2.0 for Personalized Recommender Systems Huizhi (Elly) Liang Supervisors: Yue Xu, Yuefeng Li, Richi.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
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
Online Learning for Collaborative Filtering
1 Social Networks and Collaborative Filtering Qiang Yang HKUST Thanks: Sonny Chee.
EigenRank: A Ranking-Oriented Approach to Collaborative Filtering IDS Lab. Seminar Spring 2009 강 민 석강 민 석 May 21 st, 2009 Nathan.
The Effect of Dimensionality Reduction in Recommendation Systems
EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.
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
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.
Click to Add Title A Systematic Framework for Sentiment Identification by Modeling User Social Effects Kunpeng Zhang Assistant Professor Department of.
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
Hongbo Deng, Michael R. Lyu and Irwin King
Recommender Systems with Social Regularization Hao Ma, Dengyong Zhou, Chao Liu Microsoft Research Michael R. Lyu The Chinese University of Hong Kong Irwin.
Service Reliability Engineering The Chinese University of Hong Kong
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.
Learning with Green’s Function with Application to Semi-Supervised Learning and Recommender System ----Chris Ding, R. Jin, T. Li and H.D. Simon. A Learning.
Personalization Services in CADAL Zhang yin Zhuang Yuting Wu Jiangqin College of Computer Science, Zhejiang University November 19,2006.
Online Evolutionary Collaborative Filtering RECSYS 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering Seoul National University.
Poster Spotlights Conference on Uncertainty in Artificial Intelligence Catalina Island, United States August 15-17, 2012 Session: Wed. 15 August 2012,
Company LOGO MovieMiner A collaborative filtering system for predicting Netflix user’s movie ratings [ECS289G Data Mining] Team Spelunker: Justin Becker,
Item-Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl GroupLens Research Group/ Army.
Arizona State University1 Fast Mining of a Network of Coevolving Time Series Wei FanHanghang TongPing JiYongjie Cai.
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 Deep Learning for Recommender Systems
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.
Item-Based Collaborative Filtering Recommendation Algorithms
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
A Collaborative Quality Ranking Framework for Cloud Components
Matrix Factorization and Collaborative Filtering
Hao Ma, Haixuan Yang, Michael R. Lyu and Irwin King CIKM, 2008.
Recommender Systems & Collaborative Filtering
TJTS505: Master's Thesis Seminar
WSRec: A Collaborative Filtering Based Web Service Recommender System
Advisor: Prof. Shou-de Lin (林守德) Student: Eric L. Lee (李揚)
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Q4 : How does Netflix recommend movies?
RECOMMENDER SYSTEMS WITH SOCIAL REGULARIZATION
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Huifeng Sun 1, Zibin Zheng 2, Junliang Chen 1, Michael R. Lyu 2
Presentation transcript:

Learning to Recommend Hao Ma Supervisors: Prof. Irwin King and Prof. Michael R. Lyu Dept. of Computer Science & Engineering The Chinese University of Hong Kong 26-Nov-09

How much information is on the web? 2

Information Overload 3

We Need Recommender Systems 4

5

6

7

5-scale Ratings 8

9

I hate it I don’t like it It’s ok I like it I love it Five Scales 10

Traditional Methods  Memory-based Methods (Neighborhood- based Method)  Pearson Correlation Coefficient  User-based, Item-based  Etc.  Model-based Method  Matrix Factorizations  Bayesian Models  Etc. 11

User-based Method Items Users u2u2 u4u4 u6u6 u1u1 u3u3 u5u5 12

Matrix Factorization 13

Challenges  Data sparsity problem 14 My Blueberry Nights (2008)

Challenges  Data sparsity problem 15 My Movie Ratings

Number of Ratings per User 16 Data Extracted From Epinions.com

Challenges  Traditional recommender systems ignore the social connections between users 17 Which one should I read? Recommendations from friends

Contents  Chapter 3: Effective Missing Data Prediction  Chapter 4: Recommend with Global Consistency  Chapter 5: Social Recommendation  Chapter 6: Recommend with Social Trust Ensemble  Chapter 7: Recommend with Social Distrust 18 Traditional Methods Social Recommendation

Chapter 5 Social Recommendation

Problem Definition 20 Social Trust Graph User-Item Rating Matrix

User-Item Matrix Factorization 21 R. Salakhutdinov and A. Mnih (NIPS’08)

SoRec  Social Recommendation (SoRec) 22 SoRec

 Social Recommendation (SoRec) 23

SoRec 24

Complexity Analysis  For the Objective Function  For, the complexity is  In general, the complexity of our method is linear with the observations in these two matrices 25

Disadvantages of SoRec  Lack of interpretability  Does not reflect the real-world recommendation process 26 SoRec

Chapter 6 Recommend with Social Trust Ensemble

1 st Motivation 28

1 st Motivation 29

1 st Motivation  Users have their own characteristics, and they have different tastes on different items, such as movies, books, music, articles, food, etc. 30

2 nd Motivation 31 Where to have dinner? Ask Good Very Good Cheap & Delicious

2 nd Motivation  Users can be easily influenced by the friends they trust, and prefer their friends’ recommendations. 32 Where to have dinner? Ask Good Very Good Cheap & Delicious

Motivations  Users have their own characteristics, and they have different tastes on different items, such as movies, books, music, articles, food, etc.  Users can be easily influenced by the friends they trust, and prefer their friends’ recommendations.  One user’s final decision is the balance between his/her own taste and his/her trusted friends’ favors. 33

User-Item Matrix Factorization 34 R. Salakhutdinov and A. Mnih (NIPS’08)

Recommendations by Trusted Friends 35

Recommendation with Social Trust Ensemble 36

Recommendation with Social Trust Ensemble 37

Complexity  In general, the complexity of this method is linear with the observations the user- item matrix 38

Epinions Dataset  51,670 users who rated 83,509 items with totally 631,064 ratings  Rating Density 0.015%  The total number of issued trust statements is 511,799 39

40

Metrics  Mean Absolute Error and Root Mean Square Error 41

Comparisons 42 PMF --- R. Salakhutdinov and A. Mnih (NIPS 2008) SoRec --- H. Ma, H. Yang, M. R. Lyu and I. King (CIKM 2008) Trust, RSTE --- H. Ma, I. King and M. R. Lyu (SIGIR 2009)

Performance on Different Users  Group all the users based on the number of observed ratings in the training data  6 classes: “1 − 10”, “11 − 20”, “21 − 40”, “41 − 80”, “81 − 160”, “> 160”, 43

44

Impact of Parameter Alpha 45

MAE and RMSE Changes with Iterations 90% as Training Data 46

Conclusions of SoRec and RSTE  Propose two novel Social Trust-based Recommendation methods  Perform well  Scalable to very large datasets  Show the promising future of social- based techniques 47

Further Discussion of SoRec  Improving Recommender Systems Using Social Tags 48 MovieLens Dataset 71,567 users, 10,681 movies, 10,000,054 ratings, 95,580 tags

Further Discussion of SoRec  MAE 49

Further Discussion of SoRec  RMSE 50

Further Discussion of RSTE  Relationship with Neighborhood-based methods 51  The trusted friends are actually the explicit neighbors  We can easily apply this method to include implicit neighbors  Using PCC to calculate similar users for every user

What We Cannot Model Using SoRec and RSTE?  Propagation of trust  Distrust 52

Chapter 7 Recommend with Social Distrust

Distrust  Users’ distrust relations can be interpreted as the “dissimilar” relations  On the web, user Ui distrusts user Ud indicates that user Ui disagrees with most of the opinions issued by user Ud. 54

Distrust 55

Trust  Users’ trust relations can be interpreted as the “similar” relations  On the web, user Ui trusts user Ut indicates that user Ui agrees with most of the opinions issued by user Ut. 56

Trust 57

Trust Propagation 58

Distrust Propagation? 59

Experiments  Dataset - Epinions  131,580 users, 755,137 items, 13,430,209 ratings  717,129 trust relations, 123,670 distrust relations 60

Data Statistics 61

Experiments 62 RMSE 131,580 users, 755,137 items, 13,430,209 ratings 717,129 trust relations, 123,670 distrust relations

Impact of Parameters 63 Alpha = 0.01 will get the best performance! Parameter beta basically shares the same trend!

Summary  5 methods for Improving Recommender  2 traditional recommendation methods  3 social recommendation approaches  Effective and efficient  Very general, and can be applied to different applications, including search- related problems 64

A Roadmap of My Work 65 Recommender Systems Traditional Social Contextual SIGIR 07 CIKM 09a CIKM 08a SIGIR 09a RecSys 09 Web Search & Mining CIKM 09b SIGIR 09b CIKM 08c CIKM 08b Bridging Future

Search and Recommendation 66 Passive Recommender System

Search and Recommendation  We need a more active and intelligent search engine to understand users’ interests  Recommendation technology represents the new paradigm of search 67

Search and Recommendation  The Web  Is leaving the era of search  Is entering one of discovery  What's the difference?  Search is what you do when you're looking for something.  Discovery is when something wonderful that you didn't know existed, or didn't know how to ask for, finds you. 68 Jeffrey M. O'Brien Recommendation!!!

Search and Recommendation  By mining user browsing graph or clickthrough data using the proposed methods in this thesis, we can:  Build personalized web site recommendations  Improve the ranking  Learn more accurate features of URLs or Queries  …… 69

Publications 1. Hao Ma, Haixuan Yang, Irwin King, Michael R. Lyu. Semi-Nonnegative Matrix Factorization with Global Statistical Consistency in Collaborative Filtering. ACM CIKM'09, Hong Kong, China, November 2-6, Hao Ma, Raman Chandrasekar, Chris Quirk, Abhishek Gupta. Improving Search Engines Using Human Computation Games. ACM CIKM'09, Hong Kong, China, November 2-6, Hao Ma, Michael R. Lyu, Irwin King. Learning to Recommend with Trust and Distrust Relationships. ACM RecSys'09, New York City, NY, USA, October 22-25, Hao Ma, Irwin King, Michael R. Lyu. Learning to Recommend with Social Trust Ensemble. ACM SIGIR'09, Boston, MA, USA, July 19-23, Hao Ma, Raman Chandrasekar, Chris Quirk, Abhishek Gupta. Page Hunt: Improving Search Engines Using Human Computation Games. ACM SIGIR'09, Boston, MA, USA, July 19-23,

Publications 6. Hao Ma, Haixuan Yang, Michael R. Lyu, Irwin King. SoRec: Social Recommendation Using Probabilistic Matrix Factorization. ACM CIKM’08, pages , Napa Valley, California USA, October 26-30, Hao Ma, Haixuan Yang, Irwin King, Michael R. Lyu. Learning Latent Semantic Relations from Clickthrough Data for Query Suggestion. ACM CIKM’08, pages , Napa Valley, California USA, October 26-30, Hao Ma, Haixuan Yang, Michael R. Lyu, Irwin King. Mining Social Networks Using Heat Diffusion Processes for Marketing Candidates Selection. ACM CIKM’08, pages , Napa Valley, California USA, October 26-30, Hao Ma, Irwin King, Michael R. Lyu. Effective Missing Data Prediction for Collaborative Filtering. ACM SIGIR’07, pages 39-46, Amsterdam, the Netherlands, July 23-27,

Thank You! Q & A Hao Ma 72