├── .gitignore ├── README.md ├── models ├── dgl │ ├── aggregators.py │ ├── dgn_layer.py │ └── scalers.py ├── layers.py └── pytorch │ ├── aggregators.py │ ├── dgn_layer.py │ ├── eigen_agg.py │ └── scalers.py └── realworld_benchmark ├── README.md ├── configs ├── SBMs_node_clustering_DGN_PATTERN.json ├── molecules_graph_classification_DGN_HIV.json ├── molecules_graph_classification_DGN_PCBA.json ├── molecules_graph_regression_DGN_ZINC.json └── superpixels_graph_classification_DGN_CIFAR10.json ├── data ├── HIV.py ├── PCBA.py ├── README.md ├── SBMs.py ├── download_datasets.sh ├── molecules.py ├── multiplicity_eig.py └── superpixels.py ├── docs └── setup.md ├── environment_cpu.yml ├── environment_gpu.yml ├── images ├── comparison_table.png ├── full-method.png └── results_table.png ├── main_HIV.py ├── main_PCBA.py ├── main_SBMs_node_classification.py ├── main_molecules.py ├── main_superpixels.py ├── nets ├── HIV_graph_classification │ └── dgn_net.py ├── PCBA_graph_classification │ └── dgn_net.py ├── SBMs_node_classification │ └── dgn_net.py ├── aggregators.py ├── dgn_layer.py ├── layers.py ├── mlp_readout_layer.py ├── molecules_graph_regression │ └── dgn_net.py ├── scalers.py └── superpixels_graph_classification │ └── dgn_net.py ├── requirements.txt └── train ├── metrics.py ├── train_COLLAB_edge_classification.py ├── train_HIV_graph_classification.py ├── train_PCBA_graph_classification.py ├── train_SBMs_node_classification.py ├── train_molecules_graph_regression.py └── train_superpixels_graph_classification.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/README.md -------------------------------------------------------------------------------- /models/dgl/aggregators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/dgl/aggregators.py -------------------------------------------------------------------------------- /models/dgl/dgn_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/dgl/dgn_layer.py -------------------------------------------------------------------------------- /models/dgl/scalers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/dgl/scalers.py -------------------------------------------------------------------------------- /models/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/layers.py -------------------------------------------------------------------------------- /models/pytorch/aggregators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/pytorch/aggregators.py -------------------------------------------------------------------------------- /models/pytorch/dgn_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/pytorch/dgn_layer.py -------------------------------------------------------------------------------- /models/pytorch/eigen_agg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/pytorch/eigen_agg.py -------------------------------------------------------------------------------- /models/pytorch/scalers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/models/pytorch/scalers.py -------------------------------------------------------------------------------- /realworld_benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/README.md -------------------------------------------------------------------------------- /realworld_benchmark/configs/SBMs_node_clustering_DGN_PATTERN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/configs/SBMs_node_clustering_DGN_PATTERN.json -------------------------------------------------------------------------------- /realworld_benchmark/configs/molecules_graph_classification_DGN_HIV.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/configs/molecules_graph_classification_DGN_HIV.json -------------------------------------------------------------------------------- /realworld_benchmark/configs/molecules_graph_classification_DGN_PCBA.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/configs/molecules_graph_classification_DGN_PCBA.json -------------------------------------------------------------------------------- /realworld_benchmark/configs/molecules_graph_regression_DGN_ZINC.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/configs/molecules_graph_regression_DGN_ZINC.json -------------------------------------------------------------------------------- /realworld_benchmark/configs/superpixels_graph_classification_DGN_CIFAR10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/configs/superpixels_graph_classification_DGN_CIFAR10.json -------------------------------------------------------------------------------- /realworld_benchmark/data/HIV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/HIV.py -------------------------------------------------------------------------------- /realworld_benchmark/data/PCBA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/PCBA.py -------------------------------------------------------------------------------- /realworld_benchmark/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/README.md -------------------------------------------------------------------------------- /realworld_benchmark/data/SBMs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/SBMs.py -------------------------------------------------------------------------------- /realworld_benchmark/data/download_datasets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/download_datasets.sh -------------------------------------------------------------------------------- /realworld_benchmark/data/molecules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/molecules.py -------------------------------------------------------------------------------- /realworld_benchmark/data/multiplicity_eig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/multiplicity_eig.py -------------------------------------------------------------------------------- /realworld_benchmark/data/superpixels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/data/superpixels.py -------------------------------------------------------------------------------- /realworld_benchmark/docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/docs/setup.md -------------------------------------------------------------------------------- /realworld_benchmark/environment_cpu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/environment_cpu.yml -------------------------------------------------------------------------------- /realworld_benchmark/environment_gpu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/environment_gpu.yml -------------------------------------------------------------------------------- /realworld_benchmark/images/comparison_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/images/comparison_table.png -------------------------------------------------------------------------------- /realworld_benchmark/images/full-method.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/images/full-method.png -------------------------------------------------------------------------------- /realworld_benchmark/images/results_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/images/results_table.png -------------------------------------------------------------------------------- /realworld_benchmark/main_HIV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/main_HIV.py -------------------------------------------------------------------------------- /realworld_benchmark/main_PCBA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/main_PCBA.py -------------------------------------------------------------------------------- /realworld_benchmark/main_SBMs_node_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/main_SBMs_node_classification.py -------------------------------------------------------------------------------- /realworld_benchmark/main_molecules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/main_molecules.py -------------------------------------------------------------------------------- /realworld_benchmark/main_superpixels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/main_superpixels.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/HIV_graph_classification/dgn_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/HIV_graph_classification/dgn_net.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/PCBA_graph_classification/dgn_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/PCBA_graph_classification/dgn_net.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/SBMs_node_classification/dgn_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/SBMs_node_classification/dgn_net.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/aggregators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/aggregators.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/dgn_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/dgn_layer.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/layers.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/mlp_readout_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/mlp_readout_layer.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/molecules_graph_regression/dgn_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/molecules_graph_regression/dgn_net.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/scalers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/scalers.py -------------------------------------------------------------------------------- /realworld_benchmark/nets/superpixels_graph_classification/dgn_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/nets/superpixels_graph_classification/dgn_net.py -------------------------------------------------------------------------------- /realworld_benchmark/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/requirements.txt -------------------------------------------------------------------------------- /realworld_benchmark/train/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/metrics.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_COLLAB_edge_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_COLLAB_edge_classification.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_HIV_graph_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_HIV_graph_classification.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_PCBA_graph_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_PCBA_graph_classification.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_SBMs_node_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_SBMs_node_classification.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_molecules_graph_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_molecules_graph_regression.py -------------------------------------------------------------------------------- /realworld_benchmark/train/train_superpixels_graph_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Saro00/DGN/HEAD/realworld_benchmark/train/train_superpixels_graph_classification.py --------------------------------------------------------------------------------