Fast Variational Bayesian Linear State-Space...

85

Transcript of Fast Variational Bayesian Linear State-Space...

Page 1: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Fast Variational Bayesian

Linear State-Space Model

Jaakko Luttinen

Aalto University

Department of Information and Computer Science

jaakko.luttinen@aalto.�

September 25, 2013

Page 2: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Introduction

I Model: Gaussian linear state-space model

I Problem: Variational Bayesian (VB) estimation is slow

I Solution: Use parameter expansion

Page 3: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Linear state-space model

I Observations:

yn = Cxn + noise .

I Dynamics in the latent space:

xn = Axn−1 + noise .

I xn, A and C are unknown and estimated using the data.

Page 4: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Variational Bayesian learning

I The variables are given Gaussian priors (hyperparameters are

ignored for simplicity)

I Approximate the posterior as

q(x1, . . . , xN) · q(A) · q(C)

I Update the variables one at a time

Page 5: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Simple demonstration

I 1-dimensional model y = cx + noise

I Approximate VB posterior:

p(c , x |y) ≈ q(c) · q(x)

Page 6: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Initialization

Page 7: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 1 - Update q(c)

Page 8: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 1 - Update q(x)

Page 9: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 2 - Update q(c)

Page 10: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 2 - Update q(x)

Page 11: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 3 - Update q(c)

Page 12: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 3 - Update q(x)

Page 13: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 4 - Update q(c)

Page 14: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 4 - Update q(x)

Page 15: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 5 - Update q(c)

Page 16: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 5 - Update q(x)

Page 17: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 6 - Update q(c)

Page 18: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 6 - Update q(x)

Page 19: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 7 - Update q(c)

Page 20: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 7 - Update q(x)

Page 21: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 8 - Update q(c)

Page 22: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 8 - Update q(x)

Page 23: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 9 - Update q(c)

Page 24: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 9 - Update q(x)

Page 25: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 10 - Update q(c)

Page 26: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 10 - Update q(x)

Page 27: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 11 - Update q(c)

Page 28: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 11 - Update q(x)

Page 29: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 12 - Update q(c)

Page 30: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 12 - Update q(x)

Page 31: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 13 - Update q(c)

Page 32: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 13 - Update q(x)

Page 33: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 14 - Update q(c)

Page 34: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 14 - Update q(x)

Page 35: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 15 - Update q(c)

Page 36: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 15 - Update q(x)

Page 37: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 16 - Update q(c)

Page 38: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 16 - Update q(x)

Page 39: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 17 - Update q(c)

Page 40: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 17 - Update q(x)

Page 41: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 18 - Update q(c)

Page 42: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 18 - Update q(x)

Page 43: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 19 - Update q(c)

Page 44: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 19 - Update q(x)

Page 45: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 20 - Update q(c)

Page 46: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 20 - Update q(x)

Page 47: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 21 - Update q(c)

Page 48: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 21 - Update q(x)

Page 49: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 22 - Update q(c)

Page 50: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 22 - Update q(x)

Page 51: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 23 - Update q(c)

Page 52: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 23 - Update q(x)

Page 53: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 24 - Update q(c)

Page 54: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 24 - Update q(x)

Page 55: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 25 - Update q(c)

Page 56: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 25 - Update q(x)

Page 57: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 26 - Update q(c)

Page 58: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 26 - Update q(x)

Page 59: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 27 - Update q(c)

Page 60: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 27 - Update q(x)

Page 61: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 28 - Update q(c)

Page 62: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 28 - Update q(x)

Page 63: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 29 - Update q(c)

Page 64: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 29 - Update q(x)

Page 65: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 30 - Update q(c)

Page 66: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 30 - Update q(x)

Page 67: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Problem: Slow convergence

I How to avoid zigzagging?

I Does the convergence matter in practice?

Page 68: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Solution: Parameter expansion

I Find a parameterization related to the coupling

I Joint optimize the variables using the parameterization

I Known as parameter expansion

Page 69: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Solution: Parameter expansion

I The states can be rotated by compensating it in the loadings:

yn = Cxn = CR−1Rxn ,

thus rotate as C→ CR−1 and xn → Rxn.

I Keep the dynamics of the latent states una�ected:

Rxn = RAR−1Rxn−1 ,

thus rotate as A→ RAR−1.

Page 70: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Solution: Parameter expansion

I The states can be rotated by compensating it in the loadings:

yn = Cxn = CR−1Rxn ,

thus rotate as C→ CR−1 and xn → Rxn.

I Keep the dynamics of the latent states una�ected:

Rxn = RAR−1Rxn−1 ,

thus rotate as A→ RAR−1.

Page 71: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Simple demonstration

I 1-dimensional model y = cx + noise

I Approximate VB posterior:

p(c , x |y) ≈ q(c) · q(x)

I Rotate as x → Rx and c → c/R

Page 72: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Initialization

Page 73: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 1 - Update q(c)

Page 74: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 1 - Update q(x)

Page 75: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

crotation curvex→Rx and c→c/R

Iteration 1 - Rotation

Page 76: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

crotation curvex→Rx and c→c/R

Iteration 1 - Rotation

Page 77: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 2 - Update q(c)

Page 78: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 2 - Update q(x)

Page 79: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

crotation curvex→Rx and c→c/R

Iteration 2 - Rotation

Page 80: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

crotation curvex→Rx and c→c/R

Iteration 2 - Rotation

Page 81: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 3 - Update q(c)

Page 82: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

x

c

Iteration 3 - Update q(x)

Page 83: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Arti�cial experiment

I 400 observations with 30 dimensions

I 8-dimensional latent space

I Performance as a function of VB iterations (log-scale):

100 101 102 103 104

8.0

7.5

7.0

6.51e3

BaselineRotations

100 101 102 103 104

3.6

3.8

4.0

4.2

4.4 BaselineRotations

(a) VB lower bound (b) Test RMSE

Page 84: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Weather data experiment

I 89202 observations with 66 dimensions

I 10-dimensional latent space

I Performance as a function of VB iterations (log-scale):

100 101 102 1034.0

3.8

3.6

3.4

3.2

3.0

2.8

1e6

BaselineRotations

100 101 102 103

2

4

6

8

10 BaselineRotations

(a) VB lower bound (b) Test RMSE

Page 85: Fast Variational Bayesian Linear State-Space Modelusers.ics.aalto.fi/jluttine/ecml2013/ecml2013_slides.pdf · Fast Variational Bayesian Linear State-Space Model Jaakko Luttinen Aalto

Summary

Rotation speeds up VB learning by orders of magnitude

Code and data available at

http://users.ics.aalto.fi/jluttine/ecml2013