| log_path: ./results |
| flag_return_losses: True |
|
|
| pq_len: &pq_len 29 |
| pv_len: &pv_len 9 |
| slack_len: &slack_len 1 |
| mask_num: &mask_num 0 |
| batch_size: &batch_size 256 |
|
|
| data: |
| meta: |
| node: ['PQ', 'PV', 'Slack'] |
| edge: |
| - ['PQ', 'default', 'PQ'] |
| - ['PQ', 'default', 'PV'] |
| - ['PQ', 'default', 'Slack'] |
| - ['PV', 'default', 'PQ'] |
| - ['PV', 'default', 'PV'] |
| - ['PV', 'default', 'Slack'] |
| - ['Slack', 'default', 'PQ'] |
| - ['Slack', 'default', 'PV'] |
| train: |
| dataset_type: PowerFlowDataset |
| data_root: / |
| split_txt: ./datasets/power/case39_data/10w_case39_n_n_1.json |
| pq_len: *pq_len |
| pv_len: *pv_len |
| slack_len: *slack_len |
| mask_num: *mask_num |
| val: |
| dataset_type: PowerFlowDataset |
| data_root: / |
| split_txt: ./datasets/power/case39_data/2w_case39_n_2.json |
| pq_len: *pq_len |
| pv_len: *pv_len |
| slack_len: *slack_len |
| mask_num: *mask_num |
| batch_size: *batch_size |
| batch_size_test: *batch_size |
| num_workers: 4 |
|
|
| train: |
| logs_freq: 10 |
| epochs: 100 |
| optimizer_type: "Adam" |
| learning_rate: 0.001 |
| momentum: 0.9 |
| weight_decay: 0.0 |
|
|
| model: |
| type: senseflow |
| hidden_channels: 128 |
| num_block: 4 |
| layers_per_graph: 2 |
| heads_ca: 8 |
| batch_size: *batch_size |
| flag_use_edge_feat: False |
| with_norm: True |
| num_loops_train: 1 |
| num_loops_test: -1 |
| scaling_factor_vm: 0.01 |
| scaling_factor_va: 0.01 |
| loss_type: l1 |
| flag_weighted_loss: True |
| loss_weight_equ: 0.1 |
| loss_weight_vm: 10.0 |
| loss_weight_va: 1.0 |
| matrix: vm_va |
| resume_ckpt_path: "" |
| flag_use_ema: True |
| ema_warmup_epoch: 10 |
| ema_decay_param: 0.99 |
|
|
|
|
| scheduler: |
| type: Cosine |
| eta_min: 1e-5 |
|
|
|
|
| loss: |
| type: bi_deltapq_loss |
| filt_type: True |
| aggr: abs |
|
|