Christopher Subich commited on
Commit
bc9030e
·
1 Parent(s): 6dbadc8

Include readme

Browse files
Files changed (1) hide show
  1. README.md +26 -0
README.md CHANGED
@@ -1,3 +1,29 @@
1
  ---
2
  license: cc-by-nc-sa-4.0
 
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: cc-by-nc-sa-4.0
3
+ metrics:
4
+ - mse
5
+ pipeline_tag: graph-ml
6
+ tags:
7
+ - graphcast
8
+ - weather
9
  ---
10
+
11
+ # graphcast_amse
12
+
13
+ This repository contains the model checkpoints trained as part of [Subich et al 2025](https://arxiv.org/abs/2501.19374), which introduces an adjusted mean squared error (AMSE) loss function to elimiante the "double penalty" problem in the training of weather models. This loss function decomposes model error in spherical harmonic space and contains separate terms for amplitude and correlation errors, by total wavenumber.
14
+
15
+ These models are based on the `graphcast-operational` model trained by Google DeepMind, a ¼°, 13-level version of GraphCast trained on the ERA5 dataset and fine-tuned on the HERS initial conditions dataset (both available from [WeatherBench 2](https://weatherbench2.readthedocs.io/en/latest/data-guide.html)). The checkpoints here were fine-tuned on the HRES initial conditions dataset, with a batch size of 8 and the following training curriculum (cosine schedule, warmup 512 samples or 64 batches):
16
+
17
+ Length | Batches | Peak LR | End LR
18
+ :-:|:-:|:-:|:-:
19
+ 1 step (6h) | 25,000 | 2.5e-5 | 1.25e-7
20
+ 2 steps (12h) | 2,500 | 2.5e-6 | 7.5e-8
21
+ 4 steps (24h) | 2,500 | 2.5e-6 | 7.5e-8
22
+ 8 steps (48h) | 1,250 | 2.5e-6 | 7.5e-8
23
+ 12 steps (72h) | 1,250 | 2.5e-6 | 7.5e-8
24
+
25
+ The model checkpoints are in the `params/ar{1,12}` directories, the former containing the checkpoints after the end of the first training stage and the latter containing the final checkpoints. The models trained are:
26
+
27
+ * amse.ckpt -- "the" model trained with the AMSE loss function
28
+ * mse.ckpt -- A control model trained with the ordinary MSE loss function
29
+ * mae.ckpt -- An ablative study, trained with the mean absolute error loss function