Latent Force Models with Gaussian Processes
Neil D. Lawrence
Bayesian Research Kitchen, Wordsworth Hotel, Grasmere
6th September 2008
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 1 / 51
Latent Force Models with Gaussian Processes Neil D. Lawrence - - PowerPoint PPT Presentation
Latent Force Models with Gaussian Processes Neil D. Lawrence Bayesian Research Kitchen, Wordsworth Hotel, Grasmere 6th September 2008 Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 1 / 51 Outline Introduction 1
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 1 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 2 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 3 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 4 / 51
◮ linear computational complexity in N. ◮ Advances in sparse approximations have made the general GP
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 5 / 51
◮ the latent functions, fi(t) are q forces. ◮ We observe the displacement of d springs to the forces., ◮ Interpret system as the force balance equation, XD = FSǫ. ◮ Forces act, e.g. through levers — a matrix of sensitivities, S ∈ ℜq×d. ◮ Diagonal matrix of spring constants, D ∈ ℜd×d. ◮ Original System: W = SD−1. Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 6 / 51
◮ When being forced by latent function(s), {fi(t)}q
i=1, we call this a
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 7 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 8 / 51
f(t) y1(t) y2(t) y3(t) f(t) y1(t) y2(t) y3(t)
−0.4 −0.2 0.2 0.4 0.6 0.8
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 9 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 10 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 10 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 10 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 10 / 51
f(t) y1(t) y2(t) y3(t) f(t) y1(t) y2(t) y3(t)
−0.4 −0.2 0.2 0.4 0.6 0.8
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 11 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 12 / 51
◮ Here:
−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 13 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
5 10 15 5 10 15 20 5 10 15 −2 −1 1 2 3 4
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 14 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 15 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 16 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 17 / 51
TNFRSF10b
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 18 / 51
2 4 6 8 10 12 −0.5 0.5 1 1.5 2 2.5 3
Inferred p53 protein
2 4 6 8 10 12 1 2 3 4
gene TNFRSF20b mRNA
B = 0.4489 D = 0.4487 S = 0.40601
2 4 6 8 10 12 1 2 3 4
gene DDB2 mRNA
B = 2.0719 D = 0.31956 S = 1.7843
2 4 6 8 10 12 −1 1 2 3 4
gene p21 mRNA
B = 0.22518 D = 0.8 S = 1
2 4 6 8 10 12 1 2 3 4
gene BIK mRNA
B = 1.0637 D = 0.61474 S = 0.71201
2 4 6 8 10 12 1 2 3 4 5
gene hPA26 mRNA
B = 1.1904 D = 0.42333 S = 0.4787
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 19 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 20 / 51
2 4 6 8 −2 2 4 6 8
time (h) TF concentration Transcription factor concentration over time 1 2 3 4 5 6 7 8 0.5 1 1.5 2 2.5 3 Training Gene 1 time (h) 1 2 3 4 5 6 7 8 0.5 1 1.5 2 2.5 3 Training Gene 2 time(h) 1 2 3 4 5 6 7 8 0.5 1 1.5 2 2.5 3 3.5 Training Gene 3 time (h) 1 2 3 4 5 6 7 8 0.5 1 1.5 2 2.5 3 3.5 Training Gene 4 time (h) 1 2 3 4 5 6 7 8 −0.5 0.5 1 1.5 2 2.5 Training Gene 5 time (h)
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 21 / 51
1 2 3 4 5 6 7 8 0.5 1 1.5 2 2.5 3
Predicted target gene time (h)
1 2 3 4 5 6 7 8 −0.2 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
Predicted non−target gene time (h)
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 22 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 23 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 24 / 51
◮ Result is very similar to PITC approximation (Qui˜
◮ Reduces to O
◮ Can also do a FITC style approximation (Snelson and Ghahramani, 2006). ◮ Reduces to O
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 25 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 26 / 51
0.5 1 1.5 2 2.5 3 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Tide Height (m) Time (days)
0.5 1 1.5 2 2.5 3 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Tide Height (m) Time (days)
0.5 1 1.5 2 2.5 3 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Tide Height (m) Time (days) 0.5 1 1.5 2 2.5 3 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Tide Height (m) Time (days)
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 27 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 28 / 51
IGP P(50) P(100) P(200) P(500) FGP CK 0.42 0.44 0.46 0.48 0.5 0.52 0.54 0.56 0.58
MEAN ABSOLUTE ERROR Cd
IGP P(50) P(100) P(200) P(500) FGP CK 7 8 9 10 11 12 13 14 15 16
MEAN ABSOLUTE ERROR Cu
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 29 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 30 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 31 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 31 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 31 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 32 / 51
2 4 6 8 10 12 −1 1 2 3 4
Inferred p53 protein
2 4 6 8 10 12 0.5 1 1.5 2
Inferred p53 protein
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 33 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 34 / 51
◮ Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 35 / 51
◮ few control points fc ◮ and the large majority of the remaining points fρ = f \ fc
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 36 / 51
◮ 7 control points are used (placed in a equally spaced grid) ◮ Running time 4/5 hours for 2 million sampling iterations plus burn in ◮ Acceptance rate for f after burn in was between 15% − 25% Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 37 / 51
2 4 6 8 10 12 0.5 1 1.5 2 2.5 3 3.5 DDB2 Gene − first Replica 2 4 6 8 10 12 −1 1 2 3 4 5 BIK Gene − first Replica 2 4 6 8 10 12 −0.5 0.5 1 1.5 2 2.5 3 3.5 TNFRSF10b Gene − first Replica 2 4 6 8 10 12 −1 1 2 3 4 5 CIp1/p21 Gene − first Replica 2 4 6 8 10 12 0.5 1 1.5 2 2.5 3 3.5 p26 sesn1 Gene − first Replica
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 38 / 51
2 4 6 8 10 12 0.5 1 1.5 2
Inferred p53 protein
2 4 6 8 10 12 −0.5 0.5 1 1.5 2
Inferred p53 protein
2 4 6 8 10 12 −0.5 0.5 1 1.5 2 2.5 3
Inferred p53 protein
2 4 6 8 10 12 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Inferred protein 2 4 6 8 10 12 0.1 0.2 0.3 0.4 0.5 0.6 0.7 Inferred protein 2 4 6 8 10 12 0.5 1 1.5 2 2.5 3 Inferred protein
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 39 / 51
DDB2 p26 sesn1 TNFRSF10b CIp1/p21 BIK 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
Basal rates
DDB2 p26 sesn1 TNFRSF10b CIp1/p21 BIK 1 2 3 4 5 6 7 8 9 10
Decay rates
DDB2 p26 sesn1 TNFRSF10b CIp1/p21 BIK 5 10 15 20 25 30
Sensitivities
DDB2 p26 sesn1 TNFRSF10b CIp1/p21 BIK 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Gamma parameters
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 40 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 41 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 42 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 43 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 44 / 51
−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 45 / 51
2 4 6 8 10 12 −1 1 2 3 4 5
Driving Input mRNA
2 4 6 8 10 12 −0.1 0.1 0.2 0.3 0.4
Inferred Mef2 Protein
2 4 6 8 10 12 −1 1 2 3 4
Gene Rya−r44F mRNA
2 4 6 8 10 12 −1 1 2 3 4
Gene ttk mRNA
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 46 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 47 / 51
◮ Scaling up to larger systems ◮ Applications to other types of system, e.g. non-steady-state
◮ Improved approximations. ◮ Stochastic differential equations Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 48 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 49 / 51
Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 50 / 51
variable dynamic modeling. Genome Biology, 7(3):R25, 2006. [PDF].
Information Processing Systems, volume 17, pages 217–224, Cambridge, MA, 2005. MIT Press. [PDF].
138–139, 1999.
emoire sur la probabilit´ e des causes par les ´ ev`
emoires de math` ematique et de physique, present´ es ` a lAcad´ emie Royale des Sciences, par divers savans, & l` u dans ses assembl´ ees 6, pages 621–656, 1774. Translated in Stigler (1986).
nonero Candela and C. E. Rasmussen. A unifying view of sparse approximate Gaussian process regression. Journal of Machine Learning Research, 6:1939–1959, 2005. [PDF].
sensor network data using computationally efficient multi-output Gaussian processes. In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN 2008), 2008. In press.
Presentation at MASAMB ’06, 2006.
editors, Advances in Neural Information Processing Systems, volume 18, Cambridge, MA, 2006. MIT Press. [PDF].
Proceedings of the Tenth International Workshop on Artificial Intelligence and Statistics, pages 333–340, Barbados, 6-8 January 2005. Society for Artificial Intelligence and Statistics. [PDF]. Neil D. Lawrence (BARK 08) Latent Force Models 6th September 2008 51 / 51