File size: 2,947 Bytes
6cedd5c
fa51aa1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36a9bd1
fa51aa1
 
 
 
 
 
 
 
36a9bd1
fa51aa1
 
 
 
 
 
36a9bd1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fa51aa1
 
 
 
 
 
 
 
36a9bd1
 
 
 
 
 
 
 
fa51aa1
36a9bd1
062d170
fa51aa1
6cedd5c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
    "_target_": "pvnet.models.ensemble.Ensemble",
    "model_list": [
        {
            "_target_": "pvnet.models.multimodal.multimodal.Model",
            "output_quantiles": [
                0.02,
                0.1,
                0.25,
                0.5,
                0.75,
                0.9,
                0.98
            ],
            "nwp_encoders_dict": {
                "ukv": {
                    "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
                    "_partial_": true,
                    "in_channels": 11,
                    "out_features": 256,
                    "number_of_conv3d_layers": 6,
                    "conv3d_channels": 32,
                    "image_size_pixels": 24
                },
                "ecmwf": {
                    "_target_": "pvnet.models.multimodal.encoders.encoders3d.DefaultPVNet",
                    "_partial_": true,
                    "in_channels": 12,
                    "out_features": 256,
                    "number_of_conv3d_layers": 4,
                    "conv3d_channels": 32,
                    "image_size_pixels": 12
                }
            },
            "sat_encoder": {
                "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
                "_partial_": true,
                "in_channels": 11,
                "out_features": 256,
                "image_size_pixels": 24,
                "hidden_channels": 32,
                "n_res_blocks": 3,
                "res_block_layers": 3,
                "batch_norm": true,
                "dropout_frac": 0.0
            },
            "add_image_embedding_channel": false,
            "pv_encoder": null,
            "output_network": {
                "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
                "_partial_": true,
                "fc_hidden_features": 128,
                "n_res_blocks": 6,
                "res_block_layers": 2,
                "dropout_frac": 0.0
            },
            "embedding_dim": 16,
            "include_sun": true,
            "include_gsp_yield_history": false,
            "forecast_minutes": 480,
            "history_minutes": 120,
            "min_sat_delay_minutes": 60,
            "sat_history_minutes": 90,
            "pv_history_minutes": 180,
            "nwp_history_minutes": {
                "ukv": 120,
                "ecmwf": 120
            },
            "nwp_forecast_minutes": {
                "ukv": 480,
                "ecmwf": 480
            },
            "optimizer": {
                "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
                "lr": 0.0001,
                "weight_decay": 0.25,
                "amsgrad": true,
                "patience": 5,
                "factor": 0.1,
                "threshold": 0.002
            },
            "adapt_batches": true
        }
    ]
}