data-setting cache --cache-root=./cache/distu --cache-name=data-1
data-setting to --device=cuda:0
data-setting prepare-gir --depth=3
tasker static-graph-dl
tasker node-cls --no-mask
tasker model-metrics
module gir --as=encoder
    --in-size=1 --hidden-size=40
    --depth=3 --dropout=0 --aggr=pool 
    --return-hiddens
module mlp --as=cls1
    --in-size=40 --hidden-size=16 --out-size=1
    --num-hidden-layers=0 --dropout=0
module mlp --as=cls2
    --in-size=40 --hidden-size=16 --out-size=1
    --num-hidden-layers=0 --dropout=0
module mlp --as=cls3
    --in-size=40 --hidden-size=16 --out-size=1
    --num-hidden-layers=0 --dropout=0
module multi-classifiers --as=classifier
    --classifiers cls1 cls2 cls3
module dist-loss --as=loss --mode=dist
module node-cls-decoder --as=decoder
    --classifier=classifier
    --loss-func=loss
module encoder-decoder --as=model
    --encoder=encoder --decoder=decoder
module adam --as=optimizer --lr=0.01 --weight-decay=0
trainer pytorch-plain --n-epoches=100 --eval-every=10
