felixperetz commited on
Commit
bc5bfcf
·
verified ·
1 Parent(s): c627801

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +6 -9
  2. config.json +7 -18
  3. data_config.yaml +26 -47
  4. pytorch_model.bin +2 -2
README.md CHANGED
@@ -1,7 +1,7 @@
1
  ---
2
  language: en
3
- license: mit
4
  library_name: pytorch
 
5
  ---
6
 
7
 
@@ -14,18 +14,13 @@ library_name: pytorch
14
  ## Model Description
15
 
16
  <!-- Provide a longer summary of what this model is/does. -->
17
- This model class uses satellite data, numericl weather predictions, and recent Grid Service Point( GSP) PV power output to forecast the day-ahead (36 hour) 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/13POUvP8thrNekW0C-qF4hG3hLGfPOjwZe17M7Q6l85Y/edit?usp=sharing).
18
 
19
  - **Developed by:** openclimatefix
20
  - **Model type:** Fusion model
21
  - **Language(s) (NLP):** en
22
  - **License:** mit
23
 
24
- ## Results
25
-
26
- The training logs for the current model can be found here:
27
- - [https://wandb.ai/openclimatefix/pvnet2.1/runs/[]](https://wandb.ai/openclimatefix/pvnet_day_ahead_36_hours/workspace?)
28
-
29
 
30
  # Training Details
31
 
@@ -43,12 +38,14 @@ Data is prepared with the `ocf_datapipes.training.pvnet` datapipe [2].
43
 
44
  ## Results
45
 
46
- The training logs for the current model can be found [here](https://wandb.ai/openclimatefix/pvnet_day_ahead_36_hours/workspace?)
47
-
48
 
49
 
50
  The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
51
 
 
 
52
 
53
  ### Hardware
54
 
 
1
  ---
2
  language: en
 
3
  library_name: pytorch
4
+ license: mit
5
  ---
6
 
7
 
 
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
21
  - **Language(s) (NLP):** en
22
  - **License:** mit
23
 
 
 
 
 
 
24
 
25
  # Training Details
26
 
 
38
 
39
  ## Results
40
 
41
+ The training logs for the current model can be found here:
42
+ - [https://wandb.ai/openclimatefix/PVNet_da/runs/6yy7obbu](https://wandb.ai/openclimatefix/PVNet_da/runs/6yy7obbu)
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
+
49
 
50
  ### Hardware
51
 
config.json CHANGED
@@ -29,18 +29,7 @@
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
  "pv_encoder": null,
45
  "output_network": {
46
  "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
@@ -55,10 +44,7 @@
55
  "include_gsp_yield_history": false,
56
  "forecast_minutes": 2160,
57
  "history_minutes": 120,
58
- "min_sat_delay_minutes": 60,
59
- "sat_history_minutes": 90,
60
- "pv_history_minutes": 120,
61
- "pv_interval_minutes": 30,
62
  "nwp_history_minutes": {
63
  "ukv": 120,
64
  "ecmwf": 120
@@ -67,6 +53,10 @@
67
  "ukv": 1800,
68
  "ecmwf": 2220
69
  },
 
 
 
 
70
  "optimizer": {
71
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
72
  "lr": 0.0001,
@@ -75,6 +65,5 @@
75
  "patience": 5,
76
  "factor": 0.1,
77
  "threshold": 0.002
78
- },
79
- "adapt_batches": true
80
  }
 
29
  "image_size_pixels": 12
30
  }
31
  },
32
+ "add_image_embedding_channel": false,
 
 
 
 
 
 
 
 
 
 
 
33
  "pv_encoder": null,
34
  "output_network": {
35
  "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
 
44
  "include_gsp_yield_history": false,
45
  "forecast_minutes": 2160,
46
  "history_minutes": 120,
47
+ "pv_history_minutes": 180,
 
 
 
48
  "nwp_history_minutes": {
49
  "ukv": 120,
50
  "ecmwf": 120
 
53
  "ukv": 1800,
54
  "ecmwf": 2220
55
  },
56
+ "nwp_interval_minutes": {
57
+ "ukv": 60,
58
+ "ecmwf": 60
59
+ },
60
  "optimizer": {
61
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
62
  "lr": 0.0001,
 
65
  "patience": 5,
66
  "factor": 0.1,
67
  "threshold": 0.002
68
+ }
 
69
  }
data_config.yaml CHANGED
@@ -2,24 +2,17 @@ general:
2
  description: Config for training the saved PVNet model
3
  name: PVNet current
4
  input_data:
5
- default_forecast_minutes: 2160
6
- default_history_minutes: 120
7
  gsp:
8
  dropout_fraction: 0
9
  dropout_timedeltas_minutes: null
10
  forecast_minutes: 2160
11
- gsp_zarr_path: PLACEHOLDER.zarr
12
- history_minutes: 120
13
  time_resolution_minutes: 30
 
14
  nwp:
15
  ecmwf:
16
- dropout_fraction: 1.0
17
- dropout_timedeltas_minutes:
18
- - -180
19
- forecast_minutes: 2220
20
- history_minutes: 120
21
- max_staleness_minutes: null
22
- nwp_channels:
23
  - t2m
24
  - dswrf
25
  - dlwrf
@@ -27,24 +20,25 @@ input_data:
27
  - mcc
28
  - lcc
29
  - tcc
30
- - sde
31
  - sr
32
  - duvrs
33
  - u10
34
  - v10
35
- nwp_image_size_pixels_height: 12
36
- nwp_image_size_pixels_width: 12
37
- nwp_provider: ecmwf
38
- nwp_zarr_path: PLACEHOLDER.zarr
39
- time_resolution_minutes: 60
40
- ukv:
41
  dropout_fraction: 1.0
42
  dropout_timedeltas_minutes:
43
  - -180
44
- forecast_minutes: 1800
45
- history_minutes: 120
 
 
 
46
  max_staleness_minutes: null
47
- nwp_channels:
 
 
 
 
48
  - t
49
  - dswrf
50
  - dlwrf
@@ -57,30 +51,15 @@ input_data:
57
  - si10
58
  - wdir10
59
  - prate
60
- nwp_image_size_pixels_height: 24
61
- nwp_image_size_pixels_width: 24
62
- nwp_provider: ukv
63
- nwp_zarr_path: PLACEHOLDER.zarr
 
 
 
 
 
 
64
  time_resolution_minutes: 60
65
- satellite:
66
- dropout_fraction: 0
67
- dropout_timedeltas_minutes: null
68
- forecast_minutes: 0
69
- history_minutes: 90
70
- live_delay_minutes: 60
71
- satellite_channels:
72
- - IR_016
73
- - IR_039
74
- - IR_087
75
- - IR_097
76
- - IR_108
77
- - IR_120
78
- - IR_134
79
- - VIS006
80
- - VIS008
81
- - WV_062
82
- - WV_073
83
- satellite_image_size_pixels_height: 24
84
- satellite_image_size_pixels_width: 24
85
- satellite_zarr_path: PLACEHOLDER.zarr
86
- time_resolution_minutes: 5
 
2
  description: Config for training the saved PVNet model
3
  name: PVNet current
4
  input_data:
 
 
5
  gsp:
6
  dropout_fraction: 0
7
  dropout_timedeltas_minutes: null
8
  forecast_minutes: 2160
9
+ interval_end_minutes: 2160
10
+ interval_start_minutes: -120
11
  time_resolution_minutes: 30
12
+ zarr_path: PLACEHOLDER.zarr
13
  nwp:
14
  ecmwf:
15
+ channels:
 
 
 
 
 
 
16
  - t2m
17
  - dswrf
18
  - dlwrf
 
20
  - mcc
21
  - lcc
22
  - tcc
23
+ - sd
24
  - sr
25
  - duvrs
26
  - u10
27
  - v10
 
 
 
 
 
 
28
  dropout_fraction: 1.0
29
  dropout_timedeltas_minutes:
30
  - -180
31
+ forecast_minutes: 2460.0
32
+ image_size_pixels_height: 12
33
+ image_size_pixels_width: 12
34
+ interval_end_minutes: 2220
35
+ interval_start_minutes: -120
36
  max_staleness_minutes: null
37
+ provider: ecmwf
38
+ time_resolution_minutes: 60
39
+ zarr_path: PLACEHOLDER.zarr
40
+ ukv:
41
+ channels:
42
  - t
43
  - dswrf
44
  - dlwrf
 
51
  - si10
52
  - wdir10
53
  - prate
54
+ dropout_fraction: 1.0
55
+ dropout_timedeltas_minutes:
56
+ - -180
57
+ forecast_minutes: 2040.0
58
+ image_size_pixels_height: 24
59
+ image_size_pixels_width: 24
60
+ interval_end_minutes: 1800
61
+ interval_start_minutes: -120
62
+ max_staleness_minutes: null
63
+ provider: ukv
64
  time_resolution_minutes: 60
65
+ zarr_path: PLACEHOLDER.zarr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
pytorch_model.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:edf6fb32913d3d97bf3ef8c251961048ad74b5567cd941f3c4373d5be79e7253
3
- size 94266162
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c64b8178010b5fa2b803c191addc79455b5b13142df4612aa00b6aea3bcb9d4
3
+ size 91006822