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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend