AUdaltsova commited on
Commit
28dc8df
·
verified ·
1 Parent(s): 8379a1f

Upload model - xpynr46w

Browse files
README.md CHANGED
@@ -17,7 +17,7 @@ Do not remove elements like the above surrounded by two curly braces and do not
17
  This model class uses satellite data, and numerical weather predictions to forecast the near-term (up to 8 hours ahead) PV power output at all Grid Service Points (GSPs) in Great Britain. More information can be found in the model repo [1]. The model repo also includes links to our workshop paper on this model and some experimental notes.
18
  -->
19
 
20
- This model uses NWP and Satellite data to predict regional production of solar power in Netherlands. Predictions are done with 15 minutely resolution from 15 minutes to 36 hours ahead.
21
 
22
  - **Developed by:** openclimatefix
23
  - **Model type:** Fusion model
@@ -48,7 +48,6 @@ Data is prepared with the `ocf_data_sampler/torch_datasets/datasets/pvnet_uk` Da
48
 
49
  <!-- Do not remove the lines below -->
50
  The training logs for this model commit can be found here:
51
- - [https://wandb.ai/openclimatefix/NL-Solar/runs/7s0axgkr](https://wandb.ai/openclimatefix/NL-Solar/runs/7s0axgkr)
52
 
53
 
54
  <!-- The hardware section is also just nice to have -->
@@ -60,10 +59,10 @@ Trained on a single NVIDIA Tesla T4
60
 
61
  This model was trained using the following Open Climate Fix packages:
62
 
63
- - [1] https://github.com/openclimatefix/PVNet
64
  - [2] https://github.com/openclimatefix/ocf-data-sampler
65
 
66
  <!-- Especially do not change the two lines below -->
67
  The versions of these packages can be found below:
68
- - pvnet==5.3.0.post0+git.489723d6.dirty
69
- - ocf-data-sampler==1.0.6
 
17
  This model class uses satellite data, and numerical weather predictions to forecast the near-term (up to 8 hours ahead) PV power output at all Grid Service Points (GSPs) in Great Britain. More information can be found in the model repo [1]. The model repo also includes links to our workshop paper on this model and some experimental notes.
18
  -->
19
 
20
+ This is a summation model that uses NWP and Satellite data to predict national production of solar power in Netherlands. Predictions are done with 15 minutely resolution from 15 minutes to 36 hours ahead.
21
 
22
  - **Developed by:** openclimatefix
23
  - **Model type:** Fusion model
 
48
 
49
  <!-- Do not remove the lines below -->
50
  The training logs for this model commit can be found here:
 
51
 
52
 
53
  <!-- The hardware section is also just nice to have -->
 
59
 
60
  This model was trained using the following Open Climate Fix packages:
61
 
62
+ - [1] https://github.com/openclimatefix/pvnet-summation
63
  - [2] https://github.com/openclimatefix/ocf-data-sampler
64
 
65
  <!-- Especially do not change the two lines below -->
66
  The versions of these packages can be found below:
67
+ - pvnet_summation==1.2.0.post1+git.f4ac6580
68
+ - ocf-data-sampler==1.0.1.post1+git.b7c40f80.dirty
datamodule_config.yaml CHANGED
@@ -1,3 +1,3 @@
1
  pvnet_model:
2
  model_id: openclimatefix-models/pvnet_nl
3
- revision: de5ad0748be8952a4c0600a1ae6455bf802f5896
 
1
  pvnet_model:
2
  model_id: openclimatefix-models/pvnet_nl
3
+ revision: 8379a1f0efc213e6bafc583ccdf3c9ea7713ddd5
full_experiment_config.yaml CHANGED
@@ -32,7 +32,7 @@ model:
32
  use_horizon_encoding: true
33
  use_solar_position: true
34
  force_non_crossing: true
35
- history_minutes: 2880
36
  forecast_minutes: 2160
37
  interval_minutes: 15
38
  num_input_locations: 12
@@ -54,9 +54,7 @@ model:
54
  threshold: 0.0
55
  datamodule:
56
  data_source_paths:
57
- site:
58
- file_path: /home/alex/NL/NL_regional_generation_kw.nc
59
- metadata_file_path: /home/alex/NL/NL_regional_metadata.csv
60
  satellite:
61
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v1/2019_nonhrv.zarr
62
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v1/2020_nonhrv.zarr
@@ -65,7 +63,7 @@ datamodule:
65
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v3/2023_nonhrv.zarr
66
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v3/2024_nonhrv.zarr
67
  nwp:
68
- ecmwf: /mnt/storage_u2_4tb_a/ecmwf_nl_crop_rechunked/*_float32.zarr
69
  batch_size: 32
70
  num_workers: 8
71
  prefetch_factor: 2
@@ -74,7 +72,7 @@ datamodule:
74
  max_num_val_samples: null
75
  pvnet_model:
76
  model_id: openclimatefix-models/pvnet_nl
77
- revision: de5ad0748be8952a4c0600a1ae6455bf802f5896
78
  train_period:
79
  - null
80
  - '2023-12-31'
@@ -99,7 +97,7 @@ callbacks:
99
  every_n_epochs: 1
100
  verbose: false
101
  filename: epoch={epoch}-step={step}
102
- dirpath: /home/alex/NL/callbakcs/${model_name}
103
  auto_insert_metric_name: false
104
  save_on_train_epoch_end: false
105
  logger:
@@ -108,14 +106,14 @@ logger:
108
  project: NL-Solar
109
  name: ${model_name}
110
  save_dir: /home/alex/NL/wandb
111
- offline: false
112
  id: null
113
  log_model: false
114
  prefix: ''
115
  job_type: train
116
  group: ''
117
  tags: []
118
- sample_save_dir: /mnt/storage_u2_30tb_a/NL_summation_samples
119
  work_dir: ${hydra:runtime.cwd}
120
- model_name: v7_summation_horizon
121
  seed: 2727831
 
32
  use_horizon_encoding: true
33
  use_solar_position: true
34
  force_non_crossing: true
35
+ history_minutes: 60
36
  forecast_minutes: 2160
37
  interval_minutes: 15
38
  num_input_locations: 12
 
54
  threshold: 0.0
55
  datamodule:
56
  data_source_paths:
57
+ generation: /home/alex/NL/NL_regional.zarr
 
 
58
  satellite:
59
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v1/2019_nonhrv.zarr
60
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v1/2020_nonhrv.zarr
 
63
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v3/2023_nonhrv.zarr
64
  - /mnt/storage_u2_30tb_a/ml_training_zarrs/sat/uk_sat_crops/v3/2024_nonhrv.zarr
65
  nwp:
66
+ ecmwf: /mnt/storage_u2_30tb_a/nl_data_rechunked/ecmwf_nl_crop_rechunked/*_float32.zarr
67
  batch_size: 32
68
  num_workers: 8
69
  prefetch_factor: 2
 
72
  max_num_val_samples: null
73
  pvnet_model:
74
  model_id: openclimatefix-models/pvnet_nl
75
+ revision: 8379a1f0efc213e6bafc583ccdf3c9ea7713ddd5
76
  train_period:
77
  - null
78
  - '2023-12-31'
 
97
  every_n_epochs: 1
98
  verbose: false
99
  filename: epoch={epoch}-step={step}
100
+ dirpath: /home/alex/NL/summation_callbacks/${model_name}
101
  auto_insert_metric_name: false
102
  save_on_train_epoch_end: false
103
  logger:
 
106
  project: NL-Solar
107
  name: ${model_name}
108
  save_dir: /home/alex/NL/wandb
109
+ offline: true
110
  id: null
111
  log_model: false
112
  prefix: ''
113
  job_type: train
114
  group: ''
115
  tags: []
116
+ sample_save_dir: /mnt/storage_u2_30tb_a/NL_summation_samples_no_pv
117
  work_dir: ${hydra:runtime.cwd}
118
+ model_name: v7_summation_horizon_no_pv
119
  seed: 2727831
model_config.yaml CHANGED
@@ -1,4 +1,4 @@
1
- _target_: pvnet.models.LateFusionModel
2
  output_quantiles:
3
  - 0.02
4
  - 0.1
@@ -7,56 +7,26 @@ output_quantiles:
7
  - 0.75
8
  - 0.9
9
  - 0.98
10
- nwp_encoders_dict:
11
- ecmwf:
12
- _target_: pvnet.models.late_fusion.encoders.encoders3d.DefaultPVNet
13
- _partial_: true
14
- in_channels: 13
15
- out_features: 64
16
- fc_features: 32
17
- number_of_conv3d_layers: 4
18
- conv3d_channels: 32
19
- image_size_pixels: 10
20
- sat_encoder:
21
- _target_: pvnet.models.late_fusion.encoders.encoders3d.DefaultPVNet
22
- _partial_: true
23
- in_channels: 11
24
- out_features: 256
25
- number_of_conv3d_layers: 6
26
- conv3d_channels: 32
27
- image_size_pixels: 20
28
- add_image_embedding_channel: false
29
  output_network:
30
  _target_: pvnet.models.late_fusion.linear_networks.networks.ResFCNet
31
  _partial_: true
32
- fc_hidden_features: 128
33
- n_res_blocks: 6
34
  res_block_layers: 2
35
  dropout_frac: 0.2
36
- include_sun: true
37
- include_generation_history: false
38
- location_id_mapping:
39
- 1: 1
40
- 2: 2
41
- 3: 3
42
- 4: 4
43
- 5: 5
44
- 6: 6
45
- 7: 7
46
- 8: 8
47
- 9: 9
48
- 10: 10
49
- 11: 11
50
- 12: 12
51
- forecast_minutes: 2160
52
  history_minutes: 60
 
53
  interval_minutes: 15
54
- min_sat_delay_minutes: 5
55
- sat_history_minutes: 60
56
- pv_history_minutes: 60
57
- nwp_history_minutes:
58
- ecmwf: 120
59
- nwp_forecast_minutes:
60
- ecmwf: 2220
61
- nwp_interval_minutes:
62
- ecmwf: 60
 
1
+ _target_: pvnet_summation.models.horizon_dense_model.HorizonDenseModel
2
  output_quantiles:
3
  - 0.02
4
  - 0.1
 
7
  - 0.75
8
  - 0.9
9
  - 0.98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  output_network:
11
  _target_: pvnet.models.late_fusion.linear_networks.networks.ResFCNet
12
  _partial_: true
13
+ fc_hidden_features: 32
14
+ n_res_blocks: 1
15
  res_block_layers: 2
16
  dropout_frac: 0.2
17
+ predict_difference_from_sum: true
18
+ use_horizon_encoding: true
19
+ use_solar_position: true
20
+ force_non_crossing: true
 
 
 
 
 
 
 
 
 
 
 
 
21
  history_minutes: 60
22
+ forecast_minutes: 2160
23
  interval_minutes: 15
24
+ num_input_locations: 12
25
+ input_quantiles:
26
+ - 0.02
27
+ - 0.1
28
+ - 0.25
29
+ - 0.5
30
+ - 0.75
31
+ - 0.9
32
+ - 0.98
model_weights.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9b5540fd5e150b356103f603525426622f01603b42fd4b0b038a293a00424723
3
- size 15898832
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b04709d3a3036e93bf6e9dc17f4cfacd8e8a0b94510a61dafff16a982e555b5f
3
+ size 23684