File size: 2,480 Bytes
d194488
 
 
 
 
0561e73
d194488
 
2237c64
d194488
 
2abd117
d194488
0561e73
d194488
2abd117
 
0561e73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d194488
 
 
 
 
 
0561e73
d194488
0561e73
 
d194488
 
 
 
0561e73
d194488
0561e73
d194488
 
0561e73
3196e09
d194488
 
 
 
0561e73
 
 
d194488
 
0561e73
 
 
 
 
 
 
 
d194488
 
0561e73
d194488
 
 
 
2abd117
d194488
 
 
 
 
 
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
86
87
88
{
    "_target_": "pvnet.models.multimodal.multimodal.Model",
    "output_quantiles": [
        0.1,
        0.5,
        0.9
    ],
    "interval_minutes": 15,
    "use_weighted_loss": false,
    "nwp_encoders_dict": {
        "ecmwf": {
            "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
            "_partial_": true,
            "in_channels": 13,
            "out_features": 256,
            "n_res_blocks": 4,
            "hidden_channels": 256,
            "image_size_pixels": 42
        },
        "mo_global": {
            "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
            "_partial_": true,
            "in_channels": 10,
            "out_features": 256,
            "n_res_blocks": 5,
            "hidden_channels": 256,
            "image_size_pixels": 50
        },
        "gfs": {
            "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
            "_partial_": true,
            "in_channels": 13,
            "out_features": 256,
            "n_res_blocks": 3,
            "hidden_channels": 256,
            "image_size_pixels": 10
        }
    },
    "pv_encoder": {
        "_target_": "pvnet.models.multimodal.site_encoders.encoders.SingleAttentionNetwork",
        "_partial_": true,
        "num_sites": 1,
        "out_features": 64,
        "num_heads": 4,
        "kdim": 64,
        "id_embed_dim": 64
    },
    "output_network": {
        "_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2",
        "_partial_": true,
        "fc_hidden_features": 128,
        "n_res_blocks": 6,
        "res_block_layers": 4,
        "dropout_frac": 0.0
    },
    "embedding_dim": 16,
    "include_sun": true,
    "include_gsp_yield_history": false,
    "forecast_minutes": 2880,
    "history_minutes": 60,
    "nwp_history_minutes": {
        "ecmwf": 60,
        "mo_global": 60,
        "gfs": 0
    },
    "nwp_forecast_minutes": {
        "ecmwf": 2880,
        "mo_global": 1680,
        "gfs": 2220
    },
    "nwp_interval_minutes": {
        "ecmwf": 60,
        "mo_global": 60,
        "gfs": 180
    },
    "pv_history_minutes": 60,
    "pv_interval_minutes": 15,
    "target_key": "pv",
    "optimizer": {
        "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
        "lr": 0.0001,
        "weight_decay": 0.25,
        "amsgrad": true,
        "patience": 5,
        "factor": 0.1,
        "threshold": 0.002
    }
}