{ | |
"_target_": "pvnet.models.multimodal.multimodal.Model", | |
"output_quantiles": [ | |
0.02, | |
0.1, | |
0.25, | |
0.5, | |
0.75, | |
0.9, | |
0.98 | |
], | |
"interval_minutes": 15, | |
"use_weighted_loss": false, | |
"pv_interval_minutes": 15, | |
"nwp_encoders_dict": { | |
"ecmwf": { | |
"_target_": "pvnet.models.multimodal.encoders.encoders3d.ResConv3DNet2", | |
"_partial_": true, | |
"in_channels": 12, | |
"out_features": 256, | |
"n_res_blocks": 4, | |
"hidden_channels": 256, | |
"image_size_pixels": 64 | |
} | |
}, | |
"pv_encoder": { | |
"_target_": "pvnet.models.multimodal.site_encoders.encoders.SingleAttentionNetwork", | |
"_partial_": true, | |
"num_sites": 1, | |
"out_features": 40, | |
"num_heads": 4, | |
"kdim": 40, | |
"id_embed_dim": 20 | |
}, | |
"output_network": { | |
"_target_": "pvnet.models.multimodal.linear_networks.networks.ResFCNet2", | |
"_partial_": true, | |
"fc_hidden_features": 512, | |
"n_res_blocks": 6, | |
"res_block_layers": 2, | |
"dropout_frac": 0.0 | |
}, | |
"embedding_dim": 128, | |
"include_sun": true, | |
"include_gsp_yield_history": false, | |
"forecast_minutes": 2880, | |
"history_minutes": 60, | |
"min_sat_delay_minutes": 60, | |
"sat_history_minutes": 90, | |
"nwp_history_minutes": { | |
"ecmwf": 60 | |
}, | |
"nwp_forecast_minutes": { | |
"ecmwf": 2880 | |
}, | |
"pv_history_minutes": 60, | |
"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 | |
} | |
} |