Read-only mirror of https://github.com/MeteoSwiss/GraphDL-Postprocess-USI-Project — MeteoSwiss. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-03-06 17:20:13 +01:00
imgs Update README 2025-03-06 16:56:34 +01:00
spatiotemporal_postprocessing Added project template 2025-03-06 17:20:13 +01:00
.gitignore Added project template 2025-03-06 17:20:13 +01:00
LICENSE Initial commit 2025-03-06 12:20:56 +01:00
poetry.lock Added project template 2025-03-06 17:20:13 +01:00
pyproject.toml Added project template 2025-03-06 17:20:13 +01:00
README.md Update README 2025-03-06 16:56:34 +01:00

Graph Deep Learning Postprocessing Project @USI

Project designed for the Graph Deep Learning course at Università della Svizzera italiana (USI), focusing on postprocessing wind NWP forecasts.

Description

Quickstart

  1. Install the dependencies:
poetry install
  1. Activate the environment:
cd spatiotemporal_postprocessing
poetry shell
  1. Train

Define the folder with the training data:

export DATA_BASE_FOLDER=<FOLDER>

Define the MLFlow tracking URI (defaults to a local folder called mlruns):

export MLFLOW_TRACKING_URI=<URI>

Train with default settings:

python train.py

Train with a different config:

python train.py --config-name <CFG>

Overwrite (if existing) or append (if not existing) a config value, such as the optimizer:

python train.py ++training.optim.algo=SDG
  1. Check the logs on MLflow:
mlflow ui --port <PORT>