46
Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD Nov 2, 2007

Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

  • Upload
    vunhi

  • View
    222

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Learning and the Wisdom of Crowds in Networks

Benjamin Golub & Matthew O. Jackson

Calit2, UCSD Nov 2, 2007

Page 2: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Introduction

Beliefs, opinions, behaviors are all influenced by social networksWhen do beliefs and behaviors converge over time?How does convergence/speed depend on the social structure?Who is influential?When do naïve groups become wise as a whole?

Page 3: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Related LiteratureDeGroot (1974) – sufficient conditions for consensus

model variations: Berger (1981), Friedkin and Johnsen (1997), Krause (1997), Deffuant, Weisbuch et al (2000), DeMarzo, Vayanos, Zweibel (2003), Lorenz (2005)

Observational Learning – Bala Goyal (1998)see neighbors actions and payoffs, consensus reached in decisions+ optimism implies correct decision

Page 4: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Questions

Social structure missing from above answersWhen do beliefs and behaviors converge over time (when no new observations)?How does convergence/speed depend on the social structure?Who is influential?When do naïve groups become wise as a whole?

Page 5: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

DeGroot Social Interaction ModelIndividuals {1, ... n}

T weighted directed network, stochastic matrixFor talk – take to be strongly connected

Start with beliefs, attitude, etc. pi(0) in [0,1] can also have these be vectors…

Updating: pi(t) = ∑j Tij pj(t-1)

Page 6: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 1

0 ½ ½1 0 00 1 0

T=1

0

0

Page 7: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 11

0

0

1

2

3

1/2

1/2

1 10

1

0

Page 8: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 11

0

0

1

2

3

1/2

1/2

1 10

1

0

1

2

3

1/2

1/2

1 11/2

0

1

Page 9: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 11

0

0

1

2

3

1/2

1/2

1 10

1

0

1

2

3

1/2

1/2

1 11/2

0

1

1

2

3

1/2

1/2

1 13/4

1/2

0

Page 10: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 11

0

0

1

2

3

1/2

1/2

1 10

1

0

1

2

3

1/2

1/2

1 11/2

0

1

1

2

3

1/2

1/2

1 13/4

1/2

0

1

2

3

1/2

1/2

1 11/4

3/4

1/2

Page 11: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1

2

3

1/2

1/2

1 11

0

0

1

2

3

1/2

1/2

1 10

1

0

1

2

3

1/2

1/2

1 11/2

0

1

1

2

3

1/2

1/2

1 13/4

1/2

0

1

2

3

1/2

1/2

1 11/4

3/4

1/2

1

2

3

1/2

1/2

1 12/5

2/5

2/5

Page 12: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example - Convergence:

1

2

3

1/2

1/2

1 1

0 ½ ½1 0 00 1 0

T=

100

p(0)=

1

0

0

Page 13: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example - Convergence:

1

2

3

1/2

1/2

1 1

0 ½ ½1 0 00 1 0

T=

100

p(0)=

1

0

0

010

p(1)=0 ½ ½1 0 00 1 0

100

=

Page 14: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example - Convergence:

1

2

3

1/2

1/2

1 1

0 ½ ½1 0 00 1 0

T=

100

p(1)=

1

0

0

1/201

p(2)=0 ½ ½1 0 00 1 0

010

=

Page 15: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example - Convergence:

1

2

3

1/2

1/2

1 1

0 ½ ½1 0 00 1 0

T=1

0

0

2/52/52/5

Limit0 ½ ½1 0 00 1 0

100

=

t

Page 16: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Applications:Myopic Best reply when want to match weighted average of neighbor’s behaviorSocial influence (Friedkin and Johnsen…)Centrality measures – (Katz, Bonacich), etc.Google page-rank...,power depends on power of neighborsRecursive utility calculations (Rogers)...

Page 17: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Outline / Questions

How does convergence depend on social structure, T?

How much influence does each agent have?

When do beliefs become accurate?

How quickly do beliefs converge?

Page 18: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example – No Convergence:

0 ½ ½1 0 01 0 0

T=

100

p(0)=

1

2

3

1/2

1/2

11

1

0

0

Page 19: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example – No Convergence:

0 ½ ½1 0 01 0 0

T=

100

p(0)=

011

p(1)=

100

011

100

...

1

2

3

1/2

1/2

11

1

0

0

Page 20: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Convergence and ConsensusT converges if lim Tt p exists for all p

T is aperiodic if the greatest common divisor of its simple directed cycle lengths is one

1

2

3

1/2

1/2

1 1 1

2

3

1/2

1/2

11

aperiodic periodic

Page 21: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Preliminaries: Theorems on Convergence and Consensus

T is convergent if and only if it is aperiodic.Agents reaches a consensus if and only T is

aperiodic.

``If’’ is standard (Perron-Frobenius+Stochastic Matrix Thm)

``Only if’’ by algorithm constructing nonconvergent pConsensus: look at min or max belief

Page 22: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Influence:

2/52/52/5

Limit0 ½ ½1 0 00 1 0

100

=

t

2/52/52/5

Limit0 ½ ½1 0 00 1 0

010

=

t

1/51/51/5

Limit0 ½ ½1 0 00 1 0

001

=

t

Page 23: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Example

1/2 1/2 00 1/2 1/21 0 0

T2=0 1/2 1/21 0 00 1 0

T=

1/2 1/4 1/41/2 1/2 00 1/2 1/2

T3=1/4 1/2 1/41/2 1/4 1/41/2 1/2 0

T4=

1/2 3/8 1/81/4 1/2 1/41/2 1/4 1/4

T5=2/5 2/5 1/52/5 2/5 1/52/5 2/5 1/5

T∞=

Page 24: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Influence Measure

Look for a row vector s indicating the relative influence each agent has – limit belief is s p

Note that s p = s T p

So, s = s T : s is the left unit eigenvector

Page 25: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Who has influence?

si = ∑j Tji sj

High influence from being paid attention to by people with high influence...

Again, page ranks…

Page 26: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Krackard’s advice network:

Page 27: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD
Page 28: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Wise Crowds:

Suppose true state is μ

Agent i sees pi(0) = μ + εi

εi has 0 mean and finite variance, bounded below and above,

signal distributions may differ across agents, but are independent conditional on μ

Page 29: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Wise Crowds

Let the society grow

If they pooled their information, they would have an accurate estimate of μ

When does Prob [ | ∑i sin pi(0)– μ| > δ ]→0

for all δ?

Page 30: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

A WLLN Lemma:

plim ∑ sin pi(0) - µ = plim ∑ si

n εi → 0 if and only if maxi si

n → 0

Proof: Chebyshev

wise crowds if and only if max influence vanishes

Page 31: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Proposition

Suppose that T is column stochastic (so each agent receives weight one). Then s=(1/n,...1/n), and so T is wise.

So, reciprocal trust implies wisdom.

But that is a very strong condition…

Page 32: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

si = ∑j Tji sj

If there is some i with Tji> a >0 for all j, then si>a

So clearly cannot have too strong an ``opinion leader’’

Page 33: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Even small weights add up

Hub agent has too much influence – relative weights matter

ε

1-δ

1-ε

δ/(n-1)

shub=ε/(ε +δ)

Page 34: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

What if bound relative weight to any agent?

Problem: relative indirect weight matters

1 2 n.....2/3 2/32/32/3

2/3

1/3 1/31/3 1/3

1/31/2 1/81/4

Page 35: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Sufficient Conditions for Wise Crowds:

Balance: |Bn| <n/2 implies sup Tn

BncBn / TnBnBnc <∞

No group of less than half society can be getting infinitely more weight in than it puts out

(rules out unboundedly large hubs, groups)

Page 36: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Minimal Out Dispersion

Exists ε, x such that |A|>x, |B|>n/2 implies Tn

AB> ε

Any large enough group must give some minimal weight to a group of more than half the society

(rules out the uneven ``line’’ we saw)

Page 37: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Theorem – Sufficient conditions for wise crowds

Balance and minimal out dispersion are sufficient for wise crowds.

So, need influence to die out for all agents:Small group cannot get too much more weight in than it sends outLarge enough groups must give some minimal weight to very large groups

Page 38: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

How Fast is Convergence?

1

2

.50

.60

40.50

1

0

1

2

.50

.60

.40.50

.50

.40

1

2

.50

.60

.40.50

.45

.44

1

2

.50

.60

.40.50

.4444

.4444

Page 39: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Slow convergence

1

2

.99

.99

.01.01

1

0

1

2

.99

.99

.01.01

.99

.01

1

2

.99

.99

.01.01

.9802

.0198

1

2

.99

.99

.01.01

1/2

1/2

Page 40: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Theorem (adapted from Markov chain results (e.g., Seneta 1973))

Generically, if T is strongly connected and aperiodic, with second largest eigenvalue λ2 then exist C,c, :

|pi(∞)-pi(t)| ≤ C | λ2|t

There exist p(0)’s and i’s such that|pi(∞)-pi(t)| ≥ c | λ2|t

Page 41: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Krackhardt’s network

second eigenvalue is .48

upper bound on C is n-1

so distance is at most 20 (.48)t

less than .02 by t=10, .00002 by t=20

Page 42: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

So ``fast’’ when second eigenvalue is low

``slow’’ (at least for initial periods) when second eigenvalue is high

What does second eigenvalue capture??

Page 43: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Group A

Integration is .1 +.2= .3

.1

A measure of integration:Int = min A, B disjoint (TA,N-A + T B,N-B)

.2

Page 44: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

TheoremSecond eigenvalue is close to 1 if and only if

integration is close to 0.

Convergence will be ``slow’’ if and only if integration is close to 0.

[Note: integration = 1-second eigenvalue when n=2, bounds it more generally (Use a theorem on stochastic matrices and eigenvalues by Hartfiel and Meyer (1998)).]

Page 45: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Yellow: WhitesBlue: BlacksReds: HispanicsGreen: AsianPink: Other

Int<.03

Page 46: Learning and the Wisdom of Crowds in Networksjacksonm/naivelearning-ucsd-nov-07.pdf · Learning and the Wisdom of Crowds in Networks Benjamin Golub & Matthew O. Jackson Calit2, UCSD

Summary

Convergence if and only if aperiodicityLimiting influence related to eigenvectors and weights from influential neighborsWise crowds: nobody retains too much influence

balance between groupsdispersion out, or limit on relative weight in

Convergence is ``slow’’ if and only if there are at least two mutually distrustful groups