james-ocf commited on
Commit
9d00f3f
·
verified ·
1 Parent(s): 34bfbc4

Migrate model to pvnet version 5.0.3.post0+git.c5a17176.dirty

Browse files
README.md CHANGED
@@ -9,12 +9,12 @@ license: mit
9
 
10
 
11
 
12
- # PVNet_summation
13
 
14
  ## Model Description
15
 
16
  <!-- Provide a longer summary of what this model is/does. -->
17
- This model class sums the output of the PVNet model's GSP level predictions to make a national forecast of UK PV output. More information can be found in the model repo [1], the PVNet model repo [2], and experimental notes in [this google doc](https://docs.google.com/document/d/1fbkfkBzp16WbnCg7RDuRDvgzInA6XQu3xh4NCjV-WDA/edit?usp=sharing).
18
 
19
  - **Developed by:** openclimatefix
20
  - **Model type:** Fusion model
@@ -28,23 +28,21 @@ This model class sums the output of the PVNet model's GSP level predictions to m
28
 
29
  <!-- This should link to a Data Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
30
 
31
- The model is trained on the output predictions of our PVNet model which gives GSP (i.e. UK regional) level predictions
32
- of solar power across Great Britain. This model is trained to take those predictions and use them to estimate
33
- the national total with uncertainty estimates.
34
 
35
 
36
  ### Preprocessing
37
 
38
- The input data is prepared with the `ocf_data_sampler` [3].
39
 
40
 
41
  ## Results
42
 
43
  The training logs for the current model can be found here:
44
- - [https://wandb.ai/openclimatefix/pvnet_summation/runs/50rkn19f](https://wandb.ai/openclimatefix/pvnet_summation/runs/50rkn19f)
45
 
46
 
47
- The training logs for all model runs of PVNet_summation can be found [here](https://wandb.ai/openclimatefix/pvnet_summation).
48
 
49
  Some experimental notes can be found at in [the google doc](https://docs.google.com/document/d/1fbkfkBzp16WbnCg7RDuRDvgzInA6XQu3xh4NCjV-WDA/edit?usp=sharing)
50
 
@@ -55,6 +53,15 @@ Trained on a single NVIDIA Tesla T4
55
 
56
  ### Software
57
 
58
- - [1] https://github.com/openclimatefix/PVNet_summation
59
- - [2] https://github.com/openclimatefix/PVNet
60
- - [3] https://github.com/openclimatefix/ocf-data-sampler
 
 
 
 
 
 
 
 
 
 
9
 
10
 
11
 
12
+ # PVNet2
13
 
14
  ## Model Description
15
 
16
  <!-- Provide a longer summary of what this model is/does. -->
17
+ This model class uses satellite data, numerical weather predictions, and recent Grid Service Point( GSP) PV power output to forecast the near-term (~8 hours) PV power output at all GSPs. More information can be found in the model repo [1] and experimental notes in [this google doc](https://docs.google.com/document/d/1fbkfkBzp16WbnCg7RDuRDvgzInA6XQu3xh4NCjV-WDA/edit?usp=sharing).
18
 
19
  - **Developed by:** openclimatefix
20
  - **Model type:** Fusion model
 
28
 
29
  <!-- This should link to a Data Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
30
 
31
+ The model is trained on data from 2019-2022 and validated on data from 2022-2023. See experimental notes in the [the google doc](https://docs.google.com/document/d/1fbkfkBzp16WbnCg7RDuRDvgzInA6XQu3xh4NCjV-WDA/edit?usp=sharing) for more details.
 
 
32
 
33
 
34
  ### Preprocessing
35
 
36
+ Data is prepared with the `ocf_data_sampler/torch_datasets/datasets/pvnet_uk` Dataset [2].
37
 
38
 
39
  ## Results
40
 
41
  The training logs for the current model can be found here:
42
+ - [https://wandb.ai/openclimatefix/pvnet2.1/runs/r2txd12n](https://wandb.ai/openclimatefix/pvnet2.1/runs/r2txd12n)
43
 
44
 
45
+ The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
46
 
47
  Some experimental notes can be found at in [the google doc](https://docs.google.com/document/d/1fbkfkBzp16WbnCg7RDuRDvgzInA6XQu3xh4NCjV-WDA/edit?usp=sharing)
48
 
 
53
 
54
  ### Software
55
 
56
+ This model was trained using the following Open Climate Fix packages:
57
+
58
+ - [1] https://github.com/openclimatefix/PVNet
59
+ - [2] https://github.com/openclimatefix/ocf-data-sampler
60
+
61
+ The versions of these packages can be found below:
62
+ - pvnet==4.1.6
63
+ - ocf-data-sampler==0.2.17.post0+git.563e6370.dirty
64
+
65
+
66
+ ---
67
+ **Migration Note**: This model was migrated on 2025-08-08 to pvnet version 5.0.3.post0+git.c5a17176.dirty
model_config.yaml CHANGED
@@ -1,4 +1,4 @@
1
- _target_: pvnet_summation.models.flat_model.FlatModel
2
  output_quantiles:
3
  - 0.02
4
  - 0.1
@@ -7,23 +7,377 @@ output_quantiles:
7
  - 0.75
8
  - 0.9
9
  - 0.98
10
- model_name: openclimatefix/pvnet_uk_region
11
- model_version: 6feaa986a6bed3cc6c7961c6bf9e92fb15acca6a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  output_network:
13
- _target_: pvnet.models.multimodal.linear_networks.networks.ResFCNet2
14
  _partial_: true
15
  fc_hidden_features: 128
16
- n_res_blocks: 2
17
  res_block_layers: 2
18
- dropout_frac: 0.1
19
- relative_scale_pvnet_outputs: false
20
- predict_difference_from_sum: true
21
- optimizer:
22
- _target_: pvnet.optimizers.AdamWReduceLROnPlateau
23
- lr: 0.0001
24
- weight_decay: 0.25
25
- amsgrad: true
26
- patience: 10
27
- factor: 0.1
28
- threshold: 0.0
29
- num_locations: 331
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ _target_: pvnet.models.LateFusionModel
2
  output_quantiles:
3
  - 0.02
4
  - 0.1
 
7
  - 0.75
8
  - 0.9
9
  - 0.98
10
+ nwp_encoders_dict:
11
+ ukv:
12
+ _target_: pvnet.models.late_fusion.encoders.encoders3d.DefaultPVNet
13
+ _partial_: true
14
+ in_channels: 11
15
+ out_features: 256
16
+ number_of_conv3d_layers: 6
17
+ conv3d_channels: 32
18
+ image_size_pixels: 24
19
+ ecmwf:
20
+ _target_: pvnet.models.late_fusion.encoders.encoders3d.DefaultPVNet
21
+ _partial_: true
22
+ in_channels: 12
23
+ out_features: 256
24
+ number_of_conv3d_layers: 4
25
+ conv3d_channels: 32
26
+ image_size_pixels: 12
27
+ sat_encoder: null
28
+ add_image_embedding_channel: false
29
+ pv_encoder: null
30
  output_network:
31
+ _target_: pvnet.models.late_fusion.linear_networks.networks.ResFCNet
32
  _partial_: true
33
  fc_hidden_features: 128
34
+ n_res_blocks: 6
35
  res_block_layers: 2
36
+ dropout_frac: 0.0
37
+ embedding_dim: 16
38
+ include_sun: true
39
+ include_gsp_yield_history: false
40
+ forecast_minutes: 2160
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
+ ukv: 120
47
+ ecmwf: 120
48
+ nwp_forecast_minutes:
49
+ ukv: 1800
50
+ ecmwf: 2220
51
+ location_id_mapping:
52
+ 1: 1
53
+ 2: 2
54
+ 3: 3
55
+ 4: 4
56
+ 6: 5
57
+ 7: 6
58
+ 8: 7
59
+ 9: 8
60
+ 10: 9
61
+ 11: 10
62
+ 12: 11
63
+ 13: 12
64
+ 14: 13
65
+ 15: 14
66
+ 16: 15
67
+ 18: 16
68
+ 19: 17
69
+ 20: 18
70
+ 21: 19
71
+ 22: 20
72
+ 23: 21
73
+ 24: 22
74
+ 25: 23
75
+ 26: 24
76
+ 27: 25
77
+ 28: 26
78
+ 29: 27
79
+ 30: 28
80
+ 31: 29
81
+ 32: 30
82
+ 33: 31
83
+ 34: 32
84
+ 35: 33
85
+ 36: 34
86
+ 37: 35
87
+ 38: 36
88
+ 39: 37
89
+ 40: 38
90
+ 41: 39
91
+ 42: 40
92
+ 43: 41
93
+ 44: 42
94
+ 45: 43
95
+ 46: 44
96
+ 47: 45
97
+ 48: 46
98
+ 49: 47
99
+ 50: 48
100
+ 51: 49
101
+ 52: 50
102
+ 54: 51
103
+ 55: 52
104
+ 56: 53
105
+ 57: 54
106
+ 58: 55
107
+ 59: 56
108
+ 60: 57
109
+ 61: 58
110
+ 62: 59
111
+ 63: 60
112
+ 64: 61
113
+ 65: 62
114
+ 66: 63
115
+ 67: 64
116
+ 68: 65
117
+ 69: 66
118
+ 70: 67
119
+ 71: 68
120
+ 72: 69
121
+ 73: 70
122
+ 74: 71
123
+ 76: 72
124
+ 77: 73
125
+ 78: 74
126
+ 79: 75
127
+ 80: 76
128
+ 81: 77
129
+ 82: 78
130
+ 83: 79
131
+ 84: 80
132
+ 85: 81
133
+ 86: 82
134
+ 87: 83
135
+ 88: 84
136
+ 89: 85
137
+ 90: 86
138
+ 91: 87
139
+ 92: 88
140
+ 93: 89
141
+ 94: 90
142
+ 95: 91
143
+ 96: 92
144
+ 97: 93
145
+ 98: 94
146
+ 99: 95
147
+ 100: 96
148
+ 101: 97
149
+ 102: 98
150
+ 103: 99
151
+ 104: 100
152
+ 105: 101
153
+ 106: 102
154
+ 107: 103
155
+ 108: 104
156
+ 109: 105
157
+ 110: 106
158
+ 111: 107
159
+ 112: 108
160
+ 113: 109
161
+ 114: 110
162
+ 115: 111
163
+ 116: 112
164
+ 117: 113
165
+ 118: 114
166
+ 119: 115
167
+ 120: 116
168
+ 121: 117
169
+ 122: 118
170
+ 123: 119
171
+ 124: 120
172
+ 125: 121
173
+ 126: 122
174
+ 127: 123
175
+ 128: 124
176
+ 129: 125
177
+ 130: 126
178
+ 131: 127
179
+ 132: 128
180
+ 133: 129
181
+ 134: 130
182
+ 135: 131
183
+ 136: 132
184
+ 137: 133
185
+ 138: 134
186
+ 141: 135
187
+ 142: 136
188
+ 144: 137
189
+ 145: 138
190
+ 146: 139
191
+ 147: 140
192
+ 148: 141
193
+ 149: 142
194
+ 150: 143
195
+ 151: 144
196
+ 152: 145
197
+ 153: 146
198
+ 154: 147
199
+ 155: 148
200
+ 156: 149
201
+ 158: 150
202
+ 159: 151
203
+ 160: 152
204
+ 161: 153
205
+ 162: 154
206
+ 164: 155
207
+ 165: 156
208
+ 166: 157
209
+ 167: 158
210
+ 168: 159
211
+ 169: 160
212
+ 170: 161
213
+ 171: 162
214
+ 172: 163
215
+ 173: 164
216
+ 174: 165
217
+ 175: 166
218
+ 176: 167
219
+ 177: 168
220
+ 178: 169
221
+ 179: 170
222
+ 180: 171
223
+ 181: 172
224
+ 182: 173
225
+ 183: 174
226
+ 184: 175
227
+ 185: 176
228
+ 186: 177
229
+ 187: 178
230
+ 188: 179
231
+ 189: 180
232
+ 190: 181
233
+ 191: 182
234
+ 192: 183
235
+ 193: 184
236
+ 194: 185
237
+ 195: 186
238
+ 196: 187
239
+ 197: 188
240
+ 198: 189
241
+ 199: 190
242
+ 200: 191
243
+ 201: 192
244
+ 202: 193
245
+ 203: 194
246
+ 204: 195
247
+ 205: 196
248
+ 206: 197
249
+ 207: 198
250
+ 208: 199
251
+ 209: 200
252
+ 210: 201
253
+ 211: 202
254
+ 212: 203
255
+ 213: 204
256
+ 214: 205
257
+ 215: 206
258
+ 216: 207
259
+ 217: 208
260
+ 218: 209
261
+ 219: 210
262
+ 220: 211
263
+ 221: 212
264
+ 222: 213
265
+ 223: 214
266
+ 224: 215
267
+ 226: 216
268
+ 227: 217
269
+ 228: 218
270
+ 229: 219
271
+ 230: 220
272
+ 231: 221
273
+ 232: 222
274
+ 233: 223
275
+ 234: 224
276
+ 235: 225
277
+ 236: 226
278
+ 237: 227
279
+ 238: 228
280
+ 239: 229
281
+ 240: 230
282
+ 241: 231
283
+ 242: 232
284
+ 243: 233
285
+ 244: 234
286
+ 245: 235
287
+ 246: 236
288
+ 247: 237
289
+ 248: 238
290
+ 249: 239
291
+ 250: 240
292
+ 251: 241
293
+ 252: 242
294
+ 253: 243
295
+ 254: 244
296
+ 255: 245
297
+ 256: 246
298
+ 257: 247
299
+ 258: 248
300
+ 259: 249
301
+ 260: 250
302
+ 261: 251
303
+ 262: 252
304
+ 263: 253
305
+ 264: 254
306
+ 265: 255
307
+ 266: 256
308
+ 267: 257
309
+ 268: 258
310
+ 269: 259
311
+ 270: 260
312
+ 271: 261
313
+ 272: 262
314
+ 273: 263
315
+ 274: 264
316
+ 275: 265
317
+ 276: 266
318
+ 277: 267
319
+ 278: 268
320
+ 279: 269
321
+ 280: 270
322
+ 281: 271
323
+ 282: 272
324
+ 283: 273
325
+ 284: 274
326
+ 285: 275
327
+ 286: 276
328
+ 287: 277
329
+ 288: 278
330
+ 289: 279
331
+ 290: 280
332
+ 291: 281
333
+ 292: 282
334
+ 293: 283
335
+ 294: 284
336
+ 295: 285
337
+ 296: 286
338
+ 297: 287
339
+ 298: 288
340
+ 299: 289
341
+ 300: 290
342
+ 301: 291
343
+ 302: 292
344
+ 303: 293
345
+ 304: 294
346
+ 305: 295
347
+ 306: 296
348
+ 307: 297
349
+ 308: 298
350
+ 309: 299
351
+ 311: 300
352
+ 312: 301
353
+ 313: 302
354
+ 314: 303
355
+ 315: 304
356
+ 316: 305
357
+ 317: 306
358
+ 318: 307
359
+ 319: 308
360
+ 320: 309
361
+ 321: 310
362
+ 322: 311
363
+ 323: 312
364
+ 324: 313
365
+ 325: 314
366
+ 326: 315
367
+ 327: 316
368
+ 328: 317
369
+ 329: 318
370
+ 330: 319
371
+ 331: 320
372
+ 332: 321
373
+ 333: 322
374
+ 334: 323
375
+ 335: 324
376
+ 336: 325
377
+ 337: 326
378
+ 338: 327
379
+ 339: 328
380
+ 340: 329
381
+ 341: 330
382
+ 342: 331
383
+ adapt_batches: true
pytorch_model.bin → model_weights.safetensors RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:dc0fc6b133135db6a23d07eb75a220c81bafbed2ebb854d934959d87231000b8
3
- size 47138430
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0c354e0bf5795e58202225a2819a81b7984204dc4a7151640100a26500fc0117
3
+ size 90973456