Model-driven Machine Learning    Home    Research    People    ML Seminar    Github    Internal


Our ultimate aim is to understand and predict the complex dynamics of the Earth’s atmosphere, ocean, land and ice.

Physical Models

Numerical simulations based on known physics simulators handle complex systems well, but struggle with data assimilation, parameter tuning and uncertainty quantification.

Simulation for the Lorenz 96. Defined as a system of differential equations, it exhibits many of the challenges appearing in more realistic models of climate and weather phenomena, such as chaotic dynamics and coupling of fast and slow processes.

Machine Learning

Conversely, machine learning techniques can absorb and process large datasets, but typically ignore physics and generalize poorly to new scenarios.

Example of a Unet architecture used for weather prediction, visualized using NN-SVG.

Model-driven Machine Learning

We develop hybrid methods that combine the advantages of deep learning and physical modeling in a Bayesian framework. Examples of this hybrid approach include:

Parameter inference for the Lorenz 96 model using the APT-SNPE algorithm. Here the task is to identify the values of four model parameters (F, h, b, c) based on the outputs of the L96 model. Prior beliefs regarding possible parameter values are updated after observing data into narrower posterior ranges of plausible parameter values given data, which are centered on the ground-truth parameters. Each black dot is a single sample from the probability distribution p(parameters | data).