29
SoRec: Social Recommendation Using Probabilistic Matrix Factorization Hao Ma Dept. of Computer Science & Engineering The Chinese University of Hong Kong Co-work with Haixuan Yang, Michael R. Lyu and Irwin King

SoRec: Social Recommendation Using Probabilistic Matrix Factorization

  • Upload
    diem

  • View
    44

  • Download
    2

Embed Size (px)

DESCRIPTION

SoRec: Social Recommendation Using Probabilistic Matrix Factorization. Hao Ma Dept. of Computer Science & Engineering The Chinese University of Hong Kong Co-work with Haixuan Yang, Michael R. Lyu and Irwin King. Background. Do you have this experience?. Background. - PowerPoint PPT Presentation

Citation preview

Page 1: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

SoRec: Social Recommendation UsingProbabilistic Matrix Factorization

Hao Ma

Dept. of Computer Science & EngineeringThe Chinese University of Hong Kong

Co-work with Haixuan Yang, Michael R. Lyu and Irwin King

Page 2: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Do you have this experience?

Background

Page 3: SoRec: Social Recommendation Using Probabilistic Matrix Factorization
Page 4: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Background Recommender Systems become more

and more important

The number of Internet websites each year since the Web's founding.From http://www.useit.com/alertbox/web-growth.html

Page 5: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Challenges Data sparsity problem

My Blueberry Nights (2008)

Page 6: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Number of Ratings per User

Extracted From Epinions.com114,222 users, 754,987 items and 13,385,713 ratings

Page 7: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Traditional recommender systems ignore the social connections between users

Challenges

Which one should I read?

Recommendations from friends

Page 8: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Challenges

“Yes, there is a correlation - from social networks to personal behavior on the web” Parag Singla and Matthew Richardson (WWW’08)

Analyze the who talks to whom social network over 10 million people with their related search results

People who chat with each other are more likely to share the same or similar interests

Page 9: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Motivation

To improve the recommendation accuracy and solve the data sparsity problem, users’ social network should be taken into consideration

Page 10: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Problem Definition

Page 11: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Social Network Graph Matrix Factorization

Page 12: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

User-Item Rating Matrix Factorization

Page 13: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Social Recommendation

Page 14: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Gradient Descent

Page 15: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Complexity Analysis For the Objective Function For , the complexity is For , the complexity is For , the complexity is

In general, the complexity of our method is linear with the observations in these two matrices

Page 16: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Related Work Combining content and link for classification

using matrix factorization Shenghuo Zhu, et al. (SIGIR 2007)

Differences Our method can deal with missing value

problem Our method is interpreted using a

probabilistic model Complexity analysis shows that our

method is more efficient

Page 17: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Epinions Dataset

40,163 users who rated 139,529 items with totally 664,824 ratings

Rating Density 0.01186% 18,826 users, representing 46.87% of

the population, submitted fewer than or equal to 5 reviews

The total number of issued trust statements is 487,183

Page 18: SoRec: Social Recommendation Using Probabilistic Matrix Factorization
Page 19: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Metrics

Mean Absolute Error

Page 20: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

ComparisonsMAE comparison with other approaches (A smaller MAE value means a better performance)

MMMF J. D. M. Rennie and N. Srebro (ICML’05)

PMF & CPMFR. Salakhutdinov and A. Mnih(NIPS’08)

Page 21: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Impact of Parameters

Page 22: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Performance on Different Users

Group all the users based on the number of observed ratings in the training data

10 classes: “= 0”, “1 − 5”, “6 − 10”, “11 − 20”, “21 − 40”, “41 − 80”, “81 − 160”, “160 − 320”, “320 − 640”, and “> 640”,

Page 23: SoRec: Social Recommendation Using Probabilistic Matrix Factorization
Page 24: SoRec: Social Recommendation Using Probabilistic Matrix Factorization
Page 25: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Efficiency Analysis On a normal PC with Intel Pentium D (3.0

GHz, Dual Core) CPU, 1 Giga bytes memory

When using 99% data as training data Less than 20 minutes to train the model

When using 20% data as training data Less than 5 minutes to train the model

Page 26: SoRec: Social Recommendation Using Probabilistic Matrix Factorization
Page 27: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Conclusions Propose a novel Social

Recommendation framework

Outperforms the other state-of-the-art collaborative filtering algorithms

Scalable to very large datasets

Show the promising future of social-based techniques

Page 28: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Future Work

Kernel representation

Information diffusion between users

Distrust information

Page 29: SoRec: Social Recommendation Using Probabilistic Matrix Factorization

Thanks!

Q & A

Hao MaEmail:

[email protected]