ECMWFCode4Earth / challenges_2023

Discover the ECMWF Code for Earth 2023 challenges
53 stars 5 forks source link

Challenge 21 -Diffusion Models on WeatherBench #5

Open EsperanzaCuartero opened 1 year ago

EsperanzaCuartero commented 1 year ago

Challenge 21 - Diffusion Models on WeatherBench

Stream 2 - Machine Learning for Earth Science

Goal

Develop code and models for diffusion models to predict weather patterns on WeatherBench.

Mentors and skills


Note: Only nationals or residents from the ECMWF Member States and Co-operating States are eligible to participate (see Terms and Conditions).


Challenge description

Machine learning systems have become competitive in the space of global medium-range weather forecasts. These systems use a variety of models, from convolutional to graph neural networks. Diffusion models are a new type of model that has grown in popularity in 2022. These models are generative models that have the potential to work well on physical problems with high fidelity.

We plan to use the WeatherBench benchmark dataset.

The approach should be multi-tiered. The benefit of WeatherBench is the ability to start out on low-resolution data for experimentation and proof of concept. This data lends itself to fast training and model turn-around, but can scale up to higher resolutions to test the stability of models developed before.

Ideas for the implementation:

1) Start out exploring existing code for diffusion models and compare their viability. Specifically:

 

floriankrb commented 1 year ago

Great! I look forward to seeing your application.

Laudrup21 commented 1 year ago

Hi all, I am really interested and want to work on this project.

trakasa commented 1 year ago

Hi all, I am really interested and want to work on this project.

That's great! We look forward to receiving your application! If you have any concrete questions, please use the remaining time until 12. April to ask them here...

trakasa commented 1 year ago

Hi all, I am really interested and want to work on this project.

That's great! We look forward to receiving your application! If you have any concrete questions, please use the remaining time until 12. April to ask them here...

trakasa commented 1 year ago

Hi all, I am really interested and want to work on this project.

That's great! We look forward to receiving your application! If you have any concrete questions, please use the remaining time until 12. April to ask them here...

Laudrup21 commented 1 year ago

I want to know how to write a good proposal?

jonathanwider commented 1 year ago

Hi! Thanks for proposing this cool topic! A friend of mine and I are very interested in participating in the challenge.

I have two questions regarding the challenge:

JesperDramsch commented 1 year ago

Hi @jonathanwider,

those are some excellent questions. Thanks for putting those out here.

To be honest, these would be questions I would like to be explored during the course of this project.

I would probably start with pre-trained models to explore how well they transfer and build the capability around applying these models and possibly fine-tuning. Then if that was achieved, move forward to training on more appropriate data sets and loss functions. But this is also a discussion we can have between the mentors and the people doing the actual work to meet both curiosities.

I agree that this would be an interesting target, but it's also much more ambitious than the proposed WeatherBench project. I went with WB first to make this project accessible and to showcase the direction this should go. If the deterministic experiments are successful and promising, it would definitely be interesting to look at ensemble solutions because the diffusion models, as you point out, would lend themselves to this application quite well. However, I don't want this to be the primary goal, to account for the different availabilities and capabilities of mentees in this challenge. As for the data, this would, of course have to be discussed regarding data agreements etc.

melioristic commented 1 year ago

@JesperDramsch Noted. We will adapt our proposal accordingly.