|
{ |
|
"_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 |
|
} |
|
} |