Skip to main content

MLWC MOOC 2: Concepts of Machine Learning in Weather and Climate

Five modules covering decision trees, deep learning, uncertainty and generative models, and physics-guided approaches.


Last updated: 16 December 2025
Enrol now! Enrolled students: 1K+

Fundamentals

14 hours

Multi-lesson course

What you'll learn

  • The main concepts of data retrieval using CliMetLab
  • Theory and application of regression and decision trees
  • Theory underlying deep neural networks, and software tools to apply them to practical problems
  • Uncertainty quantification using Bayesian and generative approaches
  • Physics-constrained approaches

By the end of this course, participants should have a sound understanding of the theory underpinning key ML approaches, and how these can be applied in practice.

Prerequisites

Please complete MOOC MLWC - 1. ML in Weather & Climate first, or ensure you are familiar with the topics covered there. Basic proficiency with Python, knowledge of statistics and experience in weather/climate is assumed.

Topics

  • Climate
  • Machine learning

Description

In this second tier of our MOOC on Machine Learning (ML) in Weather and Climate, we go deeper into the theory underpinning ML, and the tools that are used to implement it, using Python case studies in weather and climate.

This five-module course covers regression trees and random forests, explores workflows in ML, and dives deeper into the ingredients of deep neural networks, including architectures, training, tuning and evaluating models. We will also explore approaches to quantify uncertainty, including generative ML models and Bayesian neural networks. The last module covers physics-guided ML approaches with applications to post-processing.

This course is aimed at those with a technical/weather background, some experience in Python, and a solid understanding of statistics. Ideally you will have already taken Tier 1 of this MOOC or already be familiar with the concepts there.Β 

This course features a mixture of interactive modules, webinar recordings, quizzes, podcasts, and contains a number of detailed code examples.

Please note that this course ran live in early 2023 and reflected the state of the art at that point in time.

Course Content

  • Introduction to data handling
  • Quiz 1: test your understanding of exercise 1
  • Quiz 2: test your understanding of exercise 2
  • Quiz 3: test your understanding of exercise 3
  • Quiz 4: test your understanding of exercise 4
  • Notebooks on linear regression and random forests
  • Introduction to deep learning πŸ•“10 min
  • Overview of ML architectures in weather and climate πŸ•“10 min
  • Deep dive into the building blocks of modern Deep Learning πŸ•“15 min
  • Understanding of Neural network training and hyperparameter tuning πŸ•“10 min
  • Quiz
  • Uncertainty & generative modelling πŸ•“25 min
  • Quiz πŸ•“5 min
  • Physics-Guided Machine Learning πŸ•“30 min
  • Physically-constrained postprocessing of surface weather​ πŸ•“25 min
  • Quiz​ πŸ•“5 min
  • Physically-informed subgrid-scale parameterization for climate modeling​ πŸ•“25 min
  • Quiz​ πŸ•“5 min

Tags

  • datasets
  • ocean
  • post-processing
  • uncertainty

Start this course

Self enrolment (Student)
Self enrolment (Student)
Back