24
RECOMMENDER SYSTEMS WITH TRUST-BASED SOCIAL NETWORKS TU JIAYANG XIN HAO

RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

R E C O M M E N D E R S Y S T E M S W I T H T R U S T- B A S E D S O C I A L N E T W O R K S

TU J I AYANGX I N HAO

Page 2: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

AGENDAuRecommender Systems (RS)

nBackgroundnCollaborative Filtering (CF) Memory-basedApproach

uRecommendation withTrust-based Social NetworknRecommendation with Social Trust Ensemble (RSTE)nSocial Recommendation with Trust Propagation (SocialMF)nCircle-based Recommendation (CBR)

uImplementationsnExperiment PreliminariesnResult Analysis

Page 3: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RECOMMENDER SYSTEMSuWidely applied in

nE-commerce sites(Amazon, Alibaba)nSocial networks (Facebook, Instagram, and Linkedin)nPersonalized search(Google)

uBenefit usersnNarrow down the set of choicesnDiscover interesting/new things

uBenefit providersnEnhance user trust and loyaltynIncrease sales and opportunities for promotion

Page 4: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

AN OVERVIEW OF TRUST-BASED RS

RSTechniques

Content-basedFiltering

CollaborativeFiltering

Model-basedCF(with SNs)

RSTE SocialMF CBR

Memory-basedCF

Page 5: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

MEMORY-BASED CFuAssumptions:

nUsers will give ratings to items

nCustomers who have similar tastes in the past,will have similar tastes in the future

u1st step: similarity assessment between usersnA popular and effective similarity measure:Pearson Correlation

u 2nd step: rating prediction

l a, b: usersl ra,p : rating of user a for item pl P: set of items, rated both by a

and bl = user's average ratings𝒓𝒂, 𝒓𝒃

Page 6: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

MEMORY-BASED CF (CONT.)uData sparsity problems

n Tiny overlapping ratings in massive item sets -> a highly sparse rating (E.g.. User 0 andUser 1)

n Fail in producing recommendations for cold start users (E.g. User 2)

uEasily attacked by creating ad hoc user profiles with additional ratings

uPoor scalability

Items 0 1 2 … 6,000 6,001 6,002 …

Users

0 0.9 0.7 - - - ??? 0.3 -

1 0.6 - - 0.4 - -

2 ??? ??? ??? ??? ??? ??? ??? ???

New users(cold starters)

Page 7: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

TRUST-BASED CFu Motivation

nTo solve the data sparsity problem of memory-based CF

nUsers trust the tastes of their friends more than strangers

nSocial networks facilitate the simulation and formation of trust network

u Problem definition

nGiven user u, item i, rating matrix R, trust network T,predict the rating Rui

Page 8: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

TRUST-BASED CF (CONT.)u Matrix Factorization

n Latent user features

n Latent item features

nConditional probability for observed ratings

u Recent worknRecommendation with SocialTrust Ensemble (RSTE)

n Social Recommendation with Trust Propagation (SocialMF)

nCircle-based Recommendation (CBR)

Page 9: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RSTEuFuse users’ tastes and their

trusted friends’ favors together

uPredicted ratings:

ug: logistics function to scale theresults to [0,1]

u𝛼: determine the contributingweights of user taste and friends’favors to final prediction User’s taste Friends’ favors

Page 10: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RSTE (CONT.)n Through a Bayesian inference

Take the log, and it is equivalent tominimize the following function

Regularization terms

Sum-of-squared-errorfunction

Page 11: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

ISSUES OF RSTE

uDo not handle the trust diffusion process

nE.g. U5 can influence U2 when rating theorange item by influencing his friend U1

uLearning only depends on the observedratings

Page 12: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

SOCIALMFn Differentiate from RSTE:

nUser rating only depends on hisown latent feature

nThe latent feature vectors of usersare influenced by their neighbors

nTu,v is the normalized trust value.

Page 13: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

SOCIALMF (CONT.)n Again, apply Bayesian inference:

Take the logfunction,and isequivalent tominimize the right

Page 14: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

SOCIALMF (CONT.)uTrust propagation

uLearning is possible with the existence of the social network

n Partially depends on the observed ratings

nAppropriate for cold start users

uIssues:

n User may trust different users in different domains

n Existing datasets mix the trust values of different categories together

Page 15: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

CBRu Extend SocialMF

nAdditional assumption: two users have different trust values concerning differentitem categories

nGoal: train Uc and Vc , where c is the item category

u 1st step: trust circle inference

Regarding category c, user v is in the circle of user u, iffn In original social matrix: Suv > 0

nUser u and v both have rated items in category c

Page 16: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

CBR (CONT.)u 2nd step: trust value assignment

nEqual trust (trust is averaged to #friends)

nExpertise-based trust (an expert -> have given more ratings)

nTrust splitting (trust proportional to #ratings in each category)

u 3rd step: model trainingTo minimize the following

User feature vectorw.r.t category c

Page 17: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

GRADIENT DESCENTu An optimization algorithm to find out the local minimum (or maximization)

u F(x) decreases fastest from xn to xn+1 if it goes down in the direction of the negative gradientof F at xn

u One starts with a guess of x0 for a local minimum F, and

considers the sequence x0,x1,x2… , s.t.

u A particular choice of 𝛾&can ensure the convergence

to a lcoal minimum

Page 18: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

u Apply to find latent user featureU and latent item featureV

to minimize the objective cost function L

u Update Ui andVj in iteration n

n𝑈𝑖 = 𝑈𝑖 - 𝛾&* *+*,-

nV𝑗 =V𝑗 - 𝛾&* *+*/0u For example, in RSTE, the first

derivatives of L w.r.t Ui and Vj have

the RHS formula

GRADIENT DESCENT (CONT.)

Page 19: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

IMPLEMENTATION SET UPu Datasets

nYelp: crowd-sourced ratings and reviews of local businessn#Users: 8351n#Items: 84653nTraining: 80% Testing: 20%

u Evaluation MetricsnMean Absolute Error (MAE)nRoot Mean Square Error (RMSE)nBaseline: PMF

u Model parametersnRSTE: 𝛼n SocialMF/CBR: 𝜆2n Latent feature dimension 𝐾

Page 20: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RESULTS ANALYSISu Impact of trust weight 𝛼 (𝜆, = 𝜆/ = 0.01, 𝐾 = 5)

00.050.1

0.150.2

0.250.3

0.350.4

0.45

0.1 0.3 0.5 0.7 0.9

MAE

RSTE PMF

00.20.40.60.8

11.21.41.61.8

2

0.1 0.3 0.5 0.7 0.9

RSTE PMF

Page 21: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RESULTS ANALYSISu Impact of trust weight 𝜆2(𝜆, = 𝜆/ = 0.01, 𝐾 = 5)

00.050.1

0.150.2

0.250.3

0.350.4

0.45

10 1 0.1 0.01

MAE

socialMF CBR PMF

00.20.40.60.8

11.21.41.61.8

10 1 0.1 0.01

RMSE

socialMF CBR PMF

Page 22: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

RESULTS ANALYSISu Impact of latent feature dimension 𝐾 (𝜆, = 𝜆/ = 1)

𝑲 = 3 𝑲 = 5

Models PMF RSTE SocialMF CBR PMF RSTE SocialMF CBR

MAE 0.412 0.238 0.232 0.230 0.39 0.234 0.229 0.231

RMSE 1.671 1.42 1.367 1.223 1.658 1.39 1.364 1.216

TIME(s) 3.73 5.16 3.78 9.34 3.74 5.21 3.81 9.74

Page 23: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

REFERENCES[1] Ma, Hao, Irwin King, and Michael R. Lyu. “Learning to recommend with social trust ensemble.” Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval. ACM, 2009.

[2] Jamali, Mohsen, and Martin Ester. “A matrix factorization technique with trust propagation for recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems. ACM, 2010.[3] Yang, Xiwang, Harald Steck, and Yong Liu. “Circle-based recommendation in online social networks.” Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2012.

Page 24: RECOMMENDER SYSTEMS WITH TRUST-BASED ...leichen/courses/comp5331/presentations...recommendation in social networks.” Proceedings of the fourth ACM conference on Recommender systems

THANK YOU !