frontiers in applications of machine learning chris bishop microsoft research cmbishop

25
Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research http://research.microsoft.com /~cmbishop

Upload: sophie-newman

Post on 02-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Frontiers in Applicationsof Machine Learning

Chris BishopMicrosoft Research

http://research.microsoft.com/~cmbishop

Page 2: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

A New Framework for ML

• Bayesian formulation• Probabilistic graphical models• Deterministic approximate inference algorithms

(based on local message-passing)

Page 3: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Directed Graphs

General factorization:

Page 4: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Undirected Graphs

Clique

Maximal Clique

Page 5: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Factor Graphs

Page 6: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

The Sum-Product Algorithm

v w x

f1(v,w) f2(w,x)

y

f3(x,y)

z

f4(x,z)

Page 7: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Messages: From Factors To Variables

w x

f2(w,x)

y

f3(x,y)

z

f4(x,z)

Page 8: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Messages: From Variables To Factors

x

f2(w,x)

y

f3(x,y)

z

f4(x,z)

Page 9: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Approximate Inference Algorithms

True distribution Monte Carlo VB / Loopy BP / EP

Local messagepassing on the graph

Page 10: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Illustration: Bayesian Ranking

Ralf HerbrichTom MinkaThore Graepel

Page 11: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Two Player Match Outcome Model

y12y12

p1

p1

p2

p2

s1s1 s2s2

Page 12: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

“Ordering with Draws” Likelihood

-8 -6 -4 -2 0 2 40

0.02

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

Player 1 wins

Pla

yers

1 a

nd 2

dra

w

Player2 wins

s1 - s2

Pro

ba

bili

ty d

en

sity

0 1 2 3 4 5 6 70

1

2

3

4

5

6

7

Performance of player 1

Pe

rfo

rma

nce

of

pla

yer

2

Player 1 wins

Player 2 wins

Player

s 1 a

nd 2

dra

w

d1 =

Page 13: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Two Team Match Outcome Model

• Skill of a team is the sum of the skills of its members

y1

2

y1

2

t1t1 t2t2

s2s2 s3s3s1s1 s4s4

Page 14: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Multiple Team Match Outcome Model

s1s1 s2s2 s3s3 s4s4

t1t1

y12y12

t2t2 t3t3

y23y23

Page 15: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Efficient Approximate Inference

s1s1 s2s2 s3s3 s4s4

t1t1

y1

2

y1

2

t2t2 t3t3

y2

3

y2

3

Gaussian Prior Factors

Ranking Likelihood Factors

Page 16: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Convergence

0

5

10

15

20

25

30

35

40L

eve

l

0 100 200 300 400

Number of Games

char (Elo)

SQLWildman (Elo)

char (TrueSkill™)

SQLWildman (TrueSkill™)

Page 17: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Skill Beliefs and Skill Dynamics

Dynamics via a Markov chain on skills

y1

2

y1

2

p1p1 p2p2

y1

2

y1

2

p1

’p1

’p2

’p2

s1s1 s2s2 s1’s1’ s2’s2’

Page 18: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Bayesian Ranking: TrueSkillTM

• Xbox 360 Live: launched September 2005– every 360 game uses TrueSkillTM to match players– 7.1 million active users, 2.5 million matches per day

• First “planet-scale” application of Bayesian methods

Page 19: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop

Further Reading

http://research.microsoft.com/~cmbishop

A New Framework for Machine Learning, C. M. Bishop (2008) Invited paper at the 2008 World Congress on Computational Intelligence. Lecture Notes in Computer Science LNCS 5050, 1–24. Springer.

Page 20: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop
Page 21: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop
Page 22: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop
Page 23: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop
Page 24: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop
Page 25: Frontiers in Applications of Machine Learning Chris Bishop Microsoft Research cmbishop