modern gaussian processes scalable inference and novel
play

Modern Gaussian Processes: Scalable Inference and Novel Applications - PowerPoint PPT Presentation

Modern Gaussian Processes: Scalable Inference and Novel Applications (Part IV) Theory & Code Edwin V. Bonilla and Maurizio Filippone CSIROs Data61, Sydney, Australia and EURECOM, Sophia Antipolis, France July 14 th , 2019 1 Outline 1


  1. Modern Gaussian Processes: Scalable Inference and Novel Applications (Part IV) Theory & Code Edwin V. Bonilla and Maurizio Filippone CSIRO’s Data61, Sydney, Australia and EURECOM, Sophia Antipolis, France July 14 th , 2019 1

  2. Outline 1 Theory for GPs Asymptotics & Consistency GPs & Stochastic Differential Equations Other Interesting Topics 2 Code 2

  3. Theory for GPs

  4. Asymptotics & Consistency • The GP posterior mean minimizes the following functional: n J ( f ) = 1 1 2 � f � 2 � H + ( y i − f ( x i )) 2 σ 2 i =1 where � f � 2 H is the RKHS norm corresponding to the covariance function κ . • What happens when N → ∞ ? 3

  5. Asymptotics & Consistency • The GP posterior mean minimizes the following functional: n J ( f ) = 1 1 2 � f � 2 � H + ( y i − f ( x i )) 2 σ 2 i =1 where � f � 2 H is the RKHS norm corresponding to the covariance function κ . • What happens when N → ∞ ? • f converges to E p ( y , x ) [ y | x ] . . . • . . . under some regularity conditions (nondegenerate κ , regression function well-behaved) 3

  6. GPs & Stochastic Differential Equations • Consider the Markov process: d m f ( x ) d m − 1 f ( x ) df ( x ) a m + a m − 1 + . . . a 1 + a 0 f ( x ) = w ( x ) dx m − 1 dx m dx where w ( x ) is a zero-mean white-noise process. • The solution is a GP • The covariance depends on the form of the SDE • Solving SDEs is easy in low dimensions! • We can solve GPs in O ( N log N ) Saat¸ ci, Ph.D. Thesis , 2011 4

  7. Other Interesting Topics • Average-case Learning Curves • PAC-Bayesian Analysis • Theory for Sparse GPs - Best Paper Award ICML 2019 5

  8. Code

  9. Code for Gaussian Processes • python ◮ GPy • MatLab ◮ gptoolbox • R ◮ kernlab 6

  10. Code for Gaussian Processes - With Automatic Differentiation • TensorFlow: ◮ GPflow ◮ AutoGP • PyTorch ◮ CandleGP 7

  11. Deep Gaussian Processes • TensorFlow: ◮ GPflow ◮ Doubly-Stochastic DGPs • PyTorch ◮ DGPs with Random Features • Theano ◮ DGPs with Inducing Points & Exp. Propagation 8

Recommend


More recommend