1 of 15

DEEP KERNEL LEARNING OF DYNAMICAL MODELS FROM HIGH-DIMENSIONAL NOISY DATA

NICOLÒ BOTTEGHI*, MENGWU GUO, CHRISTOPH BRUNE

�MATHEMATICS OF IMAGING & AI GROUP�DEPARTMENT OF APPLIED MATHEMATICS

SIAM CSE

27 FEBRUARY 2023

2 of 15

Learning Dynamical Models from Data

#

2

robotics

human-machine interaction

symmetries in nature

micro-macro

bio-inspired robots

forecasting

pattern-forming systems

3 of 15

Challenges of Learning Dynamics from Data

HIGH DIMENSIONALITY AND NOISE

#

3

Data are indirect, high-dimensional, and noisy measurements of the systems, making the learning of dynamics from data is extremely challenging.

Therefore, data-driven methods must:

1- learn the latent state variables

  • dimensionality reduction

2- learn the dynamics from the latent state variables

🡪 reduce-order modeling

3- quantify the uncertainties over the latent state variables

🡪 uncertainty quantification

4 of 15

Neural Networks and Gaussian Processes

#

4

 

 

 

 

 

 

 

 

Neural Network

Gaussian Process

 

 

 

 

 

 

+ representing complex functions

+ handling high-dimensional data (parametric approach)

-- quantifying uncertainties

(no kernel)

+ representing complex functions

-- handling high-dimensional data (non-parametric approach)

+ quantifying uncertainties (kernel structure)

 

 

 

 

5 of 15

Deep Kernel Learning

THE BEST OF BOTH WORLDS

#

5

 

 

 

 

 

 

 

 

 

 

Neural

Network

Gaussian

Process

 

 

+ representing complex functions

+ handling high-dimensional data

+ quantifying uncertainties (kernel)

 

 

 

Wilson, Andrew Gordon, et al. "Deep kernel learning." Artificial intelligence and statistics. PMLR, 2016.

Wilson, Andrew G., et al. "Stochastic variational deep kernel learning." Advances in neural information processing systems 29 (2016).

6 of 15

Deep Kernel Learning for Dynamical Systems

#

6

How to use Deep Kernel Learning for learning dynamical models:

  • from high-dimensional noisy data

  • and without labelled data

 

 

 

 

 

 

 

 

 

 

Neural

Network

Gaussian

Process

 

 

 

 

 

time

 

 

 

 

 

Data

7 of 15

Deep Kernel Learning of Dynamical Models

#

7

Botteghi, Nicolò, Mengwu Guo, and Christoph Brune. "Deep kernel learning of dynamical models from high-dimensional noisy data." Scientific reports 12.1 (2022): 21530.

Underlying Dynamics

Deep Kernel Learning Encoder

Deep Kernel Learning (Forward) Dynamical Model

Decoder

 

 

 

 

8 of 15

Joint Training of the Models

#

8

 

 

Underlying Dynamics

Deep Kernel Learning Encoder

Decoder

Deep Kernel Learning (Forward) Dynamical Model

9 of 15

Numerical Results

DENOISING – MEASUREMENTS RECONSTRUCTION

#

9

Underlying Dynamics

Deep Kernel Learning Encoder

Decoder

Deep Kernel Learning (Forward) Dynamical Model

10 of 15

Numerical Results

RECOVERY OF COHERENT LATENT STATE VARIABLE MEANS

#

10

Underlying Dynamics

Deep Kernel Learning Encoder

Decoder

Deep Kernel Learning (Forward) Dynamical Model

Measurement corruption

11 of 15

Numerical Results

UNCERTAINTY QUANTIFICATION

#

11

Latent state variables mean with uncertainty bounds (+/-std)

True state variables

12 of 15

Conclusion & Future Work

#

12

  • The combination of Neural Networks (local) and Gaussian Processes (non-local) is the key ingredient for learning without supervision:
    • reduced-order latent dynamical models and
    • to quantify uncertainties

  • Our framework can be used for:
    • Reinforcement Learning and model-based control
    • Bifurcation analysis in pattern forming systems (e.g. Turing patterns)
    • In combination with other (gray box) approaches for learning dynamics (e.g. physic-informed neural networks, SINDy, Hamiltonian neural networks)

13 of 15

DEEP KERNEL LEARNING OF DYNAMICAL MODELS FROM HIGH-DIMENSIONAL NOISY DATA

NICOLÒ BOTTEGHI*, MENGWU GUO, CHRISTOPH BRUNE

�MATHEMATICS OF IMAGING & AI GROUP�DEPARTMENT OF APPLIED MATHEMATICS

SIAM CSE

27 FEBRUARY 2023

Thanks for your attention!

Botteghi, Nicolò, Mengwu Guo, and Christoph Brune. "Deep kernel learning of dynamical models from high-dimensional noisy data." Scientific reports 12.1 (2022): 21530.

An implementation of our framework is available at: https://github.com/nicob15/DeepKernelLearningOfDynamicalModels

14 of 15

Numerical Results

UNCERTAINTY QUANTIFICATION

#

14

Latent state variables mean with uncertainty bounds (+/-std)

True state variables

15 of 15

Deep Kernel Learning of Dynamical Models

#

15