james-ocf commited on
Commit
bd82eee
·
verified ·
1 Parent(s): f506747

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +1 -1
  2. config.json +31 -15
  3. data_config.yaml +174 -51
  4. pytorch_model.bin +2 -2
README.md CHANGED
@@ -39,7 +39,7 @@ Data is prepared with the `ocf_data_sampler/torch_datasets/datasets/pvnet_uk` Da
39
  ## Results
40
 
41
  The training logs for the current model can be found here:
42
- - [https://wandb.ai/openclimatefix/pvnet2.1/runs/tk3z8n5l](https://wandb.ai/openclimatefix/pvnet2.1/runs/tk3z8n5l)
43
 
44
 
45
  The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
 
39
  ## Results
40
 
41
  The training logs for the current model can be found here:
42
+ - [https://wandb.ai/openclimatefix/pvnet2.1/runs/aswcdyxy](https://wandb.ai/openclimatefix/pvnet2.1/runs/aswcdyxy)
43
 
44
 
45
  The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
config.json CHANGED
@@ -10,20 +10,37 @@
10
  0.98
11
  ],
12
  "nwp_encoders_dict": {
13
- "sat_pred": {
14
- "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
15
  "_partial_": true,
16
  "in_channels": 11,
17
  "out_features": 256,
18
- "image_size_pixels": 24,
19
- "hidden_channels": 32,
20
- "n_res_blocks": 3,
21
- "res_block_layers": 3,
22
- "batch_norm": true,
23
- "dropout_frac": 0.0
 
 
 
 
 
 
24
  }
25
  },
26
- "sat_encoder": null,
 
 
 
 
 
 
 
 
 
 
 
27
  "add_image_embedding_channel": false,
28
  "pv_encoder": null,
29
  "output_network": {
@@ -39,14 +56,16 @@
39
  "include_gsp_yield_history": false,
40
  "forecast_minutes": 480,
41
  "history_minutes": 120,
42
- "min_sat_delay_minutes": 0,
43
  "sat_history_minutes": 60,
44
  "pv_history_minutes": 180,
45
  "nwp_history_minutes": {
46
- "sat_pred": -15
 
47
  },
48
  "nwp_forecast_minutes": {
49
- "sat_pred": 180
 
50
  },
51
  "optimizer": {
52
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
@@ -57,8 +76,5 @@
57
  "factor": 0.1,
58
  "threshold": 0.002
59
  },
60
- "nwp_interval_minutes": {
61
- "sat_pred": 15
62
- },
63
  "adapt_batches": true
64
  }
 
10
  0.98
11
  ],
12
  "nwp_encoders_dict": {
13
+ "ukv": {
14
+ "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
15
  "_partial_": true,
16
  "in_channels": 11,
17
  "out_features": 256,
18
+ "number_of_conv3d_layers": 6,
19
+ "conv3d_channels": 32,
20
+ "image_size_pixels": 24
21
+ },
22
+ "ecmwf": {
23
+ "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
24
+ "_partial_": true,
25
+ "in_channels": 12,
26
+ "out_features": 256,
27
+ "number_of_conv3d_layers": 4,
28
+ "conv3d_channels": 32,
29
+ "image_size_pixels": 12
30
  }
31
  },
32
+ "sat_encoder": {
33
+ "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
34
+ "_partial_": true,
35
+ "in_channels": 11,
36
+ "out_features": 256,
37
+ "image_size_pixels": 24,
38
+ "hidden_channels": 32,
39
+ "n_res_blocks": 3,
40
+ "res_block_layers": 3,
41
+ "batch_norm": true,
42
+ "dropout_frac": 0.0
43
+ },
44
  "add_image_embedding_channel": false,
45
  "pv_encoder": null,
46
  "output_network": {
 
56
  "include_gsp_yield_history": false,
57
  "forecast_minutes": 480,
58
  "history_minutes": 120,
59
+ "min_sat_delay_minutes": 30,
60
  "sat_history_minutes": 60,
61
  "pv_history_minutes": 180,
62
  "nwp_history_minutes": {
63
+ "ukv": 120,
64
+ "ecmwf": 120
65
  },
66
  "nwp_forecast_minutes": {
67
+ "ukv": 480,
68
+ "ecmwf": 480
69
  },
70
  "optimizer": {
71
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
 
76
  "factor": 0.1,
77
  "threshold": 0.002
78
  },
 
 
 
79
  "adapt_batches": true
80
  }
data_config.yaml CHANGED
@@ -10,63 +10,186 @@ input_data:
10
  time_resolution_minutes: 30
11
  zarr_path: PLACEHOLDER.zarr
12
  nwp:
13
- sat_pred:
 
 
 
 
 
14
  channels:
15
- - IR_016
16
- - IR_039
17
- - IR_087
18
- - IR_097
19
- - IR_108
20
- - IR_120
21
- - IR_134
22
- - VIS006
23
- - VIS008
24
- - WV_062
25
- - WV_073
26
- dropout_fraction: 0
27
- dropout_timedeltas_minutes: []
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  image_size_pixels_height: 24
29
  image_size_pixels_width: 24
30
- interval_end_minutes: 180
31
- interval_start_minutes: 15
32
  max_staleness_minutes: null
33
  normalisation_constants:
34
- IR_016:
35
- mean: 0.17594202
36
- std: 0.21462157
37
- IR_039:
38
- mean: 0.86167645
39
- std: 0.04618041
40
- IR_087:
41
- mean: 0.7719318
42
- std: 0.06687243
43
- IR_097:
44
- mean: 0.8014212
45
- std: 0.0468558
46
- IR_108:
47
- mean: 0.71254843
48
- std: 0.17482725
49
- IR_120:
50
- mean: 0.89058584
51
- std: 0.06115861
52
- IR_134:
53
- mean: 0.944365
54
- std: 0.04492306
55
- VIS006:
56
- mean: 0.09633306
57
- std: 0.12184761
58
- VIS008:
59
- mean: 0.11426069
60
- std: 0.13090034
61
- WV_062:
62
- mean: 0.7359355
63
- std: 0.16111417
64
- WV_073:
65
- mean: 0.62479186
66
- std: 0.12924142
67
- provider: cloudcasting
68
- time_resolution_minutes: 15
69
  zarr_path: PLACEHOLDER.zarr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  solar_position:
71
  interval_end_minutes: 480
72
  interval_start_minutes: -120
 
10
  time_resolution_minutes: 30
11
  zarr_path: PLACEHOLDER.zarr
12
  nwp:
13
+ ecmwf:
14
+ accum_channels:
15
+ - dswrf
16
+ - dlwrf
17
+ - sr
18
+ - duvrs
19
  channels:
20
+ - t2m
21
+ - dswrf
22
+ - dlwrf
23
+ - hcc
24
+ - mcc
25
+ - lcc
26
+ - tcc
27
+ - sde
28
+ - sr
29
+ - duvrs
30
+ - u10
31
+ - v10
32
+ dropout_fraction: 1.0
33
+ dropout_timedeltas_minutes:
34
+ - -360
35
+ image_size_pixels_height: 12
36
+ image_size_pixels_width: 12
37
+ interval_end_minutes: 480
38
+ interval_start_minutes: -120
39
+ max_staleness_minutes: null
40
+ normalisation_constants:
41
+ diff_dlwrf:
42
+ mean: 1136464.0
43
+ std: 131942.03125
44
+ diff_dswrf:
45
+ mean: 420584.6875
46
+ std: 715366.3125
47
+ diff_duvrs:
48
+ mean: 48265.4765625
49
+ std: 81605.25
50
+ diff_sr:
51
+ mean: 469169.5
52
+ std: 818950.6875
53
+ hcc:
54
+ mean: 0.3961029052734375
55
+ std: 0.42244860529899597
56
+ lcc:
57
+ mean: 0.44901806116104126
58
+ std: 0.3791404366493225
59
+ mcc:
60
+ mean: 0.3288780450820923
61
+ std: 0.38039860129356384
62
+ sde:
63
+ mean: 8.107526082312688e-05
64
+ std: 0.000913831521756947
65
+ t2m:
66
+ mean: 283.48333740234375
67
+ std: 3.692270040512085
68
+ tcc:
69
+ mean: 0.7049227356910706
70
+ std: 0.37487083673477173
71
+ u10:
72
+ mean: 1.7677178382873535
73
+ std: 5.531515598297119
74
+ v10:
75
+ mean: 0.985887885093689
76
+ std: 5.411230564117432
77
+ provider: ecmwf
78
+ time_resolution_minutes: 60
79
+ zarr_path: PLACEHOLDER.zarr
80
+ ukv:
81
+ channels:
82
+ - t
83
+ - dswrf
84
+ - dlwrf
85
+ - hcc
86
+ - mcc
87
+ - lcc
88
+ - sde
89
+ - r
90
+ - vis
91
+ - si10
92
+ - prate
93
+ dropout_fraction: 1.0
94
+ dropout_timedeltas_minutes:
95
+ - -180
96
  image_size_pixels_height: 24
97
  image_size_pixels_width: 24
98
+ interval_end_minutes: 480
99
+ interval_start_minutes: -120
100
  max_staleness_minutes: null
101
  normalisation_constants:
102
+ dlwrf:
103
+ mean: 325.03130139
104
+ std: 39.45988077
105
+ dswrf:
106
+ mean: 111.28265039
107
+ std: 190.47216887
108
+ hcc:
109
+ mean: 29.11949682
110
+ std: 38.07184418
111
+ lcc:
112
+ mean: 50.08362643
113
+ std: 39.33210726
114
+ mcc:
115
+ mean: 40.88984494
116
+ std: 41.91144559
117
+ prate:
118
+ mean: 3.45793433e-05
119
+ std: 0.00021497
120
+ r:
121
+ mean: 81.79229501
122
+ std: 11.45012499
123
+ sde:
124
+ mean: 0.00289545
125
+ std: 0.1029753
126
+ si10:
127
+ mean: 6.88348448
128
+ std: 3.94718813
129
+ t:
130
+ mean: 283.64913206
131
+ std: 4.38818501
132
+ vis:
133
+ mean: 32262.03285118
134
+ std: 21578.97975625
135
+ provider: ukv
136
+ time_resolution_minutes: 60
137
  zarr_path: PLACEHOLDER.zarr
138
+ satellite:
139
+ channels:
140
+ - IR_016
141
+ - IR_039
142
+ - IR_087
143
+ - IR_097
144
+ - IR_108
145
+ - IR_120
146
+ - IR_134
147
+ - VIS006
148
+ - VIS008
149
+ - WV_062
150
+ - WV_073
151
+ dropout_fraction: 0.0
152
+ dropout_timedeltas_minutes: []
153
+ image_size_pixels_height: 24
154
+ image_size_pixels_width: 24
155
+ interval_end_minutes: -30
156
+ interval_start_minutes: -60
157
+ normalisation_constants:
158
+ IR_016:
159
+ mean: 0.17594202
160
+ std: 0.21462157
161
+ IR_039:
162
+ mean: 0.86167645
163
+ std: 0.04618041
164
+ IR_087:
165
+ mean: 0.7719318
166
+ std: 0.06687243
167
+ IR_097:
168
+ mean: 0.8014212
169
+ std: 0.0468558
170
+ IR_108:
171
+ mean: 0.71254843
172
+ std: 0.17482725
173
+ IR_120:
174
+ mean: 0.89058584
175
+ std: 0.06115861
176
+ IR_134:
177
+ mean: 0.944365
178
+ std: 0.04492306
179
+ VIS006:
180
+ mean: 0.09633306
181
+ std: 0.12184761
182
+ VIS008:
183
+ mean: 0.11426069
184
+ std: 0.13090034
185
+ WV_062:
186
+ mean: 0.7359355
187
+ std: 0.16111417
188
+ WV_073:
189
+ mean: 0.62479186
190
+ std: 0.12924142
191
+ time_resolution_minutes: 5
192
+ zarr_path: PLACEHOLDER.zarr
193
  solar_position:
194
  interval_end_minutes: 480
195
  interval_start_minutes: -120
pytorch_model.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:93a8079b8c37e7564b22a8d4f0dd02688a2755a998870e8451975b0939037d60
3
- size 5683010
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9a5dfc56237cf1f93d62d552622f81049316d0209a343da8adef0008e54d470d
3
+ size 34546610