data {data}
data-setting pair-node-cls-sample-mask --task=node-pair
    --valid-ratio=0.1 --test-ratio=0.1

data-setting ga-mpca --max-size={anchor_size}
data-setting anchor-as-feature
data-setting add-self-loop

data-setting to --device=cuda:0


tasker static-graph-dl

tasker pairwise-node-cls

tasker pairwise-node-cls-metrics

module sage --as=encoder
    --in-size={in_size_aa} --hidden-size={hidden_size} --out-size={hidden_size}
    --num-layers={num_layers} --dropout={dropout} {bn}
    --aggregator-type=mean

module pairwise-node-cls-decoder --as=decoder
    --out-layer=fc --input-size={hidden_size} --dropout={dropout}
module encoder-decoder --as=model
    --encoder=encoder --decoder=decoder

module {optimizer} --as=optimizer --lr={lr} --weight-decay={l2}
trainer pytorch-plain --n-epoches={n_epoches} --eval-every=10
