felixperetz commited on
Commit
781c8c7
·
verified ·
1 Parent(s): 20b882b

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +3 -3
  2. config.json +24 -2
  3. data_config.yaml +62 -10
  4. pytorch_model.bin +2 -2
README.md CHANGED
@@ -33,13 +33,13 @@ The model is trained on data from 2019-2022 and validated on data from 2022-2023
33
 
34
  ### Preprocessing
35
 
36
- Data is prepared with the `ocf_datapipes.training.pvnet` datapipe [2].
37
 
38
 
39
  ## Results
40
 
41
  The training logs for the current model can be found here:
42
- - [https://wandb.ai/openclimatefix/PVNet_intra/runs/xquh2tep](https://wandb.ai/openclimatefix/PVNet_intra/runs/xquh2tep)
43
 
44
 
45
  The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
@@ -54,4 +54,4 @@ Trained on a single NVIDIA Tesla T4
54
  ### Software
55
 
56
  - [1] https://github.com/openclimatefix/PVNet
57
- - [2] https://github.com/openclimatefix/ocf_datapipes
 
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/PVNet_intra/runs/61s7zu32](https://wandb.ai/openclimatefix/PVNet_intra/runs/61s7zu32)
43
 
44
 
45
  The training logs for all model runs of PVNet2 can be found [here](https://wandb.ai/openclimatefix/pvnet2.1).
 
54
  ### Software
55
 
56
  - [1] https://github.com/openclimatefix/PVNet
57
+ - [2] https://github.com/openclimatefix/ocf-data-sampler
config.json CHANGED
@@ -10,6 +10,15 @@
10
  0.98
11
  ],
12
  "nwp_encoders_dict": {
 
 
 
 
 
 
 
 
 
13
  "ecmwf": {
14
  "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
15
  "_partial_": true,
@@ -20,8 +29,16 @@
20
  "image_size_pixels": 12
21
  }
22
  },
 
 
 
 
 
 
 
 
 
23
  "add_image_embedding_channel": false,
24
- "pv_encoder": null,
25
  "output_network": {
26
  "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
27
  "_partial_": true,
@@ -35,20 +52,25 @@
35
  "include_gsp_yield_history": false,
36
  "forecast_minutes": 480,
37
  "history_minutes": 120,
 
 
38
  "pv_history_minutes": 180,
39
  "nwp_history_minutes": {
 
40
  "ecmwf": 120
41
  },
42
  "nwp_forecast_minutes": {
 
43
  "ecmwf": 480
44
  },
45
  "nwp_interval_minutes": {
 
46
  "ecmwf": 60
47
  },
48
  "optimizer": {
49
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
50
  "lr": 0.0001,
51
- "weight_decay": 0.25,
52
  "amsgrad": true,
53
  "patience": 5,
54
  "factor": 0.1,
 
10
  0.98
11
  ],
12
  "nwp_encoders_dict": {
13
+ "ukv": {
14
+ "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
15
+ "_partial_": true,
16
+ "in_channels": 12,
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,
 
29
  "image_size_pixels": 12
30
  }
31
  },
32
+ "sat_encoder": {
33
+ "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
34
+ "_partial_": true,
35
+ "in_channels": 11,
36
+ "out_features": 256,
37
+ "number_of_conv3d_layers": 6,
38
+ "conv3d_channels": 32,
39
+ "image_size_pixels": 24
40
+ },
41
  "add_image_embedding_channel": false,
 
42
  "output_network": {
43
  "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
44
  "_partial_": true,
 
52
  "include_gsp_yield_history": false,
53
  "forecast_minutes": 480,
54
  "history_minutes": 120,
55
+ "min_sat_delay_minutes": 30,
56
+ "sat_history_minutes": 90,
57
  "pv_history_minutes": 180,
58
  "nwp_history_minutes": {
59
+ "ukv": 120,
60
  "ecmwf": 120
61
  },
62
  "nwp_forecast_minutes": {
63
+ "ukv": 480,
64
  "ecmwf": 480
65
  },
66
  "nwp_interval_minutes": {
67
+ "ukv": 60,
68
  "ecmwf": 60
69
  },
70
  "optimizer": {
71
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
72
  "lr": 0.0001,
73
+ "weight_decay": 0.01,
74
  "amsgrad": true,
75
  "patience": 5,
76
  "factor": 0.1,
data_config.yaml CHANGED
@@ -6,12 +6,13 @@ input_data:
6
  dropout_fraction: 0
7
  dropout_timedeltas_minutes: null
8
  forecast_minutes: 480
9
- history_minutes: 120
 
10
  time_resolution_minutes: 30
11
- gsp_zarr_path: PLACEHOLDER.zarr
12
  nwp:
13
  ecmwf:
14
- nwp_channels:
15
  - t2m
16
  - dswrf
17
  - dlwrf
@@ -19,7 +20,7 @@ input_data:
19
  - mcc
20
  - lcc
21
  - tcc
22
- - sde
23
  - sr
24
  - duvrs
25
  - u10
@@ -27,11 +28,62 @@ input_data:
27
  dropout_fraction: 1.0
28
  dropout_timedeltas_minutes:
29
  - -180
30
- nwp_image_size_pixels_height: 12
31
- nwp_image_size_pixels_width: 12
32
- forecast_minutes: 480
33
- history_minutes: 120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  max_staleness_minutes: null
35
- nwp_provider: ecmwf
36
  time_resolution_minutes: 60
37
- nwp_zarr_path: PLACEHOLDER.zarr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  dropout_fraction: 0
7
  dropout_timedeltas_minutes: null
8
  forecast_minutes: 480
9
+ interval_end_minutes: 480
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
 
28
  dropout_fraction: 1.0
29
  dropout_timedeltas_minutes:
30
  - -180
31
+ forecast_minutes: 720.0
32
+ image_size_pixels_height: 12
33
+ image_size_pixels_width: 12
34
+ interval_end_minutes: 480
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
45
+ - hcc
46
+ - mcc
47
+ - lcc
48
+ - sde
49
+ - r
50
+ - vis
51
+ - si10
52
+ - wdir10
53
+ - prate
54
+ dropout_fraction: 1.0
55
+ dropout_timedeltas_minutes:
56
+ - -180
57
+ forecast_minutes: 720.0
58
+ image_size_pixels_height: 24
59
+ image_size_pixels_width: 24
60
+ interval_end_minutes: 480
61
+ interval_start_minutes: -120
62
  max_staleness_minutes: null
63
+ provider: ukv
64
  time_resolution_minutes: 60
65
+ zarr_path: PLACEHOLDER.zarr
66
+ satellite:
67
+ channels:
68
+ - IR_016
69
+ - IR_039
70
+ - IR_087
71
+ - IR_097
72
+ - IR_108
73
+ - IR_120
74
+ - IR_134
75
+ - VIS006
76
+ - VIS008
77
+ - WV_062
78
+ - WV_073
79
+ dropout_fraction: 0
80
+ dropout_timedeltas_minutes: null
81
+ image_size_pixels_height: 24
82
+ image_size_pixels_width: 24
83
+ interval_end_minutes: 0
84
+ interval_start_minutes: -90
85
+ live_delay_minutes: 30
86
+ satellite_image_size_pixels_height: 24
87
+ satellite_image_size_pixels_width: 24
88
+ time_resolution_minutes: 5
89
+ zarr_path: PLACEHOLDER.zarr
pytorch_model.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:74e4433c14e5d65be5ed78473e79593cf0f91817325933edb0e17f081613ec63
3
- size 4473190
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0792bbe8d08985a0c7964fbdfd497a679718012d9572851bdff7d3e4d3c936e5
3
+ size 62822950