AUdaltsova commited on
Commit
cb77e18
·
verified ·
1 Parent(s): 263741e

Upload folder using huggingface_hub

Browse files
Files changed (4) hide show
  1. README.md +8 -3
  2. config.json +2 -16
  3. data_config.yaml +83 -37
  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_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).
@@ -54,4 +54,9 @@ 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_ECMWF_DA/runs/r3rtnpq7](https://wandb.ai/openclimatefix/PVNet_ECMWF_DA/runs/r3rtnpq7)
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
58
+
59
+
60
+ The versions of these packages can be found below:
61
+ - ocf-data-sampler==0.2.17
62
+ - pvnet==4.1.2
config.json CHANGED
@@ -10,15 +10,6 @@
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,7 +20,6 @@
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",
@@ -43,24 +33,20 @@
43
  "include_sun": true,
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
51
  },
52
  "nwp_forecast_minutes": {
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,
63
- "weight_decay": 0.25,
64
  "amsgrad": true,
65
  "patience": 5,
66
  "factor": 0.1,
 
10
  0.98
11
  ],
12
  "nwp_encoders_dict": {
 
 
 
 
 
 
 
 
 
13
  "ecmwf": {
14
  "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
15
  "_partial_": true,
 
20
  "image_size_pixels": 12
21
  }
22
  },
 
23
  "pv_encoder": null,
24
  "output_network": {
25
  "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
 
33
  "include_sun": true,
34
  "include_gsp_yield_history": false,
35
  "forecast_minutes": 2160,
36
+ "history_minutes": 0,
 
37
  "nwp_history_minutes": {
 
38
  "ecmwf": 120
39
  },
40
  "nwp_forecast_minutes": {
 
41
  "ecmwf": 2220
42
  },
43
  "nwp_interval_minutes": {
 
44
  "ecmwf": 60
45
  },
46
  "optimizer": {
47
  "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
48
  "lr": 0.0001,
49
+ "weight_decay": 0.01,
50
  "amsgrad": true,
51
  "patience": 5,
52
  "factor": 0.1,
data_config.yaml CHANGED
@@ -4,14 +4,20 @@ general:
4
  input_data:
5
  gsp:
6
  dropout_fraction: 0
7
- dropout_timedeltas_minutes: null
8
  forecast_minutes: 2160
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,44 +25,84 @@ input_data:
19
  - mcc
20
  - lcc
21
  - tcc
22
- - sde
23
  - sr
24
  - duvrs
25
  - u10
26
  - v10
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: 2220
33
- history_minutes: 120
34
- max_staleness_minutes: null
35
- nwp_provider: ecmwf
36
- time_resolution_minutes: 60
37
- nwp_zarr_path: PLACEHOLDER.zarr
38
- ukv:
39
- nwp_channels:
40
- - t
41
- - dswrf
42
- - dlwrf
43
- - hcc
44
- - mcc
45
- - lcc
46
- - sde
47
- - r
48
- - vis
49
- - si10
50
- - wdir10
51
- - prate
52
- dropout_fraction: 1.0
53
- dropout_timedeltas_minutes:
54
- - -180
55
- nwp_image_size_pixels_height: 24
56
- nwp_image_size_pixels_width: 24
57
- forecast_minutes: 1800
58
- history_minutes: 120
59
  max_staleness_minutes: null
60
- nwp_provider: ukv
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  time_resolution_minutes: 60
62
- nwp_zarr_path: PLACEHOLDER.zarr
 
4
  input_data:
5
  gsp:
6
  dropout_fraction: 0
7
+ dropout_timedeltas_minutes: []
8
  forecast_minutes: 2160
9
+ interval_end_minutes: 2160
10
+ interval_start_minutes: 0
11
  time_resolution_minutes: 30
12
+ zarr_path: PLACEHOLDER.zarr
13
  nwp:
14
  ecmwf:
15
+ accum_channels:
16
+ - dswrf
17
+ - dlwrf
18
+ - sr
19
+ - duvrs
20
+ channels:
21
  - t2m
22
  - dswrf
23
  - dlwrf
 
25
  - mcc
26
  - lcc
27
  - tcc
28
+ - sd
29
  - sr
30
  - duvrs
31
  - u10
32
  - v10
33
  dropout_fraction: 1.0
34
  dropout_timedeltas_minutes:
35
+ - -360
36
+ forecast_minutes: 2460.0
37
+ image_size_pixels_height: 12
38
+ image_size_pixels_width: 12
39
+ interval_end_minutes: 2220
40
+ interval_start_minutes: -120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  max_staleness_minutes: null
42
+ normalisation_constants:
43
+ diff_dlwrf:
44
+ mean: 1136464.0
45
+ std: 131942.03125
46
+ diff_dswrf:
47
+ mean: 420584.6875
48
+ std: 715366.3125
49
+ diff_duvrs:
50
+ mean: 48265.4765625
51
+ std: 81605.25
52
+ diff_sr:
53
+ mean: 469169.5
54
+ std: 818950.6875
55
+ dlwrf:
56
+ mean: 27187026.0
57
+ std: 15855867.0
58
+ dswrf:
59
+ mean: 11458988.0
60
+ std: 13025427.0
61
+ duvrs:
62
+ mean: 1305651.25
63
+ std: 1445635.25
64
+ hcc:
65
+ mean: 0.3961029052734375
66
+ std: 0.42244860529899597
67
+ lcc:
68
+ mean: 0.44901806116104126
69
+ std: 0.3791404366493225
70
+ mcc:
71
+ mean: 0.3288780450820923
72
+ std: 0.38039860129356384
73
+ prate:
74
+ mean: 3.108070450252853e-05
75
+ std: 9.81039775069803e-05
76
+ sd:
77
+ mean: 8.107526082312688e-05
78
+ std: 0.000913831521756947
79
+ sr:
80
+ mean: 12905302.0
81
+ std: 16294988.0
82
+ t2m:
83
+ mean: 283.48333740234375
84
+ std: 3.692270040512085
85
+ tcc:
86
+ mean: 0.7049227356910706
87
+ std: 0.37487083673477173
88
+ u10:
89
+ mean: 1.7677178382873535
90
+ std: 5.531515598297119
91
+ u100:
92
+ mean: 2.393547296524048
93
+ std: 7.2320556640625
94
+ u200:
95
+ mean: 2.7963004112243652
96
+ std: 8.049470901489258
97
+ v10:
98
+ mean: 0.985887885093689
99
+ std: 5.411230564117432
100
+ v100:
101
+ mean: 1.4244288206100464
102
+ std: 6.944501876831055
103
+ v200:
104
+ mean: 1.6010299921035767
105
+ std: 7.561611652374268
106
+ provider: ecmwf
107
  time_resolution_minutes: 60
108
+ zarr_path: PLACEHOLDER.zarr
pytorch_model.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:3c64b8178010b5fa2b803c191addc79455b5b13142df4612aa00b6aea3bcb9d4
3
- size 91006822
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:02d21a0d92ca182f3a7d0e1e0e0fd81789cf8b196dd9502d025dbaeb6067c1fc
3
+ size 12284671