68
Bayesian Poisson Tensor Factorization for Inferring Multilateral Relations from Sparse Dyadic Event Counts KDD 2015 Aaron Schein UMass Amherst Joint work with: John Paisley, Dave Blei & Hanna Wallach Columbia University Microsoft Research

Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Bayesian Poisson Tensor Factorization for Inferring Multilateral Relations from

Sparse Dyadic Event Counts

KDD 2015

Aaron Schein UMass Amherst

Joint work with: John Paisley, Dave Blei & Hanna Wallach Columbia University Microsoft Research

Page 2: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

International relations are multilateral

Page 3: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 4: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 5: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 6: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 7: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 8: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 9: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 10: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 11: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

From Schrodt (1993) Event Data in Foreign Policy Analysis:

Page 12: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types
Page 13: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types
Page 14: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

A coherent thread of international events.

Multilateral relation

Page 15: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

A coherent thread of international events.

Multilateral relation

Characterized by:

1. sender countries 2. receiver countries 3. action types 4. time steps

Page 16: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

A coherent thread of international events.

Multilateral relation

Characterized by:

1. sender countries 2. receiver countries 3. action types 4. time steps

Page 17: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

A coherent thread of international events.

Multilateral relation

Characterized by:

1. sender countries 2. receiver countries 3. action types 4. time steps

Who is doing what to whom, when?

Page 18: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Tease apart the coherent threads of:

Goal: Infer multilateral relations

Page 19: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Tease apart the coherent threads of:

Goal: Infer multilateral relations

(millions of unstructured dyadic events)

Page 20: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Sample result:

time steps

senders receivers action types

Page 21: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Sample result: Afghanistan War

time steps

senders receivers action types

Page 22: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Uni

ted

Sta

tes

Rus

sia

Isra

elIraq

Chi

naU

nite

dK

ingd

om Iran

Pal

estine

Fran

ceJa

pan

Eur

ope

Pak

ista

nGer

man

yTur

key

Afg

hani

stan

Egy

ptAfric

aSyr

iaLe

bano

nN

orth

Kor

eaSou

thK

orea

Aus

tral

iaJo

rdan

Ital

ySau

diAra

bia

Can

ada

Indo

nesia

Nig

eria

Sud

anSpa

inPhi

lippi

nes

Ukr

aine

Ken

yaN

AT

OPol

and

PolandNATOKenya

UkrainePhilippines

SpainSudan

NigeriaIndonesia

CanadaSaudi Arabia

ItalyJordan

AustraliaSouth KoreaNorth Korea

LebanonSyria

AfricaEgypt

AfghanistanTurkey

GermanyPakistanEuropeJapanFrance

PalestineIran

United KingdomChina

IraqIsrael

RussiaUnited States

Uni

ted

Sta

tes

Rus

sia

Isra

elIraq

Chi

naU

nite

dK

ingd

om Iran

Pal

estine

Fran

ceJa

pan

Eur

ope

Pak

ista

nGer

man

yTur

key

Afg

hani

stan

Egy

ptAfric

aSyr

iaLe

bano

nN

orth

Kor

eaSou

thK

orea

Aus

tral

iaJo

rdan

Ital

ySau

diAra

bia

Can

ada

Indo

nesia

Nig

eria

Sud

anSpa

inPhi

lippi

nes

Ukr

aine

Ken

yaN

AT

OPol

and

July 2002

Express intent to cooperate Threaten

Sparse event counts

Page 23: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Uni

ted

Sta

tes

Rus

sia

Isra

elIraq

Chi

naU

nite

dK

ingd

om Iran

Pal

estine

Fran

ceJa

pan

Eur

ope

Pak

ista

nGer

man

yTur

key

Afg

hani

stan

Egy

ptAfric

aSyr

iaLe

bano

nN

orth

Kor

eaSou

thK

orea

Aus

tral

iaJo

rdan

Ital

ySau

diAra

bia

Can

ada

Indo

nesia

Nig

eria

Sud

anSpa

inPhi

lippi

nes

Ukr

aine

Ken

yaN

AT

OPol

and

PolandNATOKenya

UkrainePhilippines

SpainSudan

NigeriaIndonesia

CanadaSaudi Arabia

ItalyJordan

AustraliaSouth KoreaNorth Korea

LebanonSyria

AfricaEgypt

AfghanistanTurkey

GermanyPakistanEuropeJapanFrance

PalestineIran

United KingdomChina

IraqIsrael

RussiaUnited States

Uni

ted

Sta

tes

Rus

sia

Isra

elIraq

Chi

naU

nite

dK

ingd

om Iran

Pal

estine

Fran

ceJa

pan

Eur

ope

Pak

ista

nGer

man

yTur

key

Afg

hani

stan

Egy

ptAfric

aSyr

iaLe

bano

nN

orth

Kor

eaSou

thK

orea

Aus

tral

iaJo

rdan

Ital

ySau

diAra

bia

Can

ada

Indo

nesia

Nig

eria

Sud

anSpa

inPhi

lippi

nes

Ukr

aine

Ken

yaN

AT

OPol

and

July 2002

Express intent to cooperate Threaten

Sparse event counts

Page 24: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

Page 25: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

Page 26: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

Page 27: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

Page 28: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

Page 29: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

N

N

Y=

Page 30: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

N

N

(1) (2)yij ⇠ Poisson

� �X

k

✓ik ✓jk

Y=

Page 31: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

N

N

how active country is as a sender in community

i

k

(1) (2)yij ⇠ Poisson

� �X

k

✓ik ✓jk

Y=

Page 32: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

N

N

how active country is as a sender in community

i

k

(1) (2)yij ⇠ Poisson

� �X

k

✓ik ✓jk

jhow active country is as a receiver in community k

Y=

Page 33: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization� �Y ⇠ Pois

⇥(1)

⇥(2)

Page 34: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization� �Y ⇠ Pois

⇥(1)

⇥(2)

Y(1)

⇥ 2 R+⇥KN

(2)⇥ 2 R+

N⇥K

Fitting this model is a form of nonnegative matrix factorization:

Page 35: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson matrix factorization

Australia

New Zealand

China

Vietnam

Cambodia

Laos

Aus

tral

ia

New

Zea

land

Chin

a

Vie

tnam

Cam

bodi

a

Laos

component 1

✓(2)1

✓(1)1

Page 36: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

Page 37: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

how active country is as a sender in

multilateral relation

i

k

jhow active country is as a receiver in

multilateral relation k

Page 38: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

how active country is as a sender in

multilateral relation

i

k

jhow active country is as a receiver in

multilateral relation k

a

k

how relevant is action type to multilateral relation

Page 39: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

how active country is as a sender in

multilateral relation

i

k

jhow active country is as a receiver in

multilateral relation k

a

k

how relevant is action type to multilateral relation

how active at time step is multilateral relation k

t

Page 40: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

Page 41: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

Fitting this model is a form of nonnegative tensor factorization:

Page 42: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Poisson tensor factorization

(1) (2)Poisson

X

k

✓ik ✓jk ✓ak ✓tk

!yijat ⇠

(3) (4)

Fitting this model is a form of nonnegative tensor factorization:

Y

(1)⇥ 2 R+

⇥KN sender factors

(2)⇥ 2 R+

N⇥Kreceiver factors

(3)⇥ 2 R+

A⇥Kaction type factors

(4)⇥ 2 R+T ⇥K

time step factors

Page 43: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Sample component

time-steps

senders receivers action types

Page 44: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Sample component: Yugoslav Wars

Components correspond to multilateral relations

Page 45: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

yijat ⇠ Poisson

X

k

✓(1)ik ✓(2)jk ✓(3)ak ✓(4)tk

!

Parameter estimation: Bayesian inference

Page 46: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

yijat ⇠ Poisson

X

k

✓(1)ik ✓(2)jk ✓(3)ak ✓(4)tk

!

✓(1)ik ⇠ Gamma⇣↵, ↵�(1)

✓(2)jk ⇠ Gamma⇣↵, ↵�(2)

✓(3)ak ⇠ Gamma⇣↵, ↵�(3)

✓(4)tk ⇠ Gamma⇣↵, ↵�(4)

Parameter estimation: Bayesian inference

Page 47: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

yijat ⇠ Poisson

X

k

✓(1)ik ✓(2)jk ✓(3)ak ✓(4)tk

!

✓(1)ik ⇠ Gamma⇣↵, ↵�(1)

✓(2)jk ⇠ Gamma⇣↵, ↵�(2)

✓(3)ak ⇠ Gamma⇣↵, ↵�(3)

✓(4)tk ⇠ Gamma⇣↵, ↵�(4)

Parameter estimation: Bayesian inference

Sparsity-inducing Gamma priors} ↵ < 1

Page 48: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

Parameter estimation: Bayesian inference

Page 49: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

⌘cannot compute this analytically

Parameter estimation: Bayesian inference

Page 50: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

Parameter estimation: Variational inference

Page 51: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

⌘cannot compute this analytically

Parameter estimation: Variational inference

Page 52: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

⌘cannot compute this analytically

Q⇣⇥(1),⇥(2),⇥(3),⇥(4)

⌘Define a convenient family of distributions:

Parameter estimation: Variational inference

Page 53: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

P⇣⇥(1),⇥(2),⇥(3),⇥(4) | Y

⌘cannot compute this analytically

Q⇣⇥(1),⇥(2),⇥(3),⇥(4)

⌘Define a convenient family of distributions:

Parameter estimation: Variational inference

Optimize the parameters of to minimize:Q

KL(Q||P )

Page 54: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Parameter estimation: Variational inference

⇥(m)

Page 55: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

✓̂(m)ik

Parameter estimation: Variational inference

Page 56: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Q(✓(m)ik )

Parameter estimation: Variational inference

Page 57: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Q(✓(m)ik ) = Gamma

⇣✓(m)ik ; �(m)

ik , �(m)ik

Parameter estimation: Variational inference

Page 58: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Q(✓(m)ik ) = Gamma

⇣✓(m)ik ; �(m)

ik , �(m)ik

variational parameters

{

Parameter estimation: Variational inference

Page 59: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Q(✓(m)ik ) = Gamma

⇣✓(m)ik ; �(m)

ik , �(m)ik

After inference, if we need a point estimate:

EQ[✓(m)ik ] =

�(m)ik

�(m)ik

✓̂(m)ik :=

Parameter estimation: Variational inference

Page 60: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Q(✓(m)ik ) = Gamma

⇣✓(m)ik ; �(m)

ik , �(m)ik

After inference, if we need a point estimate:

✓̂(m)ik := GQ[✓

(m)ik ] =

exp( (�(m)ik ))

�(m)ik

Parameter estimation: Variational inference

Page 61: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Parameter estimation: Variational inference

Page 62: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Parameter estimation: Variational inference

Bayesian PTF generalizes much better than maximum likelihood PTF when the data is very sparse!

Page 63: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Parameter estimation: Variational inference

Bayesian PTF generalizes much better than maximum likelihood PTF when the data is very sparse!

No sacrifice in efficiency!

Page 64: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Code and more sample results available: https://github.com/aschein/bptf

Page 65: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Jan 2011 Mar 2011 May 2011 Jun 2011 Aug 2011 Sep 2011 Nov 2011 Jan 2012 Feb 2012 Apr 2012 May 2012 Jul 2012 Sep 2012 Oct 2012 Dec 20120.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Spai

n

Rus

sia

Japa

n

Belar

us

Cub

a

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

0.45

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Rus

sia

Belar

us

Spai

n

Par

agua

y

Eur

ope

Con

sult

Aid

App

eal

Mak

eSt

atem

ent

Coe

rce

Disap

prov

eIn

tend

toCoo

pera

teCoo

pera

te(D

iplo

mat

ic)

Rejec

tCoo

pera

te(M

ater

ial)

time steps

senders

receivers

action types

Our favorite component

Page 66: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Jan 2011 Mar 2011 May 2011 Jun 2011 Aug 2011 Sep 2011 Nov 2011 Jan 2012 Feb 2012 Apr 2012 May 2012 Jul 2012 Sep 2012 Oct 2012 Dec 20120.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Spai

n

Rus

sia

Japa

n

Belar

us

Cub

a

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

0.45

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Rus

sia

Belar

us

Spai

n

Par

agua

y

Eur

ope

Con

sult

Aid

App

eal

Mak

eSt

atem

ent

Coe

rce

Disap

prov

eIn

tend

toCoo

pera

teCoo

pera

te(D

iplo

mat

ic)

Rejec

tCoo

pera

te(M

ater

ial)

time steps

senders

receivers

action types

Our favorite component

Page 67: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Jan 2011 Mar 2011 May 2011 Jun 2011 Aug 2011 Sep 2011 Nov 2011 Jan 2012 Feb 2012 Apr 2012 May 2012 Jul 2012 Sep 2012 Oct 2012 Dec 20120.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Spai

n

Rus

sia

Japa

n

Belar

us

Cub

a

0.00

0.05

0.10

0.15

0.20

0.25

0.30

0.35

0.40

0.45

Ecu

ador

Uni

ted

Kin

gdom

Uni

ted

Stat

es

Swed

en

Aus

tral

ia

Rus

sia

Belar

us

Spai

n

Par

agua

y

Eur

ope

Con

sult

Aid

App

eal

Mak

eSt

atem

ent

Coe

rce

Disap

prov

eIn

tend

toCoo

pera

teCoo

pera

te(D

iplo

mat

ic)

Rejec

tCoo

pera

te(M

ater

ial)

time steps

senders

receivers

action types

Our favorite component

Page 68: Bayesian Poisson Tensor Factorization for Inferring ...as5530/ScheinPaisleyBleiWallach2015_slides.pdf · Sample result: Afghanistan War time steps senders receivers action types

Thanks!

Come to poster 897