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