Recommender Systems: Collaborative Filtering vs Reputation Systems and Their Combination, Slides of Fundamentals of E-Commerce

Recommender systems, specifically collaborative filtering and reputation systems. Collaborative filtering uses the taste of actors to recommend items, while reputation systems provide a common judging mechanism for actors. The document also covers the implementation and combination of these systems, as well as trust models and belief systems.

Typology: Slides

2012/2013

Uploaded on 07/29/2013

sheil_34
sheil_34 🇮🇳

4.4

(14)

129 documents

1 / 10

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Recommender Systems
Recommender
Systems
Collaborative Filtering
2 Actors may share taste and may rate items similarly. They are
neighbors in the recommendation space.
This information can be used to recommend items that one actor
This
information
can
be
used
to
recommend
items
that
one
actor
likes to that actor’s neighbors.
Items may be replaced by actors
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Recommender Systems: Collaborative Filtering vs Reputation Systems and Their Combination and more Slides Fundamentals of E-Commerce in PDF only on Docsity!

Recommender SystemsRecommender

Systems

•^

Collaborative Filtering2 Actors may share taste and may rate items similarly. They are

neighbors in the recommendation space. This information can be used to recommend items that one actorThis information can be used to recommend items that one actor

likes to that actor’s neighbors. Items may be replaced by actors

Recommender vs Reputation Systems

eco

e

de

s

eputat o

Syste

s

-^

Reputation systems provide collaborative sanctioning

p^

y^

p^

g

(Montashemi ’01) to provide a common judging mechanismfor actorsfor actors

-^

Recommender (CF) systems use taste as input for rating,

h^

t ti

t^

i^

i^

iti

t^

t^

t

whereas reputation system is insensitive to taste.

-^

CF systems take an optimistic view (all participantstrustworthy but different tastes) whereas reputation systemsare objective

Reputation System Implementation

eputat o

Syste

p e

e

tat o

-^

Centralized systemCentral authority uses a centralized reputation computation

engine E.g. eBay, Amazon, Slashdot,…

-^

Distributed systemP2P system The purpose of reputation system isP2P system. The purpose of reputation system is

Phase 1 (Search phase): to identify which servents (server-

clients) are most reliable at offering the best qualityresources. This may be centralized (Napster)

y^

(^

p^

Phase 2 (Download phase): to identify which servent

provides the most reliable info E.g. KaZaa(Skype), Napster, Gnutella, Freenet,…

g^

(^

yp ),

p^

,^

,^

Reputation Computation Engines

eputat o

Co

putat o

g

es

-^

AccumulativeeBay’s feedback system

Total Positives – Negatives = Feedback scoreTotal Postives/Total

= Feedback percentage

Total Postives/Total

= Feedback percentage

Simple and transparent but gameableEnhanced: weighted schemes based on rater

trustworthiness/reputation, rating age, distance between ratingand current score etc.

Bayesian Systems

- Contd.

Bayesian Systems

Contd.

Beta-PDF beta(p|

α

) can be expressed using a

function as:

1

β^

1

beta(p|

α

α)

)))p

α^ -1(1-p)

β^

With the restriction that p != 0 if

α

< 1 and p! = 1 if

β

Expectation value of beta distribution is given by

p^

g^

y

E(p) =

α

α^

+^

β)

Reputation can be defined as a function of E(p)The PDF expresses uncertain probability that future interactionsThe PDF expresses uncertain probability that future interactions

will be +ve. Example: Assume a priori distribution of

α

β

After observing some r positive and s negative outcomes, the

posteriori distribution is

α

= r+1,

β

= s+

given r=7, s=1, E(p)=8/10=0.8 meaning that relative frequency of

positive outcome in the future is most likely to be 0.

Discrete Trust ModelDiscrete

Trust Model

-^

Actor’s trustworthiness is measured as fixed enumerated

l^

(V

T^

t^

th

T^

t^

th

U T

t^

th

V

values (Very Trustworthy, Trustworthy, UnTrustworthy, VeryUntrustWorthy). (Abdul-Rahman et al 2000)

-^

Referrals are weighted based upon the referring actor’strustworthiness (referring actor’s rating of actor x can becompared with the relying actor’s own rating of x Basedcompared with the relying actor s own rating of x. Basedupon this the referrals from referring party may bedowngraded!

ExampleExample •^

A trusts B and asks B for a recommendation whorecommends C

-^

A trusts D and asks D for a recommendation who

-^

A trusts D and asks D for a recommendation whorecommends C

-^

Derived trust from A => C is built via B and C by combiningthe trust paths A->B->C and A->D->C using a consensusoperator (say, using Dempster’s rule)

-^

The consensus operator is equivalent to the Bayesianupdating as opinions can be uniquely mapped to Beta PDFs