Directory structure:
└── zzy979-pytorch-tutorial/
├── README.md
├── requirements.txt
├── beginner/
│ ├── __init__.py
│ ├── cifar10_tutorial.py
│ ├── neural_networks_tutorial.py
│ └── two_layer_net.py
├── dlwizard/
│ ├── __init__.py
│ ├── cnn.py
│ ├── common.py
│ ├── fnn.py
│ ├── linear_regression.py
│ ├── logistic_regression.py
│ ├── lstm.py
│ └── rnn.py
├── gnn/
│ ├── __init__.py
│ ├── cs/
│ │ ├── readme.md
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── data/
│ │ ├── __init__.py
│ │ ├── acm.py
│ │ ├── aminer.py
│ │ ├── dblp.py
│ │ ├── dgl.py
│ │ ├── heco.py
│ │ └── imdb.py
│ ├── dgl/
│ │ ├── __init__.py
│ │ ├── dgl_first_demo.py
│ │ ├── edge_clf.py
│ │ ├── edge_clf_hetero.py
│ │ ├── edge_clf_hetero_mb.py
│ │ ├── edge_clf_mb.py
│ │ ├── edge_type_hetero.py
│ │ ├── graph_clf.py
│ │ ├── graph_clf_hetero.py
│ │ ├── link_pred.py
│ │ ├── link_pred_hetero.py
│ │ ├── link_pred_hetero_mb.py
│ │ ├── link_pred_mb.py
│ │ ├── model.py
│ │ ├── node_clf.py
│ │ ├── node_clf_hetero.py
│ │ ├── node_clf_hetero_mb.py
│ │ └── node_clf_mb.py
│ ├── gat/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ ├── train_inductive.py
│ │ └── train_transductive.py
│ ├── gcn/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── han/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── heco/
│ │ ├── readme.md
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── hetgnn/
│ │ ├── readme.md
│ │ ├── __init__.py
│ │ ├── eval.py
│ │ ├── model.py
│ │ ├── preprocess.py
│ │ ├── random_walk.py
│ │ ├── train.py
│ │ └── utils.py
│ ├── hgconv/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── hgt/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── lp/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── magnn/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── encoder.py
│ │ ├── model.py
│ │ ├── train_dblp.py
│ │ └── train_imdb.py
│ ├── metapath2vec/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── random_walk.py
│ │ ├── skipgram.py
│ │ ├── train.py
│ │ └── train_word2vec.py
│ ├── rgcn/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ ├── model_hetero.py
│ │ ├── train_entity_clf.py
│ │ └── train_link_pred.py
│ ├── rhgnn/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── sign/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── model.py
│ │ └── train.py
│ ├── supergat/
│ │ ├── readme.txt
│ │ ├── __init__.py
│ │ ├── attention.py
│ │ ├── model.py
│ │ └── train.py
│ └── utils/
│ ├── __init__.py
│ ├── data.py
│ ├── metapath.py
│ ├── metrics.py
│ ├── neg_sampler.py
│ └── random_walk.py
├── kgrec/
│ ├── __init__.py
│ └── kgcn/
│ ├── readme.txt
│ ├── __init__.py
│ ├── data.py
│ ├── dataloader.py
│ ├── model.py
│ └── train.py
└── nlp/
├── __init__.py
└── tfms/
├── __init__.py
├── causal_lm_model.py
├── eqa_model.py
├── eqa_pipeline.py
├── masked_lm_model.py
├── masked_lm_pipeline.py
├── seq_clf_model.py
├── seq_clf_pipeline.py
├── text_gen_model.py
└── text_gen_pipeline.py