Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Paper] GraphCast: Learning skillful medium-range global weather forecasting #55

Open
jacobbieker opened this issue Dec 28, 2022 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@jacobbieker
Copy link
Member

Detailed Description

https://arxiv.org/abs/2212.12794

Context

Possible Implementation

@jacobbieker jacobbieker added the enhancement New feature or request label Dec 28, 2022
@jacobbieker
Copy link
Member Author

This paper is similar to Kiesler, but has a few changes, including:

  1. Taking the previous timestep as well, so two timestep input, to output the next one

  2. Multiple meshes for the latent graph, from super coarse (12 nodes and 20 faces) down to 40,962 nodes and 81,920 faces on highest resolution (6 total). Each scale is connected to the one above it, as each node is a subnode of a lower resolution one. Edges from all levels of the hierarchy are mapped onto the finest-resolution mesh
    image

  3. Data is stored in pressure levels as well, so is a 3D graph

  4. Processor is 16-layer deep GNN

  5. Loss is MSE with some modifications
    image

@jacobbieker
Copy link
Member Author

There seems like there might be an implementation here: https://github.com/HFAiLab/OpenCastKit

@mnabian
Copy link

mnabian commented Jun 22, 2023

We also have an implementation of GraphCast in NVIDIA Modulus.
Model: https://github.com/NVIDIA/modulus/tree/main/modulus/models/graphcast
Training recipe: https://github.com/NVIDIA/modulus-launch/tree/main/examples/weather/graphcast
Let me know if you had any questions!

@jacobbieker
Copy link
Member Author

Thanks @mnabian! That looks really cool, I'll definitely check it out

@mnabian
Copy link

mnabian commented Aug 4, 2023

FYI, DeepMind released the GraphCast code and checkpoints a couple of days ago: https://github.com/deepmind/graphcast

@jacobbieker
Copy link
Member Author

Awesome! Glad they released it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants