james-ocf commited on
Commit
06e7ee9
·
verified ·
1 Parent(s): 47643e8

Upload model - xlq6w7qj

Browse files
README.md CHANGED
@@ -1,7 +1,7 @@
1
  ---
2
  language: en
3
- license: mit
4
  library_name: pytorch
 
5
  ---
6
 
7
 
@@ -36,7 +36,7 @@ The data was processed using the protocol in [2]
36
  ## Results
37
 
38
  The training logs for the current model can be found here:
39
- - https://wandb.ai/openclimatefix/sat_pred/runs/ob9v9128
40
 
41
 
42
  ### Software
 
1
  ---
2
  language: en
 
3
  library_name: pytorch
4
+ license: mit
5
  ---
6
 
7
 
 
36
  ## Results
37
 
38
  The training logs for the current model can be found here:
39
+ - https://wandb.ai/openclimatefix/sat_pred/runs/xlq6w7qj
40
 
41
 
42
  ### Software
data_config.yaml ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ _target_: sat_pred.dataset.SatelliteDataModule
2
+ batch_size: 2
3
+ channels:
4
+ IR_016:
5
+ clip_max: 100
6
+ clip_min: 0
7
+ mean: 7.4
8
+ missing_value: -10.5
9
+ std: 10.5
10
+ IR_039:
11
+ clip_max: 330
12
+ clip_min: 200
13
+ mean: 267.5
14
+ missing_value: 185.1
15
+ std: 14.9
16
+ IR_087:
17
+ clip_max: 310
18
+ clip_min: 190
19
+ mean: 261.3
20
+ missing_value: 174.2
21
+ std: 15.8
22
+ IR_097:
23
+ clip_max: 280
24
+ clip_min: 190
25
+ mean: 239.4
26
+ missing_value: 181.2
27
+ std: 8.8
28
+ IR_108:
29
+ clip_max: 320
30
+ clip_min: 190
31
+ mean: 263.5
32
+ missing_value: 174.0
33
+ std: 16.0
34
+ IR_120:
35
+ clip_max: 310
36
+ clip_min: 190
37
+ mean: 262.4
38
+ missing_value: 173.9
39
+ std: 16.1
40
+ IR_134:
41
+ clip_max: 280
42
+ clip_min: 190
43
+ mean: 246.1
44
+ missing_value: 179.8
45
+ std: 10.2
46
+ VIS006:
47
+ clip_max: 100
48
+ clip_min: 0
49
+ mean: 8.0
50
+ missing_value: -11.4
51
+ std: 11.4
52
+ VIS008:
53
+ clip_max: 100
54
+ clip_min: 0
55
+ mean: 9.3
56
+ missing_value: -13.0
57
+ std: 13.0
58
+ WV_062:
59
+ clip_max: 270
60
+ clip_min: 190
61
+ mean: 229.5
62
+ missing_value: 185.2
63
+ std: 4.8
64
+ WV_073:
65
+ clip_max: 270
66
+ clip_min: 190
67
+ mean: 243.9
68
+ missing_value: 181.9
69
+ std: 8.1
70
+ dataset_pickle_dir: /tmp/sat_pred_dataset_cache
71
+ forecast_mins: 180
72
+ history_mins: 165
73
+ num_workers: 8
74
+ persistent_workers: false
75
+ pin_memory: true
76
+ prefetch_factor: 2
77
+ sample_freq_mins: 15
78
+ seed: ${seed}
79
+ train_periods:
80
+ - - 2008-01-01 00:00
81
+ - 2017-12-31 23:55
82
+ val_periods:
83
+ - - 2018-01-01 00:00
84
+ - 2018-12-31 23:55
85
+ zarr_path:
86
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2008-3000m-uk-only.zarr
87
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2009-3000m-uk-only.zarr
88
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2010-3000m-uk-only.zarr
89
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2011-3000m-uk-only.zarr
90
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2012-3000m-uk-only.zarr
91
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2013-3000m-uk-only.zarr
92
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2014-3000m-uk-only.zarr
93
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2015-3000m-uk-only.zarr
94
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2016-3000m-uk-only.zarr
95
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2017-3000m-uk-only.zarr
96
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2018-3000m-uk-only.zarr
full_experiment_config.yaml ADDED
@@ -0,0 +1,195 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model_name: simvp_v3_wsd
2
+ seed: 27267831
3
+ trainer:
4
+ _target_: lightning.pytorch.trainer.trainer.Trainer
5
+ accelerator: gpu
6
+ devices:
7
+ - 1
8
+ precision: 16-mixed
9
+ gradient_clip_val: 0.5
10
+ detect_anomaly: false
11
+ overfit_batches: 0.0
12
+ min_epochs: null
13
+ max_epochs: 80
14
+ reload_dataloaders_every_n_epochs: 0
15
+ num_sanity_val_steps: 8
16
+ fast_dev_run: false
17
+ accumulate_grad_batches: 1
18
+ limit_train_batches: 12000
19
+ limit_val_batches: 400
20
+ log_every_n_steps: 50
21
+ model:
22
+ _target_: sat_pred.training_module.TrainingModule
23
+ model:
24
+ _target_: sat_pred.models.simvp_model.SimVP
25
+ num_channels: 11
26
+ history_len: 12
27
+ forecast_len: 12
28
+ hid_S: 64
29
+ hid_T: 512
30
+ N_S: 4
31
+ N_T: 4
32
+ restore_optimizer_state: true
33
+ optimizer:
34
+ _target_: sat_pred.optimizers.AdamWWSD
35
+ lr: 0.0005
36
+ warmup_epochs: 0
37
+ decay_epochs: 30
38
+ total_epochs: 80
39
+ final_factor: 0.02
40
+ weight_decay: 0.01
41
+ target_loss: MAE
42
+ video_plot_t0_times:
43
+ - '2018-06-08T12:00:00'
44
+ - '2018-12-26T12:00:00'
45
+ - '2018-06-14T12:00:00'
46
+ - '2018-05-08T12:00:00'
47
+ - '2018-05-12T12:00:00'
48
+ - '2018-01-29T12:00:00'
49
+ video_crop_plots: null
50
+ datamodule:
51
+ _target_: sat_pred.dataset.SatelliteDataModule
52
+ zarr_path:
53
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2008-3000m-uk-only.zarr
54
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2009-3000m-uk-only.zarr
55
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2010-3000m-uk-only.zarr
56
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2011-3000m-uk-only.zarr
57
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2012-3000m-uk-only.zarr
58
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2013-3000m-uk-only.zarr
59
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2014-3000m-uk-only.zarr
60
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2015-3000m-uk-only.zarr
61
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2016-3000m-uk-only.zarr
62
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2017-3000m-uk-only.zarr
63
+ - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v6_symlink_minimal/rss-2018-3000m-uk-only.zarr
64
+ history_mins: 165
65
+ forecast_mins: 180
66
+ sample_freq_mins: 15
67
+ train_periods:
68
+ - - 2008-01-01 00:00
69
+ - 2017-12-31 23:55
70
+ val_periods:
71
+ - - 2018-01-01 00:00
72
+ - 2018-12-31 23:55
73
+ num_workers: 8
74
+ prefetch_factor: 2
75
+ batch_size: 2
76
+ pin_memory: true
77
+ persistent_workers: false
78
+ dataset_pickle_dir: /tmp/sat_pred_dataset_cache
79
+ seed: 27267831
80
+ channels:
81
+ VIS006:
82
+ mean: 8.0
83
+ std: 11.4
84
+ clip_min: 0
85
+ clip_max: 100
86
+ missing_value: -11.4
87
+ VIS008:
88
+ mean: 9.3
89
+ std: 13.0
90
+ clip_min: 0
91
+ clip_max: 100
92
+ missing_value: -13.0
93
+ IR_016:
94
+ mean: 7.4
95
+ std: 10.5
96
+ clip_min: 0
97
+ clip_max: 100
98
+ missing_value: -10.5
99
+ IR_039:
100
+ mean: 267.5
101
+ std: 14.9
102
+ clip_min: 200
103
+ clip_max: 330
104
+ missing_value: 185.1
105
+ WV_062:
106
+ mean: 229.5
107
+ std: 4.8
108
+ clip_min: 190
109
+ clip_max: 270
110
+ missing_value: 185.2
111
+ WV_073:
112
+ mean: 243.9
113
+ std: 8.1
114
+ clip_min: 190
115
+ clip_max: 270
116
+ missing_value: 181.9
117
+ IR_087:
118
+ mean: 261.3
119
+ std: 15.8
120
+ clip_min: 190
121
+ clip_max: 310
122
+ missing_value: 174.2
123
+ IR_097:
124
+ mean: 239.4
125
+ std: 8.8
126
+ clip_min: 190
127
+ clip_max: 280
128
+ missing_value: 181.2
129
+ IR_108:
130
+ mean: 263.5
131
+ std: 16.0
132
+ clip_min: 190
133
+ clip_max: 320
134
+ missing_value: 174.0
135
+ IR_120:
136
+ mean: 262.4
137
+ std: 16.1
138
+ clip_min: 190
139
+ clip_max: 310
140
+ missing_value: 173.9
141
+ IR_134:
142
+ mean: 246.1
143
+ std: 10.2
144
+ clip_min: 190
145
+ clip_max: 280
146
+ missing_value: 179.8
147
+ callbacks:
148
+ early_stopping:
149
+ _target_: lightning.pytorch.callbacks.EarlyStopping
150
+ monitor: MAE/val
151
+ mode: min
152
+ patience: 200
153
+ min_delta: 0
154
+ learning_rate_monitor:
155
+ _target_: lightning.pytorch.callbacks.LearningRateMonitor
156
+ logging_interval: epoch
157
+ gradient_accumulation:
158
+ _target_: lightning.pytorch.callbacks.GradientAccumulationScheduler
159
+ _convert_: all
160
+ scheduling:
161
+ 0: 16
162
+ 2: 16
163
+ 5: 16
164
+ 10: 16
165
+ model_summary:
166
+ _target_: lightning.pytorch.callbacks.ModelSummary
167
+ max_depth: 4
168
+ progress_bar:
169
+ _target_: lightning.pytorch.callbacks.TQDMProgressBar
170
+ refresh_rate: 50
171
+ model_checkpoint:
172
+ _target_: lightning.pytorch.callbacks.ModelCheckpoint
173
+ monitor: MAE/val
174
+ mode: min
175
+ save_top_k: 1
176
+ save_last: true
177
+ every_n_epochs: 1
178
+ verbose: false
179
+ filename: epoch={epoch}-step={step}
180
+ dirpath: checkpoints/simvp_v3_wsd
181
+ auto_insert_metric_name: false
182
+ save_on_train_epoch_end: false
183
+ logger:
184
+ wandb:
185
+ _target_: lightning.pytorch.loggers.wandb.WandbLogger
186
+ project: sat_pred
187
+ name: simvp_v3_wsd
188
+ save_dir: ./
189
+ offline: false
190
+ id: null
191
+ log_model: false
192
+ prefix: ''
193
+ job_type: train
194
+ group: ''
195
+ tags: []
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cc35b136a9b0383cc989af09f3b370693a5a147835132282d9086af9e1579e8e
3
- size 55940132
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:25ad335bd226416bb00ed4fb2f75248e65d0df29b23fa6b50c55116145c26041
3
+ size 121117892
model_config.yaml CHANGED
@@ -1,4 +1,8 @@
 
 
1
  _target_: sat_pred.models.simvp_model.SimVP
2
  forecast_len: 12
 
 
3
  history_len: 12
4
  num_channels: 11
 
1
+ N_S: 4
2
+ N_T: 4
3
  _target_: sat_pred.models.simvp_model.SimVP
4
  forecast_len: 12
5
+ hid_S: 64
6
+ hid_T: 512
7
  history_len: 12
8
  num_channels: 11