SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Reputation Systems I
   HITS, PageRank, SALSA,
 eBay, EigenTrust, VKontakte



  Yury Lifshits
  Caltech
  http://yury.name


            Caltech CMI Seminar
               March 4, 2008


                                  1 / 32
Wiki Definition



Reputation is the opinion (more technically, a
social evaluation) of the public toward a
person, a group of people, or an organization




                                                 2 / 32
Outline
1   Intro
2   Reputations in Hyperlink Graphs
      HITS
      PageRank
      SALSA
3   Trust Reputations
       eBay
       EigenTrust
4   Personal Reputations
      VKontakte

                                      3 / 32
1
Introduction to Reputations




                              4 / 32
Applications
   Search
   Trust and recommendations
   Motivating openness & contribution
   Keeping users engaged
   Spam protection
   Loyalty programs




                                        5 / 32
Applications
    Search
    Trust and recommendations
    Motivating openness & contribution
    Keeping users engaged
    Spam protection
    Loyalty programs

Online systems: Slashdot, ePinions, Amazon, eBay,
Yahoo! Answers, Digg, Wikipedia, World of Warcraft,
BizRate.

                                                      5 / 32
Applications
    Search
    Trust and recommendations
    Motivating openness & contribution
    Keeping users engaged
    Spam protection
    Loyalty programs

Online systems: Slashdot, ePinions, Amazon, eBay,
Yahoo! Answers, Digg, Wikipedia, World of Warcraft,
BizRate.
Russian systems: Habr, VKontakte, Photosight          5 / 32
Aspects


  Input information

  Benefits of reputation

  Centralized/decentralized

  Spam protection mechanisms




                               6 / 32
Main Ideas



  Random walk model

  Rights, limits and thresholds

  Real name, photo, contact and profile
  information




                                         7 / 32
Challenges

  Spam protection

  Fast computing

  General theory, taxonomy of existing
  systems

  Reputation exchange market

  What’s inside the real systems?


                                         8 / 32
2
Reputations in Hyperlink Graphs




                              9 / 32
Challenge

 How to define the most relevant webpage to
               “Bill Gates”?




                                         10 / 32
Challenge

 How to define the most relevant webpage to
               “Bill Gates”?

Naive ideas

   By frequency of query words in a webpage

   By number of links from other relevant
   pages



                                            10 / 32
Web Search: Formal Settings


   Every webpage is represented as a
   weighted set of keywords

   There are hyperlinks (directed edges)
   between webpages




                                           11 / 32
Web Search: Formal Settings


   Every webpage is represented as a
   weighted set of keywords

   There are hyperlinks (directed edges)
   between webpages


Conceptual problem: define a relevance
rank based on keyword weights and link
structure of the web

                                           11 / 32
HITS Algorithm

 1
     Given a query construct a focused
     subgraph F(q) of the web
 2
     Compute hubs and authorities ranks for
     all vertices in F(q)




                                         12 / 32
HITS Algorithm

 1
     Given a query construct a focused
     subgraph F(q) of the web
 2
     Compute hubs and authorities ranks for
     all vertices in F(q)


Focused subgraph: pages with highest
weights of query words and pages
hyperlinked with them


                                         12 / 32
Hubs and Authorities


Mutual reinforcing relationship:

   A good hub is a webpage with many links
   to query-authoritative pages

   A good authority is a webpage with many
   links from query-related hubs




                                         13 / 32
Hubs and Authorities: Equations



          a(p) ∼               h(q)
                   q:(q,p)∈E



          h(p) ∼               a(q)
                   q:(p,q)∈E




                                      14 / 32
Hubs and Authorities: Solution
Initial estimate:

             ∀p : a0 (p) = 1, h0 (p) = 1


Iteration:

             ak+1 (p) =               hk (q)
                          q:(q,p)∈E


             hk+1 (p) =               ak (q)
                          q:(p,q)∈E

             ¯ ¯
We normalize ak , hk after every step
                                               15 / 32
Convergence Theorem


Theorem
Let M be the adjacency matrix of focused
                          ¯
subgraph F(query). Then ak converges to
                                  ¯
principal eigenvector of MT M and hk
converges to principal eigenvector of MMT




                                            16 / 32
Lessons from HITS


  Link structure is useful for relevance
  sorting

  Link popularity is defined by linear
  equations

  Solution can be computed by iterative
  algorithm



                                           17 / 32
PageRank: Problem Statement

Compute “quality” of every page




                                  18 / 32
PageRank: Problem Statement

Compute “quality” of every page

Idea: base quality on the number of referring
pages and their own quality




                                            18 / 32
PageRank: Problem Statement

Compute “quality” of every page

Idea: base quality on the number of referring
pages and their own quality

Other factors:
 Frequency of updates
 Number of visitors
 Registration in affiliated directory



                                            18 / 32
Random Walk Model
Network:
 Nodes
 Directed edges (hyperlinks)




                               19 / 32
Random Walk Model
Network:
 Nodes
 Directed edges (hyperlinks)
Model of random surfer
 Start in a random node
 Use a random outgoing edge
 with probability 1 −
 Move to a random node with probability




                                          19 / 32
Random Walk Model
Network:
 Nodes
 Directed edges (hyperlinks)
Model of random surfer
 Start in a random node
 Use a random outgoing edge
 with probability 1 −
 Move to a random node with probability
Limit probabilities
  For every k the value PRk (i) is defined as
  probability to be in the node i after k steps
  Fact: limk→∞ PRk (i) = PR(i), i.e.
  all probabilities converge to some limit ones/ 32
                                                19
20 / 32
PageRank Equation
Let T1 , . . . , Tn be the nodes referring to i
Let C(X) denote the out-degree of X
                                 n PR(Ti )
Claim: PR(i) = / N + (1 − )      i=1 C(Ti )




                                                  21 / 32
PageRank Equation
Let T1 , . . . , Tn be the nodes referring to i
Let C(X) denote the out-degree of X
                                 n PR(Ti )
Claim: PR(i) = / N + (1 − )      i=1 C(Ti )

                       Proof?




                                                  21 / 32
PageRank Equation
Let T1 , . . . , Tn be the nodes referring to i
Let C(X) denote the out-degree of X
                                 n PR(Ti )
Claim: PR(i) = / N + (1 − )      i=1 C(Ti )

                       Proof?

By definition of PRk (i):
PR0 (i) = 1/ N
                         n PRk−1 (T )
PRk (i) = / N + (1 − ) i=1 C(T ) i
                                i
Then just take the limits of both sides


                                                  21 / 32
PageRank Equation
Let T1 , . . . , Tn be the nodes referring to i
Let C(X) denote the out-degree of X
                                 n PR(Ti )
Claim: PR(i) = / N + (1 − )      i=1 C(Ti )

                       Proof?

By definition of PRk (i):
PR0 (i) = 1/ N
                         n PRk−1 (T )
PRk (i) = / N + (1 − ) i=1 C(T ) i
                                i
Then just take the limits of both sides
Practical solution: to use PR50 (i) computed
via iterative formula instead of PR(i)
                                                  21 / 32
PageRank as an Eigenvector
Let us define a matrix L:
  lij := / N, if there is no edge from i to j
                         1
  lij := / N + (1 − ) · C(j) , if there is an edge




                                                     22 / 32
PageRank as an Eigenvector
Let us define a matrix L:
  lij := / N, if there is no edge from i to j
                         1
  lij := / N + (1 − ) · C(j) , if there is an edge
Notation:
 PRk = (PRk (1), . . . , PRk (N))
 PR = (PR(1), . . . , PR(N))




                                                     22 / 32
PageRank as an Eigenvector
Let us define a matrix L:
  lij := / N, if there is no edge from i to j
                         1
  lij := / N + (1 − ) · C(j) , if there is an edge
Notation:
 PRk = (PRk (1), . . . , PRk (N))
 PR = (PR(1), . . . , PR(N))
We have:
 PRk = Lk PR0
 PR = L PR



                                                     22 / 32
PageRank as an Eigenvector
Let us define a matrix L:
  lij := / N, if there is no edge from i to j
                         1
  lij := / N + (1 − ) · C(j) , if there is an edge
Notation:
 PRk = (PRk (1), . . . , PRk (N))
 PR = (PR(1), . . . , PR(N))
We have:
 PRk = Lk PR0
 PR = L PR



                                                     22 / 32
SALSA
  Construct query-specific directed graph
  F(q)
  Transform F(q) into undirected bipartite
  undirected graph W
  Define its column weighted and row
  weighted versions Wc , Wr
  Consider “hub-authority” random walk:
            T
  a(k+1) = Wc Wr a(k)

  Define authorities as the limit value of a(k)
  vector
                                             23 / 32
3
Trust Reputations




                    24 / 32
eBay

  Buyers and sellers

  Bidirectional feedback evaluation after
  every transaction

  eBay Feedback: +/-, four criteria-specific
  ratings, text comment

  Total score: sum of +/- Feedback points

  1, 6, 12, months and lifetime versions


                                              25 / 32
EigenTrust
   Local trust ci j ≥ 0 is based on personal
   experience
                         n
   Normalization            c
                         j=1 ij
                                  =1

   Experience matrix C
                        (k)       n           (k−1)
   Trust equation ti          =      c
                                  j=1 ij
                                           · tj
    (k)
   ti     = (CT )n ci
   Trust vector t is the principle eigenvector
                  (k)
   of C: t = lim ti
                                                      26 / 32
EigenTrust: Pre-Trusted Nodes



   Starting vector. Let P is the set of
   pre-trusted nodes. Use t (0) = 1/ |P|

   Local trust. Assume local trust from any
   node to any pre-trusted node




                                           27 / 32
4
Personal Reputations




                       28 / 32
VKontakte

What is VKontakte.ru?

   Russian “Facebook-style” website

   Name means “in touch” in Russian

   8.5M users (February 2008)

   Working on English language version




                                         29 / 32
VKontakte Rating
 1   First 100 points: real name and photo, profile
     completeness
 2   Then: paid points (via SMS) gifted by your
     supporters
 3   Any person has 1 free reference link, initially
     pointing to a person who invited him to VKontakte.
     Bonus points (acquired by rules 2 and 3) are
     propagating with 1/4 factor by reference links.




                                                     30 / 32
VKontakte Rating
 1   First 100 points: real name and photo, profile
     completeness
 2   Then: paid points (via SMS) gifted by your
     supporters
 3   Any person has 1 free reference link, initially
     pointing to a person who invited him to VKontakte.
     Bonus points (acquired by rules 2 and 3) are
     propagating with 1/4 factor by reference links.

Rating benefits:
     Basis for sorting: friends lists, group members,
     event attendees
     Bias for “random six friends” selection
                                                        30 / 32
References
  J. Kleinberg
  Authoritative sources in a hyperlinked environment

  L. Page, S. Brin, R. Motwani, T. Winograd
  The Pagerank citation ranking: Bringing order to the web

  R. Lempel, S. Moran
  The stochastic approach for link-structure analysis (SALSA) and the TKC effect

  D. Houser, J. Wooders
  Reputation in Auctions: Theory, and Evidence from eBay

  S.D. Kamvar, M.T. Schlosser, H. Garcia-Molina
  The Eigentrust algorithm for reputation management in P2P networks

  VKontakte Team
  http://vkontakte.ru/rate.php?act=help (in Russian)


                                                                             31 / 32
http://yury.name
Ongoing project: http://businessconsumer.net




                                               32 / 32
http://yury.name
Ongoing project: http://businessconsumer.net


     Thanks for your attention!
            Questions?

Second part (March 11, 4pm):
    Spam protection for reputations
    Open problems



                                               32 / 32

Contenu connexe

En vedette

Maester — The First Platform for Lead Generation on Mobile
Maester — The First Platform for Lead Generation on MobileMaester — The First Platform for Lead Generation on Mobile
Maester — The First Platform for Lead Generation on MobileYury Lifshits
 
Business-Consumer Networks. Project Proposal by Yury Lifshits
Business-Consumer Networks. Project Proposal by Yury LifshitsBusiness-Consumer Networks. Project Proposal by Yury Lifshits
Business-Consumer Networks. Project Proposal by Yury LifshitsYury Lifshits
 
Earlydays: План построения успешной компании
Earlydays: План построения успешной компанииEarlydays: План построения успешной компании
Earlydays: План построения успешной компанииYury Lifshits
 
Osh — Curiosity Learning on Mobile
Osh — Curiosity Learning on MobileOsh — Curiosity Learning on Mobile
Osh — Curiosity Learning on MobileYury Lifshits
 
Data Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! ResearchData Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! ResearchYury Lifshits
 
Evolution of Two Sided Markets - Yury Lifshits - WSDM 2010
Evolution of  Two Sided Markets - Yury Lifshits - WSDM 2010Evolution of  Two Sided Markets - Yury Lifshits - WSDM 2010
Evolution of Two Sided Markets - Yury Lifshits - WSDM 2010Yury Lifshits
 
Ebay business process
Ebay business processEbay business process
Ebay business processNishant Negi
 
eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/Xu Jiang
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technologyizan28
 
Types of business function information systems
Types of business function information systemsTypes of business function information systems
Types of business function information systemsharleen235
 
Information system in business functions unit iv
Information system in business functions unit ivInformation system in business functions unit iv
Information system in business functions unit ivlaiprabhakar
 
Foundation of information system in business
Foundation of information system in businessFoundation of information system in business
Foundation of information system in businessAmrit Banstola
 
Functional information system
Functional  information systemFunctional  information system
Functional information systemamazing19
 
Different types of information system from functional perspective
Different types of information system from functional perspectiveDifferent types of information system from functional perspective
Different types of information system from functional perspectiveDanish Musthafa
 

En vedette (20)

Maester — The First Platform for Lead Generation on Mobile
Maester — The First Platform for Lead Generation on MobileMaester — The First Platform for Lead Generation on Mobile
Maester — The First Platform for Lead Generation on Mobile
 
Business-Consumer Networks. Project Proposal by Yury Lifshits
Business-Consumer Networks. Project Proposal by Yury LifshitsBusiness-Consumer Networks. Project Proposal by Yury Lifshits
Business-Consumer Networks. Project Proposal by Yury Lifshits
 
Earlydays: План построения успешной компании
Earlydays: План построения успешной компанииEarlydays: План построения успешной компании
Earlydays: План построения успешной компании
 
Social Design
Social DesignSocial Design
Social Design
 
FaceBook MeetYourFriends Presentation
FaceBook MeetYourFriends PresentationFaceBook MeetYourFriends Presentation
FaceBook MeetYourFriends Presentation
 
Reputation Systems Talk at Ebay
Reputation Systems Talk at EbayReputation Systems Talk at Ebay
Reputation Systems Talk at Ebay
 
Osh — Curiosity Learning on Mobile
Osh — Curiosity Learning on MobileOsh — Curiosity Learning on Mobile
Osh — Curiosity Learning on Mobile
 
Data Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! ResearchData Cloud - Yury Lifshits - Yahoo! Research
Data Cloud - Yury Lifshits - Yahoo! Research
 
Presentation1
Presentation1Presentation1
Presentation1
 
Evolution of Two Sided Markets - Yury Lifshits - WSDM 2010
Evolution of  Two Sided Markets - Yury Lifshits - WSDM 2010Evolution of  Two Sided Markets - Yury Lifshits - WSDM 2010
Evolution of Two Sided Markets - Yury Lifshits - WSDM 2010
 
Ebay business process
Ebay business processEbay business process
Ebay business process
 
eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/eBay Cloud CMS - QCon 2012 - http://yidb.org/
eBay Cloud CMS - QCon 2012 - http://yidb.org/
 
E-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking TechnologyE-commerce System Technologies, Repository and Networking Technology
E-commerce System Technologies, Repository and Networking Technology
 
Types of business function information systems
Types of business function information systemsTypes of business function information systems
Types of business function information systems
 
Information system in business functions unit iv
Information system in business functions unit ivInformation system in business functions unit iv
Information system in business functions unit iv
 
E-Commerce
E-CommerceE-Commerce
E-Commerce
 
Foundation of information system in business
Foundation of information system in businessFoundation of information system in business
Foundation of information system in business
 
Functional information system
Functional  information systemFunctional  information system
Functional information system
 
Ebusiness & Information Systems
Ebusiness & Information SystemsEbusiness & Information Systems
Ebusiness & Information Systems
 
Different types of information system from functional perspective
Different types of information system from functional perspectiveDifferent types of information system from functional perspective
Different types of information system from functional perspective
 

Similaire à Reputation Systems I

page rank explication et exemple formule
page rank explication et exemple  formulepage rank explication et exemple  formule
page rank explication et exemple formuleRamiHarrathi1
 
Exploiting large-scale graph analytics for unsupervised Entity Linking
Exploiting large-scale graph analytics for unsupervised Entity LinkingExploiting large-scale graph analytics for unsupervised Entity Linking
Exploiting large-scale graph analytics for unsupervised Entity LinkingNECST Lab @ Politecnico di Milano
 
Markov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfMarkov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfrayyverma
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systemskib_83
 
[ICDE 2012] On Top-k Structural Similarity Search
[ICDE 2012] On Top-k Structural Similarity Search[ICDE 2012] On Top-k Structural Similarity Search
[ICDE 2012] On Top-k Structural Similarity SearchPei Lee
 
Analysis Of Algorithm
Analysis Of AlgorithmAnalysis Of Algorithm
Analysis Of AlgorithmBashi9675
 
HITS + Pagerank
HITS + PagerankHITS + Pagerank
HITS + Pagerankajkt
 
Chapter8-Link_Analysis.pptx
Chapter8-Link_Analysis.pptxChapter8-Link_Analysis.pptx
Chapter8-Link_Analysis.pptxAmenahAbbood
 
Chapter8-Link_Analysis (1).pptx
Chapter8-Link_Analysis (1).pptxChapter8-Link_Analysis (1).pptx
Chapter8-Link_Analysis (1).pptxAmenahAbbood
 
Lec5 pagerank
Lec5 pagerankLec5 pagerank
Lec5 pagerankCarlos
 
Lec5 Pagerank
Lec5 PagerankLec5 Pagerank
Lec5 Pagerankmobius.cn
 
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2zukun
 
Ranking systems
Ranking systemsRanking systems
Ranking systemsMafer
 
Ranking systems
Ranking systemsRanking systems
Ranking systemsJoyce
 
Pagerank (from Google)
Pagerank (from Google)Pagerank (from Google)
Pagerank (from Google)Sri Prasanna
 

Similaire à Reputation Systems I (20)

Link Analysis
Link AnalysisLink Analysis
Link Analysis
 
page rank explication et exemple formule
page rank explication et exemple  formulepage rank explication et exemple  formule
page rank explication et exemple formule
 
Exploiting large-scale graph analytics for unsupervised Entity Linking
Exploiting large-scale graph analytics for unsupervised Entity LinkingExploiting large-scale graph analytics for unsupervised Entity Linking
Exploiting large-scale graph analytics for unsupervised Entity Linking
 
Named Entity Disambiguation via Large-scale Graph Analytics
Named Entity Disambiguation via Large-scale Graph AnalyticsNamed Entity Disambiguation via Large-scale Graph Analytics
Named Entity Disambiguation via Large-scale Graph Analytics
 
Social (1)
Social (1)Social (1)
Social (1)
 
Markov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfMarkov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdf
 
Real-world News Recommender Systems
Real-world News Recommender SystemsReal-world News Recommender Systems
Real-world News Recommender Systems
 
[ICDE 2012] On Top-k Structural Similarity Search
[ICDE 2012] On Top-k Structural Similarity Search[ICDE 2012] On Top-k Structural Similarity Search
[ICDE 2012] On Top-k Structural Similarity Search
 
Analysis Of Algorithm
Analysis Of AlgorithmAnalysis Of Algorithm
Analysis Of Algorithm
 
HITS + Pagerank
HITS + PagerankHITS + Pagerank
HITS + Pagerank
 
Chapter8-Link_Analysis.pptx
Chapter8-Link_Analysis.pptxChapter8-Link_Analysis.pptx
Chapter8-Link_Analysis.pptx
 
Chapter8-Link_Analysis (1).pptx
Chapter8-Link_Analysis (1).pptxChapter8-Link_Analysis (1).pptx
Chapter8-Link_Analysis (1).pptx
 
Lec5 Pagerank
Lec5 PagerankLec5 Pagerank
Lec5 Pagerank
 
Lec5 pagerank
Lec5 pagerankLec5 pagerank
Lec5 pagerank
 
Lec5 Pagerank
Lec5 PagerankLec5 Pagerank
Lec5 Pagerank
 
Bill howe 8_graphs
Bill howe 8_graphsBill howe 8_graphs
Bill howe 8_graphs
 
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2
ECCV2008: MAP Estimation Algorithms in Computer Vision - Part 2
 
Ranking systems
Ranking systemsRanking systems
Ranking systems
 
Ranking systems
Ranking systemsRanking systems
Ranking systems
 
Pagerank (from Google)
Pagerank (from Google)Pagerank (from Google)
Pagerank (from Google)
 

Dernier

Global Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride ConsultingGlobal Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride Consultingswastiknandyofficial
 
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...beulahfernandes8
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfMichael Silva
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial managementshrutisingh143670
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in indiavandanasingh01072003
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...AES International
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Amil baba
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfHenry Tapper
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...Amil baba
 
Hello this ppt is about seminar final project
Hello this ppt is about seminar final projectHello this ppt is about seminar final project
Hello this ppt is about seminar final projectninnasirsi
 
10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdfglobusfinanza
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书rnrncn29
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderArianna Varetto
 
Banking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxBanking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxANTHONYAKINYOSOYE1
 
The top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfThe top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfJhon Thompson
 
2024-04-09 - Pension Playpen roundtable - slides.pptx
2024-04-09 - Pension Playpen roundtable - slides.pptx2024-04-09 - Pension Playpen roundtable - slides.pptx
2024-04-09 - Pension Playpen roundtable - slides.pptxHenry Tapper
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppttadegebreyesus
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxDrRkurinjiMalarkurin
 

Dernier (20)

Global Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride ConsultingGlobal Economic Outlook, 2024 - Scholaride Consulting
Global Economic Outlook, 2024 - Scholaride Consulting
 
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
Unveiling Poonawalla Fincorp’s Phenomenal Performance Under Abhay Bhutada’s L...
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdf
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial management
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
Gender and caste discrimination in india
Gender and caste discrimination in indiaGender and caste discrimination in india
Gender and caste discrimination in india
 
The AES Investment Code - the go-to counsel for the most well-informed, wise...
The AES Investment Code -  the go-to counsel for the most well-informed, wise...The AES Investment Code -  the go-to counsel for the most well-informed, wise...
The AES Investment Code - the go-to counsel for the most well-informed, wise...
 
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
Uae-NO1 Rohani Amil In Islamabad Amil Baba in Rawalpindi Kala Jadu Amil In Ra...
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
NO1 Certified kala jadu karne wale ka contact number kala jadu karne wale bab...
 
Hello this ppt is about seminar final project
Hello this ppt is about seminar final projectHello this ppt is about seminar final project
Hello this ppt is about seminar final project
 
10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf10 QuickBooks Tips 2024 - Globus Finanza.pdf
10 QuickBooks Tips 2024 - Globus Finanza.pdf
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
 
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance LeaderThe Inspirational Story of Julio Herrera Velutini - Global Finance Leader
The Inspirational Story of Julio Herrera Velutini - Global Finance Leader
 
Banking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptxBanking: Commercial and Central Banking.pptx
Banking: Commercial and Central Banking.pptx
 
The top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdfThe top 4 AI cryptocurrencies to know in 2024 .pdf
The top 4 AI cryptocurrencies to know in 2024 .pdf
 
2024-04-09 - Pension Playpen roundtable - slides.pptx
2024-04-09 - Pension Playpen roundtable - slides.pptx2024-04-09 - Pension Playpen roundtable - slides.pptx
2024-04-09 - Pension Playpen roundtable - slides.pptx
 
Financial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.pptFinancial analysis on Risk and Return.ppt
Financial analysis on Risk and Return.ppt
 
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptxIntroduction to Health Economics Dr. R. Kurinji Malar.pptx
Introduction to Health Economics Dr. R. Kurinji Malar.pptx
 

Reputation Systems I

  • 1. Reputation Systems I HITS, PageRank, SALSA, eBay, EigenTrust, VKontakte Yury Lifshits Caltech http://yury.name Caltech CMI Seminar March 4, 2008 1 / 32
  • 2. Wiki Definition Reputation is the opinion (more technically, a social evaluation) of the public toward a person, a group of people, or an organization 2 / 32
  • 3. Outline 1 Intro 2 Reputations in Hyperlink Graphs HITS PageRank SALSA 3 Trust Reputations eBay EigenTrust 4 Personal Reputations VKontakte 3 / 32
  • 5. Applications Search Trust and recommendations Motivating openness & contribution Keeping users engaged Spam protection Loyalty programs 5 / 32
  • 6. Applications Search Trust and recommendations Motivating openness & contribution Keeping users engaged Spam protection Loyalty programs Online systems: Slashdot, ePinions, Amazon, eBay, Yahoo! Answers, Digg, Wikipedia, World of Warcraft, BizRate. 5 / 32
  • 7. Applications Search Trust and recommendations Motivating openness & contribution Keeping users engaged Spam protection Loyalty programs Online systems: Slashdot, ePinions, Amazon, eBay, Yahoo! Answers, Digg, Wikipedia, World of Warcraft, BizRate. Russian systems: Habr, VKontakte, Photosight 5 / 32
  • 8. Aspects Input information Benefits of reputation Centralized/decentralized Spam protection mechanisms 6 / 32
  • 9. Main Ideas Random walk model Rights, limits and thresholds Real name, photo, contact and profile information 7 / 32
  • 10. Challenges Spam protection Fast computing General theory, taxonomy of existing systems Reputation exchange market What’s inside the real systems? 8 / 32
  • 12. Challenge How to define the most relevant webpage to “Bill Gates”? 10 / 32
  • 13. Challenge How to define the most relevant webpage to “Bill Gates”? Naive ideas By frequency of query words in a webpage By number of links from other relevant pages 10 / 32
  • 14. Web Search: Formal Settings Every webpage is represented as a weighted set of keywords There are hyperlinks (directed edges) between webpages 11 / 32
  • 15. Web Search: Formal Settings Every webpage is represented as a weighted set of keywords There are hyperlinks (directed edges) between webpages Conceptual problem: define a relevance rank based on keyword weights and link structure of the web 11 / 32
  • 16. HITS Algorithm 1 Given a query construct a focused subgraph F(q) of the web 2 Compute hubs and authorities ranks for all vertices in F(q) 12 / 32
  • 17. HITS Algorithm 1 Given a query construct a focused subgraph F(q) of the web 2 Compute hubs and authorities ranks for all vertices in F(q) Focused subgraph: pages with highest weights of query words and pages hyperlinked with them 12 / 32
  • 18. Hubs and Authorities Mutual reinforcing relationship: A good hub is a webpage with many links to query-authoritative pages A good authority is a webpage with many links from query-related hubs 13 / 32
  • 19. Hubs and Authorities: Equations a(p) ∼ h(q) q:(q,p)∈E h(p) ∼ a(q) q:(p,q)∈E 14 / 32
  • 20. Hubs and Authorities: Solution Initial estimate: ∀p : a0 (p) = 1, h0 (p) = 1 Iteration: ak+1 (p) = hk (q) q:(q,p)∈E hk+1 (p) = ak (q) q:(p,q)∈E ¯ ¯ We normalize ak , hk after every step 15 / 32
  • 21. Convergence Theorem Theorem Let M be the adjacency matrix of focused ¯ subgraph F(query). Then ak converges to ¯ principal eigenvector of MT M and hk converges to principal eigenvector of MMT 16 / 32
  • 22. Lessons from HITS Link structure is useful for relevance sorting Link popularity is defined by linear equations Solution can be computed by iterative algorithm 17 / 32
  • 23. PageRank: Problem Statement Compute “quality” of every page 18 / 32
  • 24. PageRank: Problem Statement Compute “quality” of every page Idea: base quality on the number of referring pages and their own quality 18 / 32
  • 25. PageRank: Problem Statement Compute “quality” of every page Idea: base quality on the number of referring pages and their own quality Other factors: Frequency of updates Number of visitors Registration in affiliated directory 18 / 32
  • 26. Random Walk Model Network: Nodes Directed edges (hyperlinks) 19 / 32
  • 27. Random Walk Model Network: Nodes Directed edges (hyperlinks) Model of random surfer Start in a random node Use a random outgoing edge with probability 1 − Move to a random node with probability 19 / 32
  • 28. Random Walk Model Network: Nodes Directed edges (hyperlinks) Model of random surfer Start in a random node Use a random outgoing edge with probability 1 − Move to a random node with probability Limit probabilities For every k the value PRk (i) is defined as probability to be in the node i after k steps Fact: limk→∞ PRk (i) = PR(i), i.e. all probabilities converge to some limit ones/ 32 19
  • 30. PageRank Equation Let T1 , . . . , Tn be the nodes referring to i Let C(X) denote the out-degree of X n PR(Ti ) Claim: PR(i) = / N + (1 − ) i=1 C(Ti ) 21 / 32
  • 31. PageRank Equation Let T1 , . . . , Tn be the nodes referring to i Let C(X) denote the out-degree of X n PR(Ti ) Claim: PR(i) = / N + (1 − ) i=1 C(Ti ) Proof? 21 / 32
  • 32. PageRank Equation Let T1 , . . . , Tn be the nodes referring to i Let C(X) denote the out-degree of X n PR(Ti ) Claim: PR(i) = / N + (1 − ) i=1 C(Ti ) Proof? By definition of PRk (i): PR0 (i) = 1/ N n PRk−1 (T ) PRk (i) = / N + (1 − ) i=1 C(T ) i i Then just take the limits of both sides 21 / 32
  • 33. PageRank Equation Let T1 , . . . , Tn be the nodes referring to i Let C(X) denote the out-degree of X n PR(Ti ) Claim: PR(i) = / N + (1 − ) i=1 C(Ti ) Proof? By definition of PRk (i): PR0 (i) = 1/ N n PRk−1 (T ) PRk (i) = / N + (1 − ) i=1 C(T ) i i Then just take the limits of both sides Practical solution: to use PR50 (i) computed via iterative formula instead of PR(i) 21 / 32
  • 34. PageRank as an Eigenvector Let us define a matrix L: lij := / N, if there is no edge from i to j 1 lij := / N + (1 − ) · C(j) , if there is an edge 22 / 32
  • 35. PageRank as an Eigenvector Let us define a matrix L: lij := / N, if there is no edge from i to j 1 lij := / N + (1 − ) · C(j) , if there is an edge Notation: PRk = (PRk (1), . . . , PRk (N)) PR = (PR(1), . . . , PR(N)) 22 / 32
  • 36. PageRank as an Eigenvector Let us define a matrix L: lij := / N, if there is no edge from i to j 1 lij := / N + (1 − ) · C(j) , if there is an edge Notation: PRk = (PRk (1), . . . , PRk (N)) PR = (PR(1), . . . , PR(N)) We have: PRk = Lk PR0 PR = L PR 22 / 32
  • 37. PageRank as an Eigenvector Let us define a matrix L: lij := / N, if there is no edge from i to j 1 lij := / N + (1 − ) · C(j) , if there is an edge Notation: PRk = (PRk (1), . . . , PRk (N)) PR = (PR(1), . . . , PR(N)) We have: PRk = Lk PR0 PR = L PR 22 / 32
  • 38. SALSA Construct query-specific directed graph F(q) Transform F(q) into undirected bipartite undirected graph W Define its column weighted and row weighted versions Wc , Wr Consider “hub-authority” random walk: T a(k+1) = Wc Wr a(k) Define authorities as the limit value of a(k) vector 23 / 32
  • 40. eBay Buyers and sellers Bidirectional feedback evaluation after every transaction eBay Feedback: +/-, four criteria-specific ratings, text comment Total score: sum of +/- Feedback points 1, 6, 12, months and lifetime versions 25 / 32
  • 41. EigenTrust Local trust ci j ≥ 0 is based on personal experience n Normalization c j=1 ij =1 Experience matrix C (k) n (k−1) Trust equation ti = c j=1 ij · tj (k) ti = (CT )n ci Trust vector t is the principle eigenvector (k) of C: t = lim ti 26 / 32
  • 42. EigenTrust: Pre-Trusted Nodes Starting vector. Let P is the set of pre-trusted nodes. Use t (0) = 1/ |P| Local trust. Assume local trust from any node to any pre-trusted node 27 / 32
  • 44. VKontakte What is VKontakte.ru? Russian “Facebook-style” website Name means “in touch” in Russian 8.5M users (February 2008) Working on English language version 29 / 32
  • 45. VKontakte Rating 1 First 100 points: real name and photo, profile completeness 2 Then: paid points (via SMS) gifted by your supporters 3 Any person has 1 free reference link, initially pointing to a person who invited him to VKontakte. Bonus points (acquired by rules 2 and 3) are propagating with 1/4 factor by reference links. 30 / 32
  • 46. VKontakte Rating 1 First 100 points: real name and photo, profile completeness 2 Then: paid points (via SMS) gifted by your supporters 3 Any person has 1 free reference link, initially pointing to a person who invited him to VKontakte. Bonus points (acquired by rules 2 and 3) are propagating with 1/4 factor by reference links. Rating benefits: Basis for sorting: friends lists, group members, event attendees Bias for “random six friends” selection 30 / 32
  • 47. References J. Kleinberg Authoritative sources in a hyperlinked environment L. Page, S. Brin, R. Motwani, T. Winograd The Pagerank citation ranking: Bringing order to the web R. Lempel, S. Moran The stochastic approach for link-structure analysis (SALSA) and the TKC effect D. Houser, J. Wooders Reputation in Auctions: Theory, and Evidence from eBay S.D. Kamvar, M.T. Schlosser, H. Garcia-Molina The Eigentrust algorithm for reputation management in P2P networks VKontakte Team http://vkontakte.ru/rate.php?act=help (in Russian) 31 / 32
  • 49. http://yury.name Ongoing project: http://businessconsumer.net Thanks for your attention! Questions? Second part (March 11, 4pm): Spam protection for reputations Open problems 32 / 32