File size: 2,486 Bytes
c6af802
 
 
 
 
69d189f
c6af802
 
2896c7f
c6af802
 
2896c7f
c6af802
69d189f
c6af802
2896c7f
 
69d189f
 
a736457
 
 
 
 
 
 
 
 
546bade
 
 
 
 
 
 
 
c6af802
 
 
 
 
 
36610fd
c6af802
36610fd
 
c6af802
 
 
 
69d189f
c6af802
36610fd
c6af802
 
69d189f
c6af802
 
 
 
 
69d189f
a736457
546bade
c6af802
 
69d189f
a736457
546bade
69d189f
 
 
a736457
546bade
c6af802
 
69d189f
c6af802
 
 
 
2896c7f
c6af802
546bade
 
c6af802
990bed9
c6af802
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": 8,
            "out_features": 256,
            "n_res_blocks": 4,
            "hidden_channels": 256,
            "image_size_pixels": 42
        },
        "gfs": {
            "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
            "_partial_": true,
            "in_channels": 6,
            "out_features": 256,
            "n_res_blocks": 3,
            "hidden_channels": 256,
            "image_size_pixels": 10
        },
        "mo_global": {
            "_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2",
            "_partial_": true,
            "in_channels": 3,
            "out_features": 256,
            "n_res_blocks": 5,
            "hidden_channels": 256,
            "image_size_pixels": 50
        }
    },
    "wind_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": false,
    "include_gsp_yield_history": false,
    "forecast_minutes": 2880,
    "history_minutes": 60,
    "nwp_history_minutes": {
        "ecmwf": 60,
        "gfs": 0,
        "mo_global": 60
    },
    "nwp_forecast_minutes": {
        "ecmwf": 2880,
        "gfs": 2220,
        "mo_global": 1860
    },
    "nwp_interval_minutes": {
        "ecmwf": 60,
        "gfs": 180,
        "mo_global": 60
    },
    "wind_history_minutes": 60,
    "wind_interval_minutes": 15,
    "target_key": "wind",
    "optimizer": {
        "_target_": "pvnet.optimizers.EmbAdamWReduceLROnPlateau",
        "lr": 0.0001,
        "weight_decay": 0.25,
        "amsgrad": true,
        "patience": 5,
        "factor": 0.1,
        "threshold": 0.002
    }
}